InvoiceDto

📄 Description: Data transfer object representing an invoice, encapsulating essential details such as billing information, line items, and payment status to facilitate efficient financial transactions and reporting.

Properties

Name

Type

Required

Restrictions

Description

id

integer(int64)

false

none

Unique identifier for the resource

displayId

string

false

none

Unique identifier for the display

name

string

false

none

Name of the resource

invoiceType

string

false

none

Type of the invoice

state

string

false

none

Represents the current status of the invoice, indicating its progression through the billing process.

externalDocumentNumber

string

false

none

Unique identifier for the external document associated with the invoice, facilitating seamless tracking and reconciliation of financial records.

purchaseOrderReference

string

false

none

Reference number associated with the purchase order, used for tracking and managing invoice transactions.

invoiceDate

string(date)

false

none

Date of the invoice

dueDate

string(date)

false

none

Due date of the resource

notes

string

false

none

Additional comments or observations related to the invoice, providing context for billing and payment processes.

billingPeriodFromDate

string(date)

false

none

Date of the billing period from

billingPeriodToDate

string(date)

false

none

Date of the billing period to

currency

CurrencyLite

false

none

Specifies the currency in which the invoice is denominated, ensuring accurate financial transactions and reporting.

vendor

PartnerLite

false

none

Identifies the vendor associated with the invoice, facilitating accurate tracking and management of supplier transactions.

company

CompanyLite

false

none

Represents the name of the company associated with the invoice, providing essential context for billing and financial tracking.

netAmount

number

false

none

Amount of net

taxAmount

number

false

none

Amount of tax

totalAmount

number

false

none

Amount of total

netAmountBalance

number

false

none

Represents the total outstanding balance of the invoice after adjustments, providing a clear view of the amount due for payment.

taxAmountBalance

number

false

none

Represents the outstanding tax amount balance associated with the invoice, providing essential financial information for accurate accounting and compliance.

paymentTerm

PaymentTermLite

false

none

Specifies the duration and conditions for payment associated with the invoice, facilitating clear financial terms between the parties involved.

paymentMethod

PaymentMethodLite

false

none

Specifies the method of payment used for the invoice, facilitating accurate processing and reconciliation of financial transactions.

paymentBlock

PaymentBlockLite

false

none

Indicates whether the invoice is subject to payment restrictions, ensuring compliance with financial policies.

defaultCostCenter

CostCenterLite

false

none

Specifies the default cost center associated with the invoice, ensuring accurate allocation of expenses for financial reporting.

defaultProfitCenter

ProfitCenterLite

false

none

Identifies the default profit center associated with the invoice, facilitating accurate financial reporting and analysis.

invoiceLineItems

[InvoiceLineItemDto]

false

none

An array of detailed line items associated with the invoice, providing a breakdown of products or services billed to the customer.

workspaceId

integer(int64)

false

none

Unique identifier for the workspace

workspaceDisplayId

string

false

none

Unique identifier for the workspace display

workspaceName

string

false

none

Name of the workspace

workspaceState

string

false

none

Indicates the current operational status of the workspace associated with the invoice, reflecting its readiness for processing.

remainingNetAmount

number

false

none

Amount of remaining net

remainingTaxAmount

number

false

none

Amount of remaining tax

remainingTotalAmount

number

false

none

Amount of remaining total

pendingPaymentCount

integer(int64)

false

none

Count of pending payment

allPaymentsPosted

boolean

false

none

Indicates whether all payments associated with the invoice have been successfully posted to the accounting system.

approvalInfo

ApprovalInfo

false

none

Contains details regarding the approval status and history of the invoice, facilitating effective tracking and management of financial transactions.

rejectionReason

string

false

none

Specifies the reason for the rejection of an invoice, providing clarity for audit and resolution processes.

allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

numberRangeIdentifierValue

string

false

none

Represents the unique value associated with the number range identifier for invoices within the system.

numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Type of the number range identifier

numberRangeType

INumberRangeType

false

none

Type of the number range

Enumerated Values

Attribute

Value

invoiceType

CREDIT_MEMO, MANUAL_INV, VENDOR_INV

state

GOODS_RECEIPT_DRAFT, GOODS_RECEIPT_MATCHED, GOODS_RECEIPT_RECEIVED, GOODS_RECEIPT_REJECTED, INVOICE_PAYMENT_DRAFT, INVOICE_PAYMENT_JOURNALS_GENERATING, INVOICE_PAYMENT_POSTED, INVOICE_PAYMENT_POSTING, INVOICE_PAYMENT_REVIEW, INV_APPROVED, INV_DRAFT, INV_GENERATING_JOURNALS, INV_PAID, INV_POSTED, INV_POSTING, INV_REJECTED, INV_REVIEW, INV_WAITING_FOR_APPROVAL, PURCHASE_ORDER_APPROVED, PURCHASE_ORDER_DRAFT, PURCHASE_ORDER_REJECTED, PURCHASE_ORDER_WAITING_FOR_APPROVAL, PURCHASE_REQUISITION_APPROVED, PURCHASE_REQUISITION_DRAFT, PURCHASE_REQUISITION_REJECTED, PURCHASE_REQUISITION_WAITING_FOR_APPROVAL, VENDOR_REQUEST_APPROVED, VENDOR_REQUEST_DRAFT, VENDOR_REQUEST_PENDING_APPROVAL, VENDOR_REQUEST_REJECTED, WORKSPACE_CLOSED, WORKSPACE_JOURNALS_GENERATING, WORKSPACE_OPEN, WORKSPACE_POSTING, WORKSPACE_REVIEW

workspaceState

GOODS_RECEIPT_DRAFT, GOODS_RECEIPT_MATCHED, GOODS_RECEIPT_RECEIVED, GOODS_RECEIPT_REJECTED, INVOICE_PAYMENT_DRAFT, INVOICE_PAYMENT_JOURNALS_GENERATING, INVOICE_PAYMENT_POSTED, INVOICE_PAYMENT_POSTING, INVOICE_PAYMENT_REVIEW, INV_APPROVED, INV_DRAFT, INV_GENERATING_JOURNALS, INV_PAID, INV_POSTED, INV_POSTING, INV_REJECTED, INV_REVIEW, INV_WAITING_FOR_APPROVAL, PURCHASE_ORDER_APPROVED, PURCHASE_ORDER_DRAFT, PURCHASE_ORDER_REJECTED, PURCHASE_ORDER_WAITING_FOR_APPROVAL, PURCHASE_REQUISITION_APPROVED, PURCHASE_REQUISITION_DRAFT, PURCHASE_REQUISITION_REJECTED, PURCHASE_REQUISITION_WAITING_FOR_APPROVAL, VENDOR_REQUEST_APPROVED, VENDOR_REQUEST_DRAFT, VENDOR_REQUEST_PENDING_APPROVAL, VENDOR_REQUEST_REJECTED, WORKSPACE_CLOSED, WORKSPACE_JOURNALS_GENERATING, WORKSPACE_OPEN, WORKSPACE_POSTING, WORKSPACE_REVIEW