class Pohoda::Builders::Rsp::ResponsePackItemType

Public Instance Methods

builder() click to toggle source
# File lib/pohoda/builders/rsp/response_pack_item_type.rb, line 7
def builder
  root = Ox::Element.new(name)
  root = add_attributes_and_namespaces(root)

  if data.key? :addressbook_response
    root << Adb::AddressbookResponseType.new('adb:addressbookResponse', data[:addressbook_response]).builder
  end
  if data.key? :invoice_response
    root << Inv::InvoiceResponseType.new('inv:invoiceResponse', data[:invoice_response]).builder
  end
  if data.key? :numerical_series_response
    root << Nm::NumericalSeriesResponseType.new('nms:numericalSeriesResponse', data[:numerical_series_response]).builder
  end
  if data.key? :voucher_response
    root << Vch::VoucherResponseType.new('vch:voucherResponse', data[:voucher_response]).builder
  end
  if data.key? :int_doc_response
    root << Int::IntDocResponseType.new('int:intDocResponse', data[:int_doc_response]).builder
  end
  if data.key? :vydejka_response
    root << Vyd::VydejkaResponseType.new('vyd:vydejkaResponse', data[:vydejka_response]).builder
  end
  if data.key? :prijemka_response
    root << Pri::PrijemkaResponseType.new('pri:prijemkaResponse', data[:prijemka_response]).builder
  end
  if data.key? :prodejka_response
    root << Pro::ProdejkaResponseType.new('pro:prodejkaResponse', data[:prodejka_response]).builder
  end
  if data.key? :stock_item_response
    root << Stk::StockItemResponseType.new('stk:stockItemResponse', data[:stock_item_response]).builder
  end
  if data.key? :order_response
    root << Ord::OrderResponseType.new('ord:orderResponse', data[:order_response]).builder
  end
  if data.key? :enquiry_response
    root << Enq::EnquiryResponseType.new('enq:enquiryResponse', data[:enquiry_response]).builder
  end
  if data.key? :offer_response
    root << Ofr::OfferResponseType.new('ofr:offerResponse', data[:offer_response]).builder
  end
  if data.key? :vyroba_response
    root << Vyr::VyrobaResponseType.new('vyr:vyrobaResponse', data[:vyroba_response]).builder
  end
  if data.key? :prevodka_response
    root << Pre::PrevodkaResponseType.new('pre:prevodkaResponse', data[:prevodka_response]).builder
  end
  if data.key? :parameter_item_response
    root << Prm::ParameterItemResponseType.new('prm:parameterItemResponse', data[:parameter_item_response]).builder
  end
  if data.key? :contract_response
    root << Con::ContractResponseType.new('con:contractResponse', data[:contract_response]).builder
  end
  if data.key? :storage_response
    root << Str::StorageResponseType.new('str:storageResponse', data[:storage_response]).builder
  end
  if data.key? :int_param_response
    root << Ipm::IntParamResponseType.new('ipm:intParamResponse', data[:int_param_response]).builder
  end
  if data.key? :individual_price_response
    root << Idp::IndividualPriceResponseType.new('idp:individualPriceResponse', data[:individual_price_response]).builder
  end
  if data.key? :store_response
    root << Sto::StoreResponseType.new('sto:storeResponse', data[:store_response]).builder
  end
  if data.key? :group_stocks_response
    root << Gr::GroupStocksResponseType.new('grs:groupStocksResponse', data[:group_stocks_response]).builder
  end
  if data.key? :print_response
    root << Prn::PrintResponseType.new('prn:printResponse', data[:print_response]).builder
  end
  if data.key? :send_eet_response
    root << SEET::SendEETResponseType.new('sEET:sendEETResponse', data[:send_eet_response]).builder
  end
  if data.key? :m_kasa_response
    root << MKasa::MKasaResponseType.new('mKasa:mKasaResponse', data[:m_kasa_response]).builder
  end
  if data.key? :inventory_lists_response
    root << Ilt::InventoryListsResponseType.new('ilt:inventoryListsResponse', data[:inventory_lists_response]).builder
  end
  if data.key? :list_user_code_response
    root << Lst::ListUserCodeResponseType.new('lst:listUserCodeResponse', data[:list_user_code_response]).builder
  end
  if data.key? :supplier_response
    root << Sup::SupplierResponseType.new('sup:supplierResponse', data[:supplier_response]).builder
  end
  if data.key? :category_response
    root << Ctg::CategoryResponseType.new('ctg:categoryResponse', data[:category_response]).builder
  end
  if data.key? :gdpr_response
    root << Gdp::GDPRResponseType.new('gdp:GDPRResponse', data[:gdpr_response]).builder
  end
  if data.key? :list_centre
    root << Lst::ListCentreType.new('lst:listCentre', data[:list_centre]).builder
  end
  if data.key? :list_activity
    root << Lst::ListActivityType.new('lst:listActivity', data[:list_activity]).builder
  end
  if data.key? :list_contract
    root << Lst::ListContractType.new('lst:listContract', data[:list_contract]).builder
  end
  if data.key? :list_cash
    root << Lst::ListCashType.new('lst:listCash', data[:list_cash]).builder
  end
  if data.key? :list_cash_register
    root << Lst::ListCashRegisterType.new('lst:listCashRegister', data[:list_cash_register]).builder
  end
  if data.key? :list_bank_account
    root << Lst::ListBankAccountType.new('lst:listBankAccount', data[:list_bank_account]).builder
  end
  if data.key? :list_accounting_single_entry
    root << Lst::ListAccountingSingleEntryType.new('lst:listAccountingSingleEntry', data[:list_accounting_single_entry]).builder
  end
  if data.key? :list_accounting_double_entry
    root << Lst::ListAccountingDoubleEntryType.new('lst:listAccountingDoubleEntry', data[:list_accounting_double_entry]).builder
  end
  if data.key? :list_account
    root << Lst::ListAccountType.new('lst:listAccount', data[:list_account]).builder
  end
  if data.key? :list_storage
    root << Lst::ListStorageType.new('lst:listStorage', data[:list_storage]).builder
  end
  if data.key? :list_selling_price
    root << Lst::ListSellingPriceType.new('lst:listSellingPrice', data[:list_selling_price]).builder
  end
  if data.key? :list_numeric_series
    root << Lst::ListNumericSeriesType.new('lst:listNumericSeries', data[:list_numeric_series]).builder
  end
  if data.key? :create_accounting_double_entry_response
    root << Lst::CreateAccountingDoubleEntryResponseType.new('lst:createAccountingDoubleEntryResponse', data[:create_accounting_double_entry_response]).builder
  end
  if data.key? :list_accounting_unit
    root << Acu::ListAccountingUnitType.new('acu:listAccountingUnit', data[:list_accounting_unit]).builder
  end
  if data.key? :list_stock
    root << LStk::ListStockType.new('lStk:listStock', data[:list_stock]).builder
  end
  if data.key? :list_invoice
    root << Lst::ListInvoiceType.new('lst:listInvoice', data[:list_invoice]).builder
  end
  if data.key? :list_address_book
    root << LAdb::ListAddressBookType.new('lAdb:listAddressBook', data[:list_address_book]).builder
  end
  if data.key? :list_order
    root << Lst::ListOrderType.new('lst:listOrder', data[:list_order]).builder
  end
  if data.key? :list_enquiry
    root << Lst::ListEnquiryType.new('lst:listEnquiry', data[:list_enquiry]).builder
  end
  if data.key? :list_offer
    root << Lst::ListOfferType.new('lst:listOffer', data[:list_offer]).builder
  end
  if data.key? :list_parameter
    root << Lst::ListParameterType.new('lst:listParameter', data[:list_parameter]).builder
  end
  if data.key? :list_user_code_pack
    root << Lst::ListUserCodePackType.new('lst:listUserCodePack', data[:list_user_code_pack]).builder
  end
  if data.key? :list_vydejka
    root << Lst::ListVydejkaType.new('lst:listVydejka', data[:list_vydejka]).builder
  end
  if data.key? :list_prijemka
    root << Lst::ListPrijemkaType.new('lst:listPrijemka', data[:list_prijemka]).builder
  end
  if data.key? :list_balance
    root << Lst::ListBalanceType.new('lst:listBalance', data[:list_balance]).builder
  end
  if data.key? :list_contract
    root << LCon::ListContractType.new('lCon:listContract', data[:list_contract]).builder
  end
  if data.key? :list_category
    root << Lst::ListCategoryType.new('lst:listCategory', data[:list_category]).builder
  end
  if data.key? :list_int_param
    root << Lst::ListIntParamType.new('lst:listIntParam', data[:list_int_param]).builder
  end
  if data.key? :list_int_doc
    root << Lst::ListIntDocType.new('lst:listIntDoc', data[:list_int_doc]).builder
  end
  if data.key? :list_prodejka
    root << Lst::ListProdejkaType.new('lst:listProdejka', data[:list_prodejka]).builder
  end
  if data.key? :list_voucher
    root << Lst::ListVoucherType.new('lst:listVoucher', data[:list_voucher]).builder
  end
  if data.key? :list_prevodka
    root << Lst::ListPrevodkaType.new('lst:listPrevodka', data[:list_prevodka]).builder
  end
  if data.key? :list_vyroba
    root << Lst::ListVyrobaType.new('lst:listVyroba', data[:list_vyroba]).builder
  end
  if data.key? :tax_data_response
    root << Lst::ListVersionTypeTax.new('lst:taxDataResponse', data[:tax_data_response]).builder
  end
  if data.key? :list_individual_price
    root << Lst::ListIndividualPriceType.new('lst:listIndividualPrice', data[:list_individual_price]).builder
  end
  if data.key? :list_bank
    root << Lst::ListBankType.new('lst:listBank', data[:list_bank]).builder
  end
  if data.key? :list_accountancy
    root << Lst::ListAccountancyType.new('lst:listAccountancy', data[:list_accountancy]).builder
  end
  if data.key? :list_store
    root << Lst::ListStoreType.new('lst:listStore', data[:list_store]).builder
  end
  if data.key? :list_supplier
    root << Lst::ListSupplierType.new('lst:listSupplier', data[:list_supplier]).builder
  end
  if data.key? :list_group_stocks
    root << Lst::ListGroupStocksType.new('lst:listGroupStocks', data[:list_group_stocks]).builder
  end
  if data.key? :list_action_price
    root << Lst::ListActionPriceType.new('lst:listActionPrice', data[:list_action_price]).builder
  end
  if data.key? :list_inventory_lists
    root << Lst::ListInventoryListsType.new('lst:listInventoryLists', data[:list_inventory_lists]).builder
  end
  if data.key? :list_payment
    root << Lst::ListPaymentType.new('lst:listPayment', data[:list_payment]).builder
  end
  if data.key? :list_numerical_series
    root << Lst::ListNumericalSeriesType.new('lst:listNumericalSeries', data[:list_numerical_series]).builder
  end
  if data.key? :list_gdpr
    root << Lst::ListGDPRType.new('lst:listGDPR', data[:list_gdpr]).builder
  end
  if data.key? :list_establishment
    root << Lst::ListEstablishmentType.new('lst:listEstablishment', data[:list_establishment]).builder
  end
  if data.key? :list_centre
    root << LCen::ListCentreType.new('lCen:listCentre', data[:list_centre]).builder
  end
  if data.key? :list_activity
    root << LAcv::ListActivityType.new('lAcv:listActivity', data[:list_activity]).builder
  end
  if data.key? :list_accounting_form_of_payment
    root << Lst::ListAccountingFormOfPaymentType.new('lst:listAccountingFormOfPayment', data[:list_accounting_form_of_payment]).builder
  end

  root
end