class Eddy::Segments::IT1

### 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/it1.rb, line 12
def initialize(store)
  @id = "IT1"
  @name = "Baseline Item Data (Invoice)"
  @it101 = Eddy::Elements::E350.new(ref: "IT101", req: "O")
  @it102 = Eddy::Elements::E358.new(ref: "IT102", req: "X")
  @it103 = Eddy::Elements::E355.new(ref: "IT103", req: "X")
  @it104 = Eddy::Elements::E212.new(ref: "IT104", req: "X")
  @it105 = Eddy::Elements::E639.new(ref: "IT105", req: "O")
  @it106 = Eddy::Elements::E235.new(ref: "IT106", req: "X")
  @it107 = Eddy::Elements::E234.new(ref: "IT107", req: "X")
  @it108 = Eddy::Elements::E235.new(ref: "IT108", req: "X")
  @it109 = Eddy::Elements::E234.new(ref: "IT109", req: "X")
  @it110 = Eddy::Elements::E235.new(ref: "IT110", req: "X")
  @it111 = Eddy::Elements::E234.new(ref: "IT111", req: "X")
  @it112 = Eddy::Elements::E235.new(ref: "IT112", req: "X")
  @it113 = Eddy::Elements::E234.new(ref: "IT113", req: "X")
  @it114 = Eddy::Elements::E235.new(ref: "IT114", req: "X")
  @it115 = Eddy::Elements::E234.new(ref: "IT115", req: "X")
  super(
    store,
    @it101,
    @it102,
    @it103,
    @it104,
    @it105,
    @it106,
    @it107,
    @it108,
    @it109,
    @it110,
    @it111,
    @it112,
    @it113,
    @it114,
    @it115,
  )
end

Public Instance Methods

AssignedIdentification=(arg)
Alias for: IT101=
BasisOfUnitPriceCode=(arg)
Alias for: IT105=
IT101=(arg) click to toggle source

### IT101

  • Id: 350

  • Name: Assigned Identification

  • Type: AN

  • Min/Max: 1/20

  • Description: Alphanumeric characters assigned for differentiation within a transaction set

@param arg [String] @return [void]

# File lib/definitions/segments/generated/it1.rb, line 60
def IT101=(arg)
  @it101.value = arg
end
Also aliased as: AssignedIdentification=
IT102=(arg) click to toggle source

### IT102

  • Id: 358

  • Name: Quantity Invoiced

  • Type: R

  • Min/Max: 1/10

  • Description: Number of units invoiced (supplier units)

@param arg [Float] @return [void]

# File lib/definitions/segments/generated/it1.rb, line 75
def IT102=(arg)
  @it102.value = arg
end
Also aliased as: QuantityInvoiced=
IT103=(arg) click to toggle source

### IT103

  • 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/it1.rb, line 90
def IT103=(arg)
  @it103.value = arg
end
IT104=(arg) click to toggle source

### IT104

  • Id: 212

  • Name: Unit Price

  • Type: R

  • Min/Max: 1/17

  • Description: Price per unit of product, service, commodity, etc.

@param arg [Float] @return [void]

# File lib/definitions/segments/generated/it1.rb, line 105
def IT104=(arg)
  @it104.value = arg
end
Also aliased as: UnitPrice=
IT105=(arg) click to toggle source

### IT105

  • Id: 639

  • Name: Basis of Unit Price Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code identifying the type of unit price for an item

@param arg [String] @return [void]

# File lib/definitions/segments/generated/it1.rb, line 120
def IT105=(arg)
  @it105.value = arg
end
Also aliased as: BasisOfUnitPriceCode=
IT106=(arg) click to toggle source

### IT106

  • 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/it1.rb, line 135
def IT106=(arg)
  @it106.value = arg
end
Also aliased as: ProductServiceIdQualifier1=
IT107=(arg) click to toggle source

### IT107

  • 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/it1.rb, line 150
def IT107=(arg)
  @it107.value = arg
end
Also aliased as: ProductServiceId1=
IT108=(arg) click to toggle source

### IT108

  • 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/it1.rb, line 165
def IT108=(arg)
  @it108.value = arg
end
Also aliased as: ProductServiceIdQualifier2=
IT109=(arg) click to toggle source

### IT109

  • 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/it1.rb, line 180
def IT109=(arg)
  @it109.value = arg
end
Also aliased as: ProductServiceId2=
IT110=(arg) click to toggle source

### IT110

  • 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/it1.rb, line 195
def IT110=(arg)
  @it110.value = arg
end
Also aliased as: ProductServiceIdQualifier3=
IT111=(arg) click to toggle source

### IT111

  • 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/it1.rb, line 210
def IT111=(arg)
  @it111.value = arg
end
Also aliased as: ProductServiceId3=
IT112=(arg) click to toggle source

### IT112

  • 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/it1.rb, line 225
def IT112=(arg)
  @it112.value = arg
end
Also aliased as: ProductServiceIdQualifier4=
IT113=(arg) click to toggle source

### IT113

  • 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/it1.rb, line 240
def IT113=(arg)
  @it113.value = arg
end
Also aliased as: ProductServiceId4=
IT114=(arg) click to toggle source

### IT114

  • 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/it1.rb, line 255
def IT114=(arg)
  @it114.value = arg
end
Also aliased as: ProductServiceIdQualifier5=
IT115=(arg) click to toggle source

### IT115

  • 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/it1.rb, line 270
def IT115=(arg)
  @it115.value = arg
end
Also aliased as: ProductServiceId5=
ProductServiceId1=(arg)
Alias for: IT107=
ProductServiceId2=(arg)
Alias for: IT109=
ProductServiceId3=(arg)
Alias for: IT111=
ProductServiceId4=(arg)
Alias for: IT113=
ProductServiceId5=(arg)
Alias for: IT115=
ProductServiceIdQualifier1=(arg)
Alias for: IT106=
ProductServiceIdQualifier2=(arg)
Alias for: IT108=
ProductServiceIdQualifier3=(arg)
Alias for: IT110=
ProductServiceIdQualifier4=(arg)
Alias for: IT112=
ProductServiceIdQualifier5=(arg)
Alias for: IT114=
QuantityInvoiced=(arg)
Alias for: IT102=
UnitOrBasisForMeasurementCode=(arg)
Alias for: IT103=
UnitPrice=(arg)
Alias for: IT104=