Sha256: 5bba5f0f5267069aa3a5b3c61facb2a826e59b96b6669a2e7861980e5222e486

Contents?: true

Size: 784 Bytes

Versions: 4

Compression:

Stored size: 784 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.member(Types::OrderRow)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fortnox-api-0.6.3 lib/fortnox/api/models/order.rb
fortnox-api-0.6.2 lib/fortnox/api/models/order.rb
fortnox-api-0.6.1 lib/fortnox/api/models/order.rb
fortnox-api-0.6.0 lib/fortnox/api/models/order.rb