Class: Xrechnung::PartyTaxScheme

Inherits:
Object
  • Object
show all
Includes:
MemberContainer
Defined in:
lib/xrechnung/party_tax_scheme.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from MemberContainer

#[], #[]=, included, #initialize

Instance Attribute Details

#company_idString

Returns:

  • (String)


7
# File 'lib/xrechnung/party_tax_scheme.rb', line 7

member :company_id, type: String

#tax_scheme_idString

Returns:

  • (String)


11
# File 'lib/xrechnung/party_tax_scheme.rb', line 11

member :tax_scheme_id, type: String, default: "VAT"

Instance Method Details

#to_xml(xml) ⇒ Object

noinspection RubyResolve



14
15
16
17
18
19
20
21
# File 'lib/xrechnung/party_tax_scheme.rb', line 14

def to_xml(xml)
  xml.cac :PartyTaxScheme do
    xml.cbc(:CompanyID, company_id) if company_id.present?
    xml.cac :TaxScheme do
      xml.cbc :ID, tax_scheme_id
    end
  end
end