class Eddy::Segments::ACK

### Segment Summary:

Public Class Methods

new(store) click to toggle source

@param store [Eddy::Data::Store] @return [void]

Calls superclass method Eddy::Models::Segment::new
# File lib/definitions/segments/generated/ack.rb, line 12
def initialize(store)
  @id = "ACK"
  @name = "Line Item Acknowledgement"
  @ack01 = Eddy::Elements::E668.new(ref: "ACK01", req: "M")
  @ack02 = Eddy::Elements::E380.new(ref: "ACK02", req: "X")
  @ack03 = Eddy::Elements::E355.new(ref: "ACK03", req: "X")
  @ack04 = Eddy::Elements::E374.new(ref: "ACK04", req: "O")
  @ack05 = Eddy::Elements::E373.new(ref: "ACK05", req: "X")
  @ack06 = Eddy::Elements::E326.new(ref: "ACK06", req: "O")
  @ack07 = Eddy::Elements::E235.new(ref: "ACK07", req: "X")
  @ack08 = Eddy::Elements::E234.new(ref: "ACK08", req: "X")
  @ack09 = Eddy::Elements::E235.new(ref: "ACK09", req: "X")
  @ack10 = Eddy::Elements::E234.new(ref: "ACK10", req: "X")
  super(
    store,
    @ack01,
    @ack02,
    @ack03,
    @ack04,
    @ack05,
    @ack06,
    @ack07,
    @ack08,
    @ack09,
    @ack10,
  )
end

Public Instance Methods

ACK01=(arg) click to toggle source

### ACK01

  • Id: 668

  • Name: Line Item Status Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code specifying the action taken by the seller on a line item requested by the buyer

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 50
def ACK01=(arg)
  @ack01.value = arg
end
Also aliased as: LineItemStatusCode=
ACK02=(arg) click to toggle source

### ACK02

  • Id: 380

  • Name: Quantity

  • Type: R

  • Min/Max: 1/15

  • Description: Numeric value of quantity

@param arg [Float] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 65
def ACK02=(arg)
  @ack02.value = arg
end
Also aliased as: Quantity=
ACK03=(arg) click to toggle source

### ACK03

  • Id: 355

  • Name: Unit or Basis for Measurement Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 80
def ACK03=(arg)
  @ack03.value = arg
end
ACK04=(arg) click to toggle source

### ACK04

  • Id: 374

  • Name: Date/Time Qualifier

  • Type: ID

  • Min/Max: 3/3

  • Description: Code specifying type of date or time, or both date and time

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 95
def ACK04=(arg)
  @ack04.value = arg
end
Also aliased as: DateTimeQualifier=
ACK05=(arg) click to toggle source

### ACK05

  • 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/ack.rb, line 110
def ACK05=(arg)
  @ack05.value = arg
end
Also aliased as: Date=
ACK06=(arg) click to toggle source

### ACK06

  • Id: 326

  • Name: Request Reference Number

  • Type: AN

  • Min/Max: 1/45

  • Description: Reference number or RFQ number to use to identify a particular transaction set and query (additional reference number or description which can be used with contract number)

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 125
def ACK06=(arg)
  @ack06.value = arg
end
Also aliased as: RequestReferenceNumber=
ACK07=(arg) click to toggle source

### ACK07

  • Id: 235

  • Name: Product/Service ID Qualifier

  • Type: ID

  • Min/Max: 2/2

  • Description: Code identifying the type/source of the descriptive number used in Product/Service ID (234)

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 140
def ACK07=(arg)
  @ack07.value = arg
end
Also aliased as: ProductServiceIdQualifier1=
ACK08=(arg) click to toggle source

### ACK08

  • Id: 234

  • Name: Product/Service ID

  • Type: AN

  • Min/Max: 1/48

  • Description: Identifying number for a product or service

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 155
def ACK08=(arg)
  @ack08.value = arg
end
Also aliased as: ProductServiceId1=
ACK09=(arg) click to toggle source

### ACK09

  • Id: 235

  • Name: Product/Service ID Qualifier

  • Type: ID

  • Min/Max: 2/2

  • Description: Code identifying the type/source of the descriptive number used in Product/Service ID (234)

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 170
def ACK09=(arg)
  @ack09.value = arg
end
Also aliased as: ProductServiceIdQualifier2=
ACK10=(arg) click to toggle source

### ACK10

  • Id: 234

  • Name: Product/Service ID

  • Type: AN

  • Min/Max: 1/48

  • Description: Identifying number for a product or service

@param arg [String] @return [void]

# File lib/definitions/segments/generated/ack.rb, line 185
def ACK10=(arg)
  @ack10.value = arg
end
Also aliased as: ProductServiceId2=
Date=(arg)
Alias for: ACK05=
DateTimeQualifier=(arg)
Alias for: ACK04=
LineItemStatusCode=(arg)
Alias for: ACK01=
ProductServiceId1=(arg)
Alias for: ACK08=
ProductServiceId2=(arg)
Alias for: ACK10=
ProductServiceIdQualifier1=(arg)
Alias for: ACK07=
ProductServiceIdQualifier2=(arg)
Alias for: ACK09=
Quantity=(arg)
Alias for: ACK02=
RequestReferenceNumber=(arg)
Alias for: ACK06=
UnitOrBasisForMeasurementCode=(arg)
Alias for: ACK03=