Sha256: 385f699be68c141f2b7175d761aed1ebd7403eb0cb19a391b2ee2c361fb8ff7a

Contents?: true

Size: 780 Bytes

Versions: 4

Compression:

Stored size: 780 Bytes

Contents

# frozen_string_literal: true

require 'fortnox/api/models/base'
require 'fortnox/api/models/document'

module Fortnox
  module API
    module Model
      class Order < Document
        UNIQUE_ID = :document_number
        STUB = { customer_number: '', order_rows: [] }.freeze

        # CopyRemarks I remarks shall copies from order to invoice
        attribute :copy_remarks, Types::Nullable::Boolean

        # InvoiceReference Reference if an invoice is created from order
        attribute :invoice_reference, Types::Nullable::Integer.is(:read_only)

        # OrderDate Date of order
        attribute :order_date, Types::Nullable::Date

        # OrderRows Separate object
        attribute :order_rows, Types::Strict::Array.of(Types::OrderRow)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fortnox-api-0.8.0 lib/fortnox/api/models/order.rb
fortnox-api-0.7.2 lib/fortnox/api/models/order.rb
fortnox-api-0.7.1 lib/fortnox/api/models/order.rb
fortnox-api-0.7.0 lib/fortnox/api/models/order.rb