class Xrechnung::InvoiceLine
Public Class Methods
new(**kwargs)
click to toggle source
Calls superclass method
Xrechnung::MemberContainer::new
# File lib/xrechnung/invoice_line.rb, line 25 def initialize(**kwargs) kwargs[:line_extension_amount] = Currency::EUR(kwargs[:line_extension_amount]) super(**kwargs) end
Public Instance Methods
to_xml(xml)
click to toggle source
noinspection RubyResolve
# File lib/xrechnung/invoice_line.rb, line 31 def to_xml(xml) xml.cac :InvoiceLine do xml.cbc :ID, id xml.cbc :InvoicedQuantity, invoiced_quantity.amount_to_s, unitCode: invoiced_quantity.unit_code xml.cbc :LineExtensionAmount, *line_extension_amount.xml_args item&.to_xml(xml) price&.to_xml(xml) end end