Sha256: 3370916dc33ac88878cfa1857c5d432a8e8261fc73d0bb107d8004620270f7f2

Contents?: true

Size: 805 Bytes

Versions: 1

Compression:

Stored size: 805 Bytes

Contents

module BusinessCentral
  module Object
    class CustomerPayment < Base
      OBJECT = 'customerPayments'.freeze

      OBJECT_VALIDATION = {
        customer_number: {
          maximum_length: 20
        },
        contact_id: {
          maximum_length: 250
        },
        posting_date: {
          date: true
        },
        document_number: {
          maximum_length: 20
        },
        external_document_number: {
          maximum_length: 20
        },
        applies_to_invoice_number: {
          maximum_length: 20
        },
        description: {
          maximum_length: 50
        },
        comment: {
          maximum_length: 250
        }
      }.freeze

      OBJECT_METHODS = [
        :get,
        :post,
        :patch,
        :delete
      ].freeze
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
business-central-1.0.3 lib/business_central/object/customer_payment.rb