class Pohoda::Builders::Dat::DataPackItemType

Public Instance Methods

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

  if data.key? :addressbook
    root << Adb::AddressbookType.new('adb:addressbook', data[:addressbook]).builder
  end
  if data.key? :enquiry
    root << Enq::EnquiryType.new('enq:enquiry', data[:enquiry]).builder
  end
  if data.key? :int_doc
    root << Int::IntDocType.new('int:intDoc', data[:int_doc]).builder
  end
  if data.key? :invoice
    root << Inv::InvoiceType.new('inv:invoice', data[:invoice]).builder
  end
  if data.key? :offer
    root << Ofr::OfferType.new('ofr:offer', data[:offer]).builder
  end
  if data.key? :order
    root << Ord::OrderType.new('ord:order', data[:order]).builder
  end
  if data.key? :prodejka
    root << Pro::ProdejkaType.new('pro:prodejka', data[:prodejka]).builder
  end
  if data.key? :prijemka
    root << Pri::PrijemkaType.new('pri:prijemka', data[:prijemka]).builder
  end
  if data.key? :prevodka
    root << Pre::PrevodkaType.new('pre:prevodka', data[:prevodka]).builder
  end
  if data.key? :stock
    root << Stk::StockType.new('stk:stock', data[:stock]).builder
  end
  if data.key? :voucher
    root << Vch::VoucherType.new('vch:voucher', data[:voucher]).builder
  end
  if data.key? :vydejka
    root << Vyd::VydejkaType.new('vyd:vydejka', data[:vydejka]).builder
  end
  if data.key? :vyroba
    root << Vyr::VyrobaType.new('vyr:vyroba', data[:vyroba]).builder
  end
  if data.key? :contract
    root << Con::ContractType.new('con:contract', data[:contract]).builder
  end
  if data.key? :store
    root << Sto::StoreType.new('sto:store', data[:store]).builder
  end
  if data.key? :group_stocks
    root << Gr::GroupStocksType.new('grs:groupStocks', data[:group_stocks]).builder
  end
  if data.key? :storage
    root << Str::StorageType.new('str:storage', data[:storage]).builder
  end
  if data.key? :category_detail
    root << Ctg::CategoryDetailType.new('ctg:categoryDetail', data[:category_detail]).builder
  end
  if data.key? :parameter
    root << Prm::ParameterType.new('prm:parameter', data[:parameter]).builder
  end
  if data.key? :int_param_detail
    root << Ipm::IntParamDetailType.new('ipm:intParamDetail', data[:int_param_detail]).builder
  end
  if data.key? :inventory_lists
    root << Ilt::InventoryListsType.new('ilt:inventoryLists', data[:inventory_lists]).builder
  end
  if data.key? :numerical_series
    root << Nm::NumericalSeriesType.new('nms:numericalSeries', data[:numerical_series]).builder
  end
  if data.key? :gdpr
    root << Gdp::GDPRType.new('gdp:GDPR', data[:gdpr]).builder
  end
  if data.key? :list_accountancy_request
    root << Lst::ListAccountancyRequestType.new('lst:listAccountancyRequest', data[:list_accountancy_request]).builder
  end
  if data.key? :list_address_book_request
    root << LAdb::ListAddressBookRequestType.new('lAdb:listAddressBookRequest', data[:list_address_book_request]).builder
  end
  if data.key? :list_invoice_request
    root << Lst::ListInvoiceRequestType.new('lst:listInvoiceRequest', data[:list_invoice_request]).builder
  end
  if data.key? :list_enquiry_request
    root << Lst::ListEnquiryRequestType.new('lst:listEnquiryRequest', data[:list_enquiry_request]).builder
  end
  if data.key? :list_offer_request
    root << Lst::ListOfferRequestType.new('lst:listOfferRequest', data[:list_offer_request]).builder
  end
  if data.key? :list_order_request
    root << Lst::ListOrderRequestType.new('lst:listOrderRequest', data[:list_order_request]).builder
  end
  if data.key? :list_stock_request
    root << LStk::ListRequestStockType.new('lStk:listStockRequest', data[:list_stock_request]).builder
  end
  if data.key? :list_parameter_request
    root << Lst::ListParameterRequestType.new('lst:listParameterRequest', data[:list_parameter_request]).builder
  end
  if data.key? :list_vydejka_request
    root << Lst::ListVydejkaRequestType.new('lst:listVydejkaRequest', data[:list_vydejka_request]).builder
  end
  if data.key? :list_prijemka_request
    root << Lst::ListPrijemkaRequestType.new('lst:listPrijemkaRequest', data[:list_prijemka_request]).builder
  end
  if data.key? :list_balance_request
    root << Lst::ListBalanceRequestType.new('lst:listBalanceRequest', data[:list_balance_request]).builder
  end
  if data.key? :create_accounting_double_entry
    root << Lst::CreateAccountingDoubleEntryType.new('lst:createAccountingDoubleEntry', data[:create_accounting_double_entry]).builder
  end
  if data.key? :list_user_code
    root << Lst::ListUserCodeType.new('lst:listUserCode', data[:list_user_code]).builder
  end
  if data.key? :list_accounting_unit_request
    root << Lst::ListRequestType.new('acu:listAccountingUnitRequest', data[:list_accounting_unit_request]).builder
  end
  if data.key? :list_accounting_double_entry_request
    root << Lst::ListRequestAgendasType.new('lst:listAccountingDoubleEntryRequest', data[:list_accounting_double_entry_request]).builder
  end
  if data.key? :list_accounting_single_entry_request
    root << Lst::ListRequestAgendasType.new('lst:listAccountingSingleEntryRequest', data[:list_accounting_single_entry_request]).builder
  end
  if data.key? :list_account_request
    root << Lst::ListRequestType.new('lst:listAccountRequest', data[:list_account_request]).builder
  end
  if data.key? :list_activity_request
    root << Lst::ListRequestType.new('lst:listActivityRequest', data[:list_activity_request]).builder
  end
  if data.key? :list_cash_request
    root << Lst::ListRequestType.new('lst:listCashRequest', data[:list_cash_request]).builder
  end
  if data.key? :list_cash_register_request
    root << Lst::ListCashRegisterRequestType.new('lst:listCashRegisterRequest', data[:list_cash_register_request]).builder
  end
  if data.key? :list_bank_account_request
    root << Lst::ListBankAccountRequestType.new('lst:listBankAccountRequest', data[:list_bank_account_request]).builder
  end
  if data.key? :list_contract_request
    root << LCon::ListRequestContractType.new('lCon:listContractRequest', data[:list_contract_request]).builder
  end
  if data.key? :list_centre_request
    root << Lst::ListRequestType.new('lst:listCentreRequest', data[:list_centre_request]).builder
  end
  if data.key? :list_numeric_series_request
    root << Lst::ListRequestAgendasType.new('lst:listNumericSeriesRequest', data[:list_numeric_series_request]).builder
  end
  if data.key? :list_user_code_request
    root << Lst::ListUserCodeRequestType.new('lst:listUserCodeRequest', data[:list_user_code_request]).builder
  end
  if data.key? :list_storage_request
    root << Lst::ListRequestStoresType.new('lst:listStorageRequest', data[:list_storage_request]).builder
  end
  if data.key? :list_selling_price_request
    root << Lst::ListRequestType.new('lst:listSellingPriceRequest', data[:list_selling_price_request]).builder
  end
  if data.key? :list_category_request
    root << Lst::ListCategoryRequestType.new('lst:listCategoryRequest', data[:list_category_request]).builder
  end
  if data.key? :list_int_param_request
    root << Lst::ListIntParamRequestType.new('lst:listIntParamRequest', data[:list_int_param_request]).builder
  end
  if data.key? :list_store_request
    root << Lst::ListStoreRequestType.new('lst:listStoreRequest', data[:list_store_request]).builder
  end
  if data.key? :list_group_stocks_request
    root << Lst::ListGroupStocksRequestType.new('lst:listGroupStocksRequest', data[:list_group_stocks_request]).builder
  end
  if data.key? :list_action_price_request
    root << Lst::ListActionPriceRequestType.new('lst:listActionPriceRequest', data[:list_action_price_request]).builder
  end
  if data.key? :list_payment_request
    root << Lst::ListPaymentRequestType.new('lst:listPaymentRequest', data[:list_payment_request]).builder
  end
  if data.key? :list_numerical_series_request
    root << Lst::ListNumericalSeriesRequestType.new('lst:listNumericalSeriesRequest', data[:list_numerical_series_request]).builder
  end
  if data.key? :list_gdpr_request
    root << Lst::ListGDPRRequestType.new('lst:listGDPRRequest', data[:list_gdpr_request]).builder
  end
  if data.key? :list_establishment_request
    root << Lst::ListEstablishmentRequestType.new('lst:listEstablishmentRequest', data[:list_establishment_request]).builder
  end
  if data.key? :list_centre_request
    root << LCen::ListRequestCentreType.new('lCen:listCentreRequest', data[:list_centre_request]).builder
  end
  if data.key? :list_activity_request
    root << LAcv::ListRequestActivityType.new('lAcv:listActivityRequest', data[:list_activity_request]).builder
  end
  if data.key? :m_kasa_request
    root << MKasa::MKasaRequestType.new('mKasa:mKasaRequest', data[:m_kasa_request]).builder
  end
  if data.key? :print
    root << Prn::PrintType.new('prn:print', data[:print]).builder
  end
  if data.key? :send_eet
    root << SEET::SendEETType.new('sEET:sendEET', data[:send_eet]).builder
  end

  root
end