class Eddy::Segments::PRF
### Segment Summary:
-
Id:
PRF
-
Name: Purchase Order Reference
-
Purpose: To provide reference to a specific purchase order.
Public Class Methods
@param store [Eddy::Data::Store] @return [void]
Eddy::Models::Segment::new
# File lib/definitions/segments/generated/prf.rb, line 12 def initialize(store) @id = "PRF" @name = "Purchase Order Reference" @prf01 = Eddy::Elements::E324.new(ref: "PRF01", req: "M") @prf02 = Eddy::Elements::E328.new(ref: "PRF02", req: "O") @prf03 = Eddy::Elements::E327.new(ref: "PRF03", req: "O") @prf04 = Eddy::Elements::E373.new(ref: "PRF04", req: "O") super( store, @prf01, @prf02, @prf03, @prf04, ) end
Public Instance Methods
### PRF01
-
Id: 324
-
Name: Purchase Order Number
-
Type: AN
-
Min/Max: 1/22
-
Description: Identifying number for Purchase Order assigned by the orderer/purchaser
@param arg [String] @return [void]
# File lib/definitions/segments/generated/prf.rb, line 38 def PRF01=(arg) @prf01.value = arg end
### PRF02
-
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
@param arg [String] @return [void]
# File lib/definitions/segments/generated/prf.rb, line 53 def PRF02=(arg) @prf02.value = arg end
### PRF03
-
Id: 327
-
Name: Change Order Sequence Number
-
Type: AN
-
Min/Max: 1/8
-
Description: Number assigned by the orderer identifying a specific change or revision to a previously transmitted transaction set
@param arg [String] @return [void]
# File lib/definitions/segments/generated/prf.rb, line 68 def PRF03=(arg) @prf03.value = arg end
### PRF04
-
Id: 373
-
Name: Date
-
Type: DT
-
Min/Max: 8/8
-
Description: Date expressed as CCYYMMDD
@param arg [Time] @return [void]
# File lib/definitions/segments/generated/prf.rb, line 83 def PRF04=(arg) @prf04.value = arg end