PurchaseOrderDTO

📄 Description: Data transfer object representing a purchase order, encapsulating essential details such as order items, quantities, pricing, and vendor information to facilitate efficient procurement processes.

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

name

string

false

none

Name of the resource

description

string

false

none

Description of the resource

estimatedCost

string

false

none

Estimated cost of the purchase order, providing a projected financial commitment for budgeting and approval processes.

purchaseOrderNumber

string

false

none

Unique identifier for the purchase order, facilitating tracking and management of procurement transactions within the system.

initiatedAt

string(date-time)

false

none

Timestamp indicating when the purchase order was initiated, providing essential context for tracking order timelines.

initiatedBy

string

false

none

Identifier of the user or system that initiated the purchase order, providing context for accountability and traceability in procurement processes.

approvedAt

string(date-time)

false

none

Timestamp indicating when the purchase order was approved, providing a record for auditing and compliance purposes.

approvedBy

string

false

none

Identifier of the individual or entity that has authorized the purchase order, ensuring compliance with approval processes.

orderDate

string(date)

false

none

Date of the order

dueDate

string(date)

false

none

Due date of the resource

supplierId

integer(int64)

false

none

Unique identifier for the supplier

supplier

string

false

none

Name of the supplier associated with the purchase order, facilitating the identification and management of vendor relationships.

assetPartOrders

[integer]

false

none

An array of purchase orders associated with asset parts, facilitating the management and tracking of procurement activities within the asset lifecycle.

purchaseOrderItems

[integer]

false

none

An array of items included in the purchase order, detailing each product or service requested for procurement.

purchaseOrderStatusId

integer(int64)

false

none

Unique identifier for the purchase order status

purchaseOrderStatus

string

false

none

Status of the purchase order

workOrderPriorityId

integer(int64)

false

none

Unique identifier for the work order priority

workOrderPriority

string

false

none

Priority of the work order

assignedUserIds

[integer]

false

none

Array of unique identifiers for users assigned to manage or oversee the purchase order, facilitating accountability and tracking within the procurement process.