class Colppy::Invoice::TaxTotal
Constants
- ATTRIBUTES_MAPPER
- DATA_KEYS_SETTERS
Public Class Methods
add_to_tax_breakdown(tax, amount, taxed_amount, breakdown = nil)
click to toggle source
# File lib/colppy/resources/invoice.rb, line 256 def self.add_to_tax_breakdown(tax, amount, taxed_amount, breakdown = nil) breakdown = breakdown || { tax_factor: tax, tax_amount: 0.0, taxed_amount: 0.0 } breakdown[:tax_amount] += amount breakdown[:taxed_amount] += taxed_amount breakdown end
new(params)
click to toggle source
# File lib/colppy/resources/invoice.rb, line 270 def initialize(params) @data = rename_params_hash(params, ATTRIBUTES_MAPPER, DATA_KEYS_SETTERS) end
Public Instance Methods
inspect()
click to toggle source
# File lib/colppy/resources/invoice.rb, line 295 def inspect; end
save_parameters()
click to toggle source
# File lib/colppy/resources/invoice.rb, line 287 def save_parameters { alicuotaIva: tax_name, importeIva: @data[:tax_amount], baseImpIva: @data[:taxed_amount] } end
tax_name()
click to toggle source
# File lib/colppy/resources/invoice.rb, line 279 def tax_name if @data[:tax_factor] % 1 == 0 @data[:tax_factor].to_i.to_s else @data[:tax_factor].to_s end end