class Pohoda::Builders::Typ::DetailEETType
Public Instance Methods
builder()
click to toggle source
# File lib/pohoda/builders/typ/detail_eet_type.rb, line 7 def builder root = Ox::Element.new(name) root = add_attributes_and_namespaces(root) root << build_element('typ:numberOfDocument', data[:number_of_document], data[:number_of_document_attributes]) if data.key? :number_of_document root << build_element('typ:dateOfSale', data[:date_of_sale], data[:date_of_sale_attributes]) if data.key? :date_of_sale root << build_element('typ:price', data[:price], data[:price_attributes]) if data.key? :price root << build_element('typ:PKP', data[:pkp], data[:pkp_attributes]) if data.key? :pkp root << build_element('typ:BKP', data[:bkp], data[:bkp_attributes]) if data.key? :bkp root << build_element('typ:FIK', data[:fik], data[:fik_attributes]) if data.key? :fik root << build_element('typ:establishment', data[:establishment], data[:establishment_attributes]) if data.key? :establishment root << build_element('typ:cashDevice', data[:cash_device], data[:cash_device_attributes]) if data.key? :cash_device root << build_element('typ:mode', data[:mode], data[:mode_attributes]) if data.key? :mode root << build_element('typ:dateOfSend', data[:date_of_send], data[:date_of_send_attributes]) if data.key? :date_of_send root << build_element('typ:dateOfAcceptance', data[:date_of_acceptance], data[:date_of_acceptance_attributes]) if data.key? :date_of_acceptance root << build_element('typ:testMode', data[:test_mode], data[:test_mode_attributes]) if data.key? :test_mode root << build_element('typ:VATIdOfPayer', data[:vat_id_of_payer], data[:vat_id_of_payer_attributes]) if data.key? :vat_id_of_payer root << build_element('typ:VATIdOfAuthPayer', data[:vat_id_of_auth_payer], data[:vat_id_of_auth_payer_attributes]) if data.key? :vat_id_of_auth_payer root << build_element('typ:priceExempt', data[:price_exempt], data[:price_exempt_attributes]) if data.key? :price_exempt root << build_element('typ:priceBasic', data[:price_basic], data[:price_basic_attributes]) if data.key? :price_basic root << build_element('typ:VATBasic', data[:vat_basic], data[:vat_basic_attributes]) if data.key? :vat_basic root << build_element('typ:priceReduced', data[:price_reduced], data[:price_reduced_attributes]) if data.key? :price_reduced root << build_element('typ:VATReduced', data[:vat_reduced], data[:vat_reduced_attributes]) if data.key? :vat_reduced root << build_element('typ:priceSecondReduced', data[:price_second_reduced], data[:price_second_reduced_attributes]) if data.key? :price_second_reduced root << build_element('typ:VATSecondReduced', data[:vat_second_reduced], data[:vat_second_reduced_attributes]) if data.key? :vat_second_reduced root << build_element('typ:travelService', data[:travel_service], data[:travel_service_attributes]) if data.key? :travel_service root << build_element('typ:usedGoodsBasic', data[:used_goods_basic], data[:used_goods_basic_attributes]) if data.key? :used_goods_basic root << build_element('typ:usedGoodsFirstReduced', data[:used_goods_first_reduced], data[:used_goods_first_reduced_attributes]) if data.key? :used_goods_first_reduced root << build_element('typ:usedGoodsSecondReduced', data[:used_goods_second_reduced], data[:used_goods_second_reduced_attributes]) if data.key? :used_goods_second_reduced root << build_element('typ:forApply', data[:for_apply], data[:for_apply_attributes]) if data.key? :for_apply root << build_element('typ:apply', data[:apply], data[:apply_attributes]) if data.key? :apply root << build_element('typ:firstSending', data[:first_sending], data[:first_sending_attributes]) if data.key? :first_sending root << build_element('typ:UUID', data[:uuid], data[:uuid_attributes]) if data.key? :uuid root << build_element('typ:protocolVersion', data[:protocol_version], data[:protocol_version_attributes]) if data.key? :protocol_version root end