Sha256: e84735086d1c3697f56e03672b92763441157551b65e604fed52e80d4713e900
Contents?: true
Size: 593 Bytes
Versions: 1
Compression:
Stored size: 593 Bytes
Contents
class Dorsale::BillingMachine::Invoice::Statistics attr_accessor :invoice def initialize(invoices) @invoices = invoices end def total_excluding_taxes @total_excluding_taxes ||= @invoices .pluck(:total_excluding_taxes) .compact .sum end def vat_amount @vat_amount ||= @invoices .pluck(:vat_amount) .compact .sum end def total_including_taxes @total_including_taxes ||= @invoices .pluck(:total_including_taxes) .compact .sum end def t(*args) ::Dorsale::BillingMachine::Invoice.t(*args) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dorsale-4.0.0 | app/services/dorsale/billing_machine/invoice/statistics.rb |