Add versioning to billing

This commit is contained in:
Martin Lensment 2015-04-17 12:39:09 +03:00
parent 7c846c4550
commit f514e50628
16 changed files with 258 additions and 13 deletions

View file

@ -1,4 +1,5 @@
class Account < ActiveRecord::Base
include Versions
belongs_to :registrar
has_many :account_activities

View file

@ -1,4 +1,5 @@
class AccountActivity < ActiveRecord::Base
include Versions
belongs_to :account
belongs_to :bank_transaction
belongs_to :invoice

View file

@ -1,4 +1,5 @@
class BankStatement < ActiveRecord::Base
include Versions
has_many :bank_transactions
attr_accessor :th6_file

View file

@ -1,4 +1,5 @@
class BankTransaction < ActiveRecord::Base
include Versions
belongs_to :bank_statement
has_one :account_activity

View file

@ -1,4 +1,5 @@
class Invoice < ActiveRecord::Base
include Versions
belongs_to :seller, class_name: 'Registrar'
belongs_to :buyer, class_name: 'Registrar'
has_many :invoice_items

View file

@ -1,4 +1,5 @@
class InvoiceItem < ActiveRecord::Base
include Versions
belongs_to :invoice
def item_sum_without_vat

View file

@ -0,0 +1,4 @@
class AccountActivityVersion < PaperTrail::Version
self.table_name = :log_account_activities
self.sequence_name = :log_account_activities_id_seq
end

View file

@ -0,0 +1,4 @@
class AccountVersion < PaperTrail::Version
self.table_name = :log_accounts
self.sequence_name = :log_accounts_id_seq
end

View file

@ -0,0 +1,4 @@
class BankStatementVersion < PaperTrail::Version
self.table_name = :log_bank_statements
self.sequence_name = :log_bank_statements_id_seq
end

View file

@ -0,0 +1,4 @@
class BankTransactionVersion < PaperTrail::Version
self.table_name = :log_bank_transactions
self.sequence_name = :log_bank_transactions_id_seq
end

View file

@ -0,0 +1,4 @@
class InvoiceItemVersion < PaperTrail::Version
self.table_name = :log_invoice_items
self.sequence_name = :log_invoice_items_id_seq
end

View file

@ -0,0 +1,4 @@
class InvoiceVersion < PaperTrail::Version
self.table_name = :log_invoices
self.sequence_name = :log_invoices_id_seq
end