InvoiceDTO

📄 Description: Data transfer object representing an invoice, encapsulating essential details such as amounts, dates, and customer information to facilitate efficient billing and financial tracking.

Properties

Name

Type

Required

Restrictions

Description

id

integer(int64)

false

none

Unique identifier for the resource

createdBy

string

false

none

Username of who created this resource

createdAt

string(date-time)

false

none

Timestamp when this resource was created

displayId

string

false

none

Unique identifier for the display

invoiceDate

string(date)

false

none

Date of the invoice

invoiceName

string

false

none

Name of the invoice

tax

number

true

none

Represents the total tax amount applicable to the invoice, ensuring accurate financial reporting and compliance.

invoiceStatusId

integer(int64)

false

none

Unique identifier for the invoice status

invoiceStatusName

string

false

none

Name of the invoice status

invoiceStatusType

string

false

none

Type of the invoice status

invoiceItemIds

[integer]

false

none

Array of unique identifiers for individual invoice items associated with the invoice, facilitating precise tracking and management of billing details.

documentIds

[integer]

false

none

Array of unique identifiers for the invoices associated with the transaction, enabling efficient tracking and management of financial documents.

workOrderId

integer(int64)

false

none

Unique identifier for the work order

workOrderDisplayId

string

false

none

Unique identifier for the work order display

totalAmount

number

false

none

Amount of total

vendorName

string

false

none

Name of the vendor

premiseId

integer(int64)

false

none

Unique identifier for the premise

premiseDisplayId

string

false

none

Unique identifier for the premise display

vendorDisplayId

string

false

none

Unique identifier for the vendor display