Class: Eddy::Segments::ITD
- Inherits:
-
Models::Segment
- Object
- Models::Segment
- Eddy::Segments::ITD
- Defined in:
- lib/definitions/segments/generated/itd.rb
Overview
Segment Summary:
- Id: ITD
- Name: Terms of Sale/Deferred Terms of Sale
- Purpose: To specify terms of sale.
Instance Attribute Summary
Attributes inherited from Models::Segment
#elements, #id, #name, #skip, #store
Instance Method Summary collapse
- #initialize(store) ⇒ void constructor
-
#ITD01=(arg) ⇒ void
(also: #TermsTypeCode=)
ITD01.
-
#ITD02=(arg) ⇒ void
(also: #TermsBasisDateCode=)
ITD02.
-
#ITD03=(arg) ⇒ void
(also: #TermsDiscountPercent=)
ITD03.
-
#ITD04=(arg) ⇒ void
(also: #TermsDiscountDueDate=)
ITD04.
-
#ITD05=(arg) ⇒ void
(also: #TermsDiscountDaysDue=)
ITD05.
-
#ITD06=(arg) ⇒ void
(also: #TermsNetDueDate=)
ITD06.
-
#ITD07=(arg) ⇒ void
(also: #TermsNetDays=)
ITD07.
-
#ITD12=(arg) ⇒ void
(also: #Description=)
ITD12.
Methods inherited from Models::Segment
Constructor Details
#initialize(store) ⇒ void
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/definitions/segments/generated/itd.rb', line 12 def initialize(store) @id = "ITD" @name = "Terms of Sale/Deferred Terms of Sale" @itd01 = Eddy::Elements::E336.new(ref: "ITD01", req: "O") @itd02 = Eddy::Elements::E333.new(ref: "ITD02", req: "O") @itd03 = Eddy::Elements::E338.new(ref: "ITD03", req: "O") @itd04 = Eddy::Elements::E370.new(ref: "ITD04", req: "X") @itd05 = Eddy::Elements::E351.new(ref: "ITD05", req: "X") @itd06 = Eddy::Elements::E446.new(ref: "ITD06", req: "O") @itd07 = Eddy::Elements::E386.new(ref: "ITD07", req: "O") @itd12 = Eddy::Elements::E352.new(ref: "ITD12", req: "O") super( store, @itd01, @itd02, @itd03, @itd04, @itd05, @itd06, @itd07, @itd12, ) end |
Instance Method Details
#ITD01=(arg) ⇒ void Also known as: TermsTypeCode=
This method returns an undefined value.
ITD01
- Id: 336
- Name: Terms Type Code
- Type: ID
- Min/Max: 2/2
- Description: Code identifying type of payment terms
46 47 48 |
# File 'lib/definitions/segments/generated/itd.rb', line 46 def ITD01=(arg) @itd01.value = arg end |
#ITD02=(arg) ⇒ void Also known as: TermsBasisDateCode=
This method returns an undefined value.
ITD02
- Id: 333
- Name: Terms Basis Date Code
- Type: ID
- Min/Max: 1/2
- Description: Code identifying the beginning of the terms period
61 62 63 |
# File 'lib/definitions/segments/generated/itd.rb', line 61 def ITD02=(arg) @itd02.value = arg end |
#ITD03=(arg) ⇒ void Also known as: TermsDiscountPercent=
This method returns an undefined value.
ITD03
- Id: 338
- Name: Terms Discount Percent
- Type: R
- Min/Max: 1/6
- Description: Terms discount percentage, expressed as a percent, available to the purchaser if an invoice is paid on or before the Terms Discount Due Date
76 77 78 |
# File 'lib/definitions/segments/generated/itd.rb', line 76 def ITD03=(arg) @itd03.value = arg end |
#ITD04=(arg) ⇒ void Also known as: TermsDiscountDueDate=
This method returns an undefined value.
ITD04
- Id: 370
- Name: Terms Discount Due Date
- Type: DT
- Min/Max: 8/8
- Description: Date payment is due if discount is to be earned expressed in format CCYYMMDD
91 92 93 |
# File 'lib/definitions/segments/generated/itd.rb', line 91 def ITD04=(arg) @itd04.value = arg end |
#ITD05=(arg) ⇒ void Also known as: TermsDiscountDaysDue=
This method returns an undefined value.
ITD05
- Id: 351
- Name: Terms Discount Days Due
- Type: N0
- Min/Max: 1/3
- Description: Number of days in the terms discount period by which payment is due if terms discount is earned
106 107 108 |
# File 'lib/definitions/segments/generated/itd.rb', line 106 def ITD05=(arg) @itd05.value = arg end |
#ITD06=(arg) ⇒ void Also known as: TermsNetDueDate=
This method returns an undefined value.
ITD06
- Id: 446
- Name: Terms Net Due Date
- Type: DT
- Min/Max: 8/8
- Description: Date when total invoice amount becomes due expressed in format CCYYMMDD
121 122 123 |
# File 'lib/definitions/segments/generated/itd.rb', line 121 def ITD06=(arg) @itd06.value = arg end |
#ITD07=(arg) ⇒ void Also known as: TermsNetDays=
This method returns an undefined value.
ITD07
- Id: 386
- Name: Terms Net Days
- Type: N0
- Min/Max: 1/3
- Description: Number of days until total invoice amount is due (discount not applicable)
136 137 138 |
# File 'lib/definitions/segments/generated/itd.rb', line 136 def ITD07=(arg) @itd07.value = arg end |
#ITD12=(arg) ⇒ void Also known as: Description=
This method returns an undefined value.
ITD12
- Id: 352
- Name: Description
- Type: AN
- Min/Max: 1/80
- Description: A free-form description to clarify the related data elements and their content
151 152 153 |
# File 'lib/definitions/segments/generated/itd.rb', line 151 def ITD12=(arg) @itd12.value = arg end |