Sha256: 57b1eef4c5f0855eb754542eb998aa387ef763a9eaad3ae2f822e9aa1e54056a
Contents?: true
Size: 1.82 KB
Versions: 3
Compression:
Stored size: 1.82 KB
Contents
module Credere # The Revenue class is an account type used to represents increases in owners equity. # # === Normal Balance # The normal balance on Revenue accounts is a *Credit*. # # @see http://en.wikipedia.org/wiki/Revenue Revenue # class Revenue < Credere::Account self.normal_credit_balance = true # The balance of the account. # # Revenue accounts have normal credit balances, so the debits are subtracted from the credits # unless this is a contra account, in which credits are subtracted from debits # # 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 # # @example # >> revenue.balance({:from_date => "2000-01-01", :to_date => Date.today}) # => #<BigDecimal:103259bb8,'0.1E4',4(12)> # # @example # >> revenue.balance # => #<BigDecimal:103259bb8,'0.2E4',4(12)> # # @return [BigDecimal] The decimal value balance def balance(options={}) super end # This class method is used to return # the balance of all Revenue 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 # # @example # >> Credere::Revenue.balance({:from_date => "2000-01-01", :to_date => Date.today}) # => #<BigDecimal:103259bb8,'0.1E4',4(12)> # # @example # >> Credere::Revenue.balance # => #<BigDecimal:1030fcc98,'0.82875E5',8(20)> # # @return [BigDecimal] The decimal value balance def self.balance(options={}) super end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
credere-0.10.3 | app/models/credere/revenue.rb |
credere-0.10.2 | app/models/credere/revenue.rb |
credere-0.10.1 | app/models/credere/revenue.rb |