Class: Eddy::Segments::BEG
- Inherits:
-
Models::Segment
- Object
- Models::Segment
- Eddy::Segments::BEG
- Defined in:
- lib/definitions/segments/generated/beg.rb
Overview
Segment Summary:
- Id: BEG
- Name: Beginning Segment for Purchase Order
- Purpose: To indicate the beginning of the Purchase Order Transaction Set and transmit identifying numbers and dates
Instance Attribute Summary
Attributes inherited from Models::Segment
#elements, #id, #name, #skip, #store
Instance Method Summary collapse
-
#BEG01=(arg) ⇒ void
(also: #TransactionSetPurposeCode=)
BEG01.
-
#BEG02=(arg) ⇒ void
(also: #PurchaseOrderTypeCode=)
BEG02.
-
#BEG03=(arg) ⇒ void
(also: #PurchaseOrderNumber=)
BEG03.
-
#BEG04=(arg) ⇒ void
(also: #ReleaseNumber=)
BEG04.
-
#BEG05=(arg) ⇒ void
(also: #Date=)
BEG05.
-
#BEG06=(arg) ⇒ void
(also: #ContractNumber=)
BEG06.
-
#BEG07=(arg) ⇒ void
(also: #AcknowledgmentType=)
BEG07.
-
#BEG08=(arg) ⇒ void
(also: #InvoiceTypeCode=)
BEG08.
-
#BEG09=(arg) ⇒ void
(also: #ContractTypeCode=)
BEG09.
-
#BEG10=(arg) ⇒ void
(also: #PurchaseCategory=)
BEG10.
-
#BEG11=(arg) ⇒ void
(also: #SecurityLevelCode=)
BEG11.
-
#BEG12=(arg) ⇒ void
(also: #TransactionTypeCode=)
BEG12.
- #initialize(store) ⇒ void constructor
Methods inherited from Models::Segment
Constructor Details
#initialize(store) ⇒ void
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/definitions/segments/generated/beg.rb', line 12 def initialize(store) @id = "BEG" @name = "Beginning Segment for Purchase Order" @beg01 = Eddy::Elements::E353.new(ref: "BEG01", req: "M") @beg02 = Eddy::Elements::E92.new(ref: "BEG02", req: "M") @beg03 = Eddy::Elements::E324.new(ref: "BEG03", req: "M") @beg04 = Eddy::Elements::E328.new(ref: "BEG04", req: "O") @beg05 = Eddy::Elements::E373.new(ref: "BEG05", req: "M") @beg06 = Eddy::Elements::E367.new(ref: "BEG06", req: "O") @beg07 = Eddy::Elements::E587.new(ref: "BEG07", req: "O") @beg08 = Eddy::Elements::E1019.new(ref: "BEG08", req: "O") @beg09 = Eddy::Elements::E1166.new(ref: "BEG09", req: "O") @beg10 = Eddy::Elements::E1232.new(ref: "BEG10", req: "O") @beg11 = Eddy::Elements::E786.new(ref: "BEG11", req: "O") @beg12 = Eddy::Elements::E640.new(ref: "BEG12", req: "O") super( store, @beg01, @beg02, @beg03, @beg04, @beg05, @beg06, @beg07, @beg08, @beg09, @beg10, @beg11, @beg12, ) end |
Instance Method Details
#BEG01=(arg) ⇒ void Also known as: TransactionSetPurposeCode=
This method returns an undefined value.
BEG01
- Id: 353
- Name: Transaction Set Purpose Code
- Type: ID
- Min/Max: 2/2
- Description: Code identifying purpose of transaction set
54 55 56 |
# File 'lib/definitions/segments/generated/beg.rb', line 54 def BEG01=(arg) @beg01.value = arg end |
#BEG02=(arg) ⇒ void Also known as: PurchaseOrderTypeCode=
This method returns an undefined value.
BEG02
- Id: 92
- Name: Purchase Order Type Code
- Type: ID
- Min/Max: 2/2
- Description: Code specifying the type of Purchase Order
69 70 71 |
# File 'lib/definitions/segments/generated/beg.rb', line 69 def BEG02=(arg) @beg02.value = arg end |
#BEG03=(arg) ⇒ void Also known as: PurchaseOrderNumber=
This method returns an undefined value.
BEG03
- Id: 324
- Name: Purchase Order Number
- Type: AN
- Min/Max: 1/22
- Description: Identifying number for Purchase Order assigned by the orderer/purchaser
84 85 86 |
# File 'lib/definitions/segments/generated/beg.rb', line 84 def BEG03=(arg) @beg03.value = arg end |
#BEG04=(arg) ⇒ void Also known as: ReleaseNumber=
This method returns an undefined value.
BEG04
- Id: 328
- Name: Release Number
- Type: AN
- Min/Max: 1/30
- Description: Number identifying a release against a Purchase Order previously placed by the parties involved in the transaction
99 100 101 |
# File 'lib/definitions/segments/generated/beg.rb', line 99 def BEG04=(arg) @beg04.value = arg end |
#BEG05=(arg) ⇒ void Also known as: Date=
This method returns an undefined value.
BEG05
- Id: 373
- Name: Date
- Type: DT
- Min/Max: 8/8
- Description: Date expressed as CCYYMMDD
114 115 116 |
# File 'lib/definitions/segments/generated/beg.rb', line 114 def BEG05=(arg) @beg05.value = arg end |
#BEG06=(arg) ⇒ void Also known as: ContractNumber=
This method returns an undefined value.
BEG06
- Id: 367
- Name: Contract Number
- Type: AN
- Min/Max: 1/30
- Description: Contract number
129 130 131 |
# File 'lib/definitions/segments/generated/beg.rb', line 129 def BEG06=(arg) @beg06.value = arg end |
#BEG07=(arg) ⇒ void Also known as: AcknowledgmentType=
This method returns an undefined value.
BEG07
- Id: 587
- Name: Acknowledgment Type
- Type: ID
- Min/Max: 2/2
- Description: Code specifying the type of acknowledgment
144 145 146 |
# File 'lib/definitions/segments/generated/beg.rb', line 144 def BEG07=(arg) @beg07.value = arg end |
#BEG08=(arg) ⇒ void Also known as: InvoiceTypeCode=
This method returns an undefined value.
BEG08
- Id: 1019
- Name: Invoice Type Code
- Type: ID
- Min/Max: 3/3
- Description: Code defining the method by which invoices are to be processed
159 160 161 |
# File 'lib/definitions/segments/generated/beg.rb', line 159 def BEG08=(arg) @beg08.value = arg end |
#BEG09=(arg) ⇒ void Also known as: ContractTypeCode=
This method returns an undefined value.
BEG09
- Id: 1166
- Name: Contract Type Code
- Type: ID
- Min/Max: 2/2
- Description: Code identifying a contract type
174 175 176 |
# File 'lib/definitions/segments/generated/beg.rb', line 174 def BEG09=(arg) @beg09.value = arg end |
#BEG10=(arg) ⇒ void Also known as: PurchaseCategory=
This method returns an undefined value.
BEG10
- Id: 1232
- Name: Purchase Category
- Type: ID
- Min/Max: 2/2
- Description: Code identifying the broad category of products or services being acquired
189 190 191 |
# File 'lib/definitions/segments/generated/beg.rb', line 189 def BEG10=(arg) @beg10.value = arg end |
#BEG11=(arg) ⇒ void Also known as: SecurityLevelCode=
This method returns an undefined value.
BEG11
- Id: 786
- Name: Security Level Code
- Type: ID
- Min/Max: 2/2
- Description: Code indicating the level of confidentiality assigned by the sender to the information following
204 205 206 |
# File 'lib/definitions/segments/generated/beg.rb', line 204 def BEG11=(arg) @beg11.value = arg end |
#BEG12=(arg) ⇒ void Also known as: TransactionTypeCode=
This method returns an undefined value.
BEG12
- Id: 640
- Name: Transaction Type Code
- Type: ID
- Min/Max: 2/2
- Description: Code specifying the type of transaction
219 220 221 |
# File 'lib/definitions/segments/generated/beg.rb', line 219 def BEG12=(arg) @beg12.value = arg end |