Class: FinancialTxnAccount

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/financial_txn_account.rb

Instance Method Summary collapse

Instance Method Details

#account_delinquent? ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'app/models/financial_txn_account.rb', line 28

def 
  past_due = false
  
  if self.due_date.nil?
    past_due = false
  elsif self.payment_due.nil? || self.payment_due.amount == 0
    past_due = false
  else
    past_due = self.due_date.past?
  end

  past_due
end

#calculate_balance? ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/models/financial_txn_account.rb', line 42

def calculate_balance?
  self.calculate_balance
end

#financial_txns(result_set, options = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/models/financial_txn_account.rb', line 14

def financial_txns(result_set, options={})
  txns = nil

  options.merge!({:conditions => "biz_txn_record_type = 'FinancialTxn'"})
  
  if(result_set == :all)
    txns = self.biz_txn_events.find(:all, options).collect{|biz_txn_event| biz_txn_event.biz_txn_record}
  else
    txns = self.biz_txn_events.find(:first, options).biz_txn_record
  end
  
  txns
end