Class: Eddy::Segments::BEG

Inherits:
Models::Segment show all
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

Methods inherited from Models::Segment

#render

Constructor Details

#initialize(store) ⇒ void

Parameters:



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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (Time)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


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

Parameters:

  • arg (String)


219
220
221
# File 'lib/definitions/segments/generated/beg.rb', line 219

def BEG12=(arg)
  @beg12.value = arg
end