PurchaseRequisitionDto

📄 Description: Data transfer object representing a purchase requisition, encapsulating essential details such as item specifications, quantities, and associated costs to facilitate procurement processes within an organization.

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

shippingAddress

string

false

none

Specifies the shipping address for the delivery of goods associated with the purchase requisition.

state

string

false

none

Represents the current status of the purchase requisition within the procurement process.

notes

string

false

none

Additional comments or observations related to the purchase requisition, providing context for decision-making and approval processes.

currency

CurrencyLite

false

none

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

company

CompanyLite

false

none

Represents the name of the company associated with the purchase requisition, facilitating accurate tracking and management of procurement activities.

totalAmount

number

false

none

Amount of total

purchaseRequisitionItems

[PurchaseRequisitionLineItemDto]

false

none

An array of items associated with the purchase requisition, detailing the specific products or services requested for procurement.

purchaseOrders

[PurchaseOrderDto]

false

none

An array of purchase orders associated with the purchase requisition, facilitating the tracking and management of procurement requests within the system.

approvalInfo

ApprovalInfo

false

none

Contains details regarding the approval status and history of the purchase requisition, facilitating tracking and compliance within procurement processes.

rejectionReason

string

false

none

none

allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

numberRangeIdentifierValue

string

false

none

Represents the unique identifier for the specified range of numbers associated with a purchase requisition.

numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Type of the number range identifier

numberRangeType

INumberRangeType

false

none

Type of the number range

Enumerated Values

Attribute

Value

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