class Xrechnung::Price

Public Class Methods

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

Public Instance Methods

to_xml(xml) click to toggle source

noinspection RubyResolve

# File lib/xrechnung/price.rb, line 23
def to_xml(xml)
  xml.cac :Price do
    xml.cbc :PriceAmount, *price_amount.xml_args
    xml.cbc :BaseQuantity, *base_quantity.xml_args
    allowance_charge&.to_xml(xml)
  end
end