Sha256: 9e8a9c5af18545c85244f3ccd718846a2cfa28ff983733d860ed70adb8fdc1f7
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
tag = 'RTE' Eancom.register_segment(tag: tag, klass: Eancom::Edifact::RTE) structure = Eancom::Edifact::Structure.new(tag: tag) #============================================================================== # Tag # #============================================================================== tag = Eancom::Edifact::Composite.new data = Eancom::Edifact::Data.new( type: String, length: 1..3, dictionary: nil, description: 'Message Header', required: true ) tag.add(:tag, data) structure << tag #============================================================================== # RATE DETAILS # #============================================================================== rate_details = Eancom::Edifact::Composite.new data = Eancom::Edifact::Data.new( type: String, length: 1..3, dictionary: { '1' => { description: 'Allowance rate', identifier: 'allowance_rate' }, '2' => { description: 'Charge rate', identifier: 'charge_rate' } }, description: 'Rate type code qualifier', required: true ) rate_details.add(:rate_type_code_qualifier, data) data = Eancom::Edifact::Data.new( type: String, length: 1..15, dictionary: nil, description: 'Unit price basis rate', required: true ) rate_details.add(:unit_price_basis_rate, data) structure << rate_details #===============================================================================# Eancom.register_structure(tag: 'RTE', structure: structure)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eancom-2.0.0 | definitions/segments/rte.rb |