class Pohoda::Builders::Sup::SupplierItemType
Public Instance Methods
builder()
click to toggle source
# File lib/pohoda/builders/sup/supplier_item_type.rb, line 7 def builder root = Ox::Element.new(name) root = add_attributes_and_namespaces(root) if data.key? :action_type root << Typ::ActionTypeItem.new('sup:actionType', data[:action_type]).builder end root << build_element('sup:id', data[:id], data[:id_attributes]) if data.key? :id if data.key? :ref_ad root << Typ::RefTypeSupplierAddress.new('sup:refAd', data[:ref_ad]).builder end root << build_element('sup:orderCode', data[:order_code], data[:order_code_attributes]) if data.key? :order_code root << build_element('sup:orderName', data[:order_name], data[:order_name_attributes]) if data.key? :order_name root << build_element('sup:purchasingPrice', data[:purchasing_price], data[:purchasing_price_attributes]) if data.key? :purchasing_price if data.key? :currency root << Typ::RefType.new('sup:currency', data[:currency]).builder end root << build_element('sup:rate', data[:rate], data[:rate_attributes]) if data.key? :rate root << build_element('sup:payVAT', data[:pay_vat], data[:pay_vat_attributes]) if data.key? :pay_vat root << build_element('sup:ean', data[:ean], data[:ean_attributes]) if data.key? :ean root << build_element('sup:printEAN', data[:print_ean], data[:print_ean_attributes]) if data.key? :print_ean root << build_element('sup:unitEAN', data[:unit_ean], data[:unit_ean_attributes]) if data.key? :unit_ean root << build_element('sup:unitCoefEAN', data[:unit_coef_ean], data[:unit_coef_ean_attributes]) if data.key? :unit_coef_ean root << build_element('sup:deliveryTime', data[:delivery_time], data[:delivery_time_attributes]) if data.key? :delivery_time if data.key? :delivery_period root << Typ::RefType.new('sup:deliveryPeriod', data[:delivery_period]).builder end root << build_element('sup:minQuantity', data[:min_quantity], data[:min_quantity_attributes]) if data.key? :min_quantity root << build_element('sup:unit', data[:unit], data[:unit_attributes]) if data.key? :unit root << build_element('sup:note', data[:note], data[:note_attributes]) if data.key? :note root end