Class: Eddy::Segments::PRF

Inherits:
Models::Segment show all
Defined in:
lib/definitions/segments/generated/prf.rb

Overview

Segment Summary:

  • Id: PRF
  • Name: Purchase Order Reference
  • Purpose: To provide reference to a specific purchase order.

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
# 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

Instance Method Details

#PRF01=(arg) ⇒ void Also known as: PurchaseOrderNumber=

This method returns an undefined value.

PRF01

  • 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)


38
39
40
# File 'lib/definitions/segments/generated/prf.rb', line 38

def PRF01=(arg)
  @prf01.value = arg
end

#PRF02=(arg) ⇒ void Also known as: ReleaseNumber=

This method returns an undefined value.

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

Parameters:

  • arg (String)


53
54
55
# File 'lib/definitions/segments/generated/prf.rb', line 53

def PRF02=(arg)
  @prf02.value = arg
end

#PRF03=(arg) ⇒ void Also known as: ChangeOrderSequenceNumber=

This method returns an undefined value.

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

Parameters:

  • arg (String)


68
69
70
# File 'lib/definitions/segments/generated/prf.rb', line 68

def PRF03=(arg)
  @prf03.value = arg
end

#PRF04=(arg) ⇒ void Also known as: Date=

This method returns an undefined value.

PRF04

  • Id: 373
  • Name: Date
  • Type: DT
  • Min/Max: 8/8
  • Description: Date expressed as CCYYMMDD

Parameters:

  • arg (Time)


83
84
85
# File 'lib/definitions/segments/generated/prf.rb', line 83

def PRF04=(arg)
  @prf04.value = arg
end