Module: LedgerEntriesHelper
- Defined in:
- app/helpers/ledger_entries_helper.rb
Overview
== Schema Information
Table name: ledger_entries
id :integer not null, primary key
ledger_transaction_id :integer not null
ledger_company_account_id :integer not null
currency :string(3) not null
description :string(255)
creator_id :integer
updater_id :integer
created_at :datetime
updated_at :datetime
ledger_detail_project_id :integer
amount :decimal(12, 2)
company_exchange_rate :float
company_amount :decimal(12, 2)
consolidated_exchange_rate :float
consolidated_amount :decimal(12, 2)
business_unit_id :integer
reconciled :boolean default(FALSE)
reconciled_by_id :integer
reconciled_at :datetime
bank_date :date
Instance Method Summary collapse
Instance Method Details
#entry_resource_link(lt) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'app/helpers/ledger_entries_helper.rb', line 28 def entry_resource_link(lt) if lt.invoice.present? link_to(lt.invoice.reference_number, lt.invoice) elsif lt.receipt.present? link_to(lt.receipt.id, lt.receipt) elsif lt.shipment_receipt.present? link_to(lt.shipment_receipt_id, lt.shipment_receipt) elsif lt.landed_cost.present? link_to(lt.landed_cost.purchase_order.reference_number, lt.landed_cost.purchase_order) elsif lt.voucher.present? link_to(lt.voucher.reference_number, lt.voucher) elsif lt.credit_memo.present? link_to(lt.credit_memo.reference_number, lt.credit_memo) elsif lt.outgoing_payment.present? link_to(lt.outgoing_payment.reference_number, lt.outgoing_payment) elsif lt.item_ledger_entries.exists? links = [] lt.item_ledger_entries.each do |entry| links << link_to(entry.id, entry) end return raw(links.join(" ")) end end |
#setup_ledger_entry(le, lt) ⇒ Object
52 53 54 55 |
# File 'app/helpers/ledger_entries_helper.rb', line 52 def setup_ledger_entry(le,lt) le.bank_date ||= lt.transaction_date le end |