Class: Plutus::Expense
- Defined in:
- app/models/plutus/expense.rb
Overview
The Expense class is an account type used to represents assets or services consumed in the generation of revenue.
Normal Balance
The normal balance on Expense accounts is a Debit.
Class Method Summary collapse
-
.balance(options = {}) ⇒ BigDecimal
This class method is used to return the balance of all Expense accounts.
Instance Method Summary collapse
-
#balance(options = {}) ⇒ BigDecimal
The balance of the account.
Methods inherited from Account
#credits_balance, #debits_balance, trial_balance
Class Method Details
.balance(options = {}) ⇒ BigDecimal
This class method is used to return the balance of all Expense accounts.
Contra accounts are automatically subtracted from the balance.
Takes an optional hash specifying :from_date and :to_date for calculating balances during periods. :from_date and :to_date may be strings of the form “yyyy-mm-dd” or Ruby Date objects
52 53 54 |
# File 'app/models/plutus/expense.rb', line 52 def self.balance(={}) super end |
Instance Method Details
#balance(options = {}) ⇒ BigDecimal
The balance of the account.
Expenses have normal debit balances, so the credits are subtracted from the debits unless this is a contra account, in which debits are subtracted from credits
Takes an optional hash specifying :from_date and :to_date for calculating balances during periods. :from_date and :to_date may be strings of the form “yyyy-mm-dd” or Ruby Date objects
31 32 33 |
# File 'app/models/plutus/expense.rb', line 31 def balance(={}) super end |