Sha256: 91ec04f06d154097e1443e2ae49e9e6ad28e89ba5604edee38e250a4a2a418f3

Contents?: true

Size: 1.28 KB

Versions: 4

Compression:

Stored size: 1.28 KB

Contents

module Eddy
  module Segments
    # ### Segment Summary:
    #
    # - Id: SCH
    # - Name: Line Item Schedule
    # - Purpose: To specify the data for scheduling a specific line-item
    class SCH < Eddy::Models::Segment

      # @param store [Eddy::Data::Store]
      # @return [void]
      def initialize(store)
        @id = "SCH"
        @name = "Line Item Schedule"
        @sch01 = Eddy::Elements::E380.new(ref: "SCH01", req: "M")
        @sch03 = Eddy::Elements::E98.new(ref: "SCH03", req: "O")
        super(
          store,
          @sch01,
          @sch03,
        )
      end

      # ### SCH01
      #
      # - Id: 380
      # - Name: Quantity
      # - Type: R
      # - Min/Max: 1/15
      # - Description: Numeric value of quantity
      #
      # @param arg [Float]
      # @return [void]
      def SCH01=(arg)
        @sch01.value = arg
      end
      alias Quantity= SCH01=

      # ### SCH03
      #
      # - Id: 98
      # - Name: Entity Identifier Code
      # - Type: ID
      # - Min/Max: 2/3
      # - Description: Code identifying an organizational entity, a physical location, property or an individual
      #
      # @param arg [String]
      # @return [void]
      def SCH03=(arg)
        @sch03.value = arg
      end
      alias EntityIdentifierCode= SCH03=

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eddy-0.10.0 lib/definitions/segments/generated/sch.rb
eddy-0.9.2 lib/definitions/segments/generated/sch.rb
eddy-0.9.1 lib/definitions/segments/generated/sch.rb
eddy-0.9.0 lib/definitions/segments/generated/sch.rb