class Xrechnung::AllowanceCharge

Public Class Methods

new(**kwargs) click to toggle source
Calls superclass method Xrechnung::MemberContainer::new
# File lib/xrechnung/allowance_charge.rb, line 17
def initialize(**kwargs)
  kwargs[:amount]      = Currency::EUR(kwargs[:amount])
  kwargs[:base_amount] = Currency::EUR(kwargs[:base_amount])
  super(**kwargs)
end

Public Instance Methods

to_xml(xml) click to toggle source

noinspection RubyResolve

# File lib/xrechnung/allowance_charge.rb, line 24
def to_xml(xml)
  xml.cac :AllowanceCharge do
    xml.cbc :ChargeIndicator, charge_indicator
    xml.cbc :Amount, *amount.xml_args
    xml.cbc :BaseAmount, *base_amount.xml_args
  end
end