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