Purchase Order Line Item

Get A Resource By ID

HTTP Request

GET /api/v1/purchase-order-line-item/{id}

📋 Description: Returns the single resource with the given ID.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Resource ID

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponsePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Update A Resource

HTTP Request

PUT /api/v1/purchase-order-line-item/{id}

📋 Description: Fully replaces the resource with the given ID. All fields in the request body are applied.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Resource ID

body

body

PurchaseOrderLineItemDto

true

Request body containing the updated details of the purchase order line item, including quantity, price, and any relevant adjustments necessary for order fulfillment.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponsePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Delete A Single Resource

HTTP Request

DELETE /api/v1/purchase-order-line-item/{id}

📋 Description: Permanently deletes the resource with the given ID.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseVoid

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Partially Update A Resource (Json Patch)

HTTP Request

PATCH /api/v1/purchase-order-line-item/{id}

📋 Description: Applies a JSON Patch (RFC 6902) document to the resource with the given ID. Only the fields specified in the patch are modified; all other fields remain unchanged.

Parameters

Name

In

Type

Required

Description

id

path

integer(int64)

true

Unique identifier for the resource

body

body

JsonPatch

true

Request body containing the updated details of the purchase order line item, including quantity, price adjustments, and any relevant notes for effective order management.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponsePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Bulk Create-Or-Update Resources

HTTP Request

PUT /api/v1/purchase-order-line-item/createOrUpdate/bulk

📋 Description: Creates or updates multiple resources in a single request. Partial success: each item is processed independently. Items that pass validation are persisted; failed items are recorded in the response errors list. The response body always contains the successfully processed items alongside any per-item errors.

Parameters

Name

In

Type

Required

Description

body

body

PurchaseOrderLineItemDto

true

Request body containing an array of purchase order line item details for bulk creation or updates, including item identifiers, quantities, and pricing information.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListPurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Create Or Update A Resource

HTTP Request

PUT /api/v1/purchase-order-line-item/createOrUpdate

📋 Description: Creates the resource if no matching record exists, or fully updates it if one is found. Idempotent: safe to call multiple times with the same payload.

Parameters

Name

In

Type

Required

Description

body

body

PurchaseOrderLineItemDto

true

Request body containing the purchase order line item details, including item specifications, quantities, and pricing information for creation or update purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponsePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Bulk-Update Resources

HTTP Request

PUT /api/v1/purchase-order-line-item/bulk

📋 Description: Updates multiple resources in a single request. Partial success: each item is processed independently. Items that pass validation are updated; failed items are recorded in the response errors list. The response body always contains the successfully updated items alongside any per-item errors.

Parameters

Name

In

Type

Required

Description

body

body

PurchaseOrderLineItemDto

true

Request body containing an array of purchase order line items for bulk updates, including item details, quantities, and associated metadata.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListPurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Bulk-Create Resources

HTTP Request

POST /api/v1/purchase-order-line-item/bulk

📋 Description: Creates multiple resources in a single request. Partial success: each item is processed independently. Items that pass validation are persisted; failed items are recorded in the response errors list. The response body always contains the successfully created items alongside any per-item errors.

Parameters

Name

In

Type

Required

Description

body

body

PurchaseOrderLineItemDto

true

Request body containing an array of purchase order line item details, including item specifications, quantities, and pricing information for bulk processing.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListPurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Bulk-Delete Resources

HTTP Request

DELETE /api/v1/purchase-order-line-item/bulk

📋 Description: Deletes multiple resources by ID in a single request. Partial success: each deletion is attempted independently. If one or more deletions fail (e.g. due to state constraints), the successfully deleted items are NOT rolled back. A ValidationException containing per-item errors is thrown after all items have been attempted, so the caller must inspect the error list to determine which IDs were not deleted.

Parameters

Name

In

Type

Required

Description

body

body

array[integer]

true

Request body containing an array of purchase order line item identifiers to facilitate bulk deletion of specified items from the inventory.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseVoid

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Search Resources

HTTP Request

POST /api/v1/purchase-order-line-item/search

📋 Description: Returns a paginated list of resources matching the given filter criteria. Pass null or an empty body to return all accessible records.

Parameters

Name

In

Type

Required

Description

page

query

integer

false

Zero-based page index (0..N)

size

query

integer

false

The size of the page to be returned

sort

query

array[string]

false

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

body

body

PurchaseOrderLineItemDtoFilter

false

Request body containing search criteria and filters for retrieving specific purchase order line items based on business requirements.

Default Values

Parameter

Default

Type

page

0

query

size

100

query

sort

["createdAt,ASC"]

query

Parameter Constraints

Parameter

Constraints

page

Min: 0

size

Min: 1

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Allocate Purchase Requisition Line Items To Purchase Order Line Items

HTTP Request

POST /api/v1/purchase-order-line-item/allocate-from-purchase-requisition-line-items

📋 Description: Creates new purchase order line items pre-populated from the specified purchase requisition line items. Each allocation DTO maps a PR line item to its target purchase order. The operation is all-or-nothing: the entire batch is validated upfront and rolled back if any item fails.

Parameters

Name

In

Type

Required

Description

body

body

AllocatePRLineItemToPOLineItemDto

true

Request body containing allocation details for purchase order line items sourced from specified purchase requisition line items, facilitating efficient inventory management.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[PurchaseOrderLineItemDto]

false

none

[Data transfer object representing a line item within a purchase order, detailing product specifications, quantities, and pricing to facilitate accurate procurement and inventory management.]

» id

integer(int64)

false

none

Unique identifier for the resource

» displayId

string

false

none

Unique identifier for the display

» quantity

integer(int64)

false

none

Quantity value

» allocatedQuantity

integer(int64)

false

none

Quantity of allocated quantity

» receivedQuantity

integer(int64)

false

none

Quantity of received quantity

» unitPrice

number

false

none

The unitPrice field represents the cost per individual item within a purchase order line item, essential for accurate financial reporting and inventory management.

» description

string

false

none

Description of the resource

» expenseCategory

ExpenseCategoryLite

false

none

Data transfer object representing a simplified categorization of expenses, enabling efficient tracking and reporting of financial allocations within the organization.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» status

string

false

none

Status of the resource

»» name

string

false

none

Name of the resource

»» expenseCategoryType

string

false

none

Type of the expense category

» costCenter

CostCenterLite

false

none

CostCenterLite is a data transfer object that encapsulates essential information about a cost center, including its identifier and financial attributes, facilitating streamlined budget management and resource allocation within an organization.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» status

string

false

none

Status of the resource

»» name

string

false

none

Name of the resource

»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

» profitCenter

ProfitCenterLite

false

none

Data transfer object representing a profit center, encapsulating key financial metrics and performance indicators essential for effective budget management and strategic decision-making.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» status

string

false

none

Status of the resource

»» name

string

false

none

Name of the resource

»» validTo

string(date)

false

none

Date until which the resource is valid

»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» erpSystemDisplayId

string

false

none

Unique identifier for the erp system display

» taxJurisdiction

TaxJurisdictionLite

false

none

Data transfer object representing a simplified tax jurisdiction, encapsulating key attributes necessary for tax compliance and reporting within various business operations.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» status

string

false

none

Status of the resource

»» name

string

false

none

Name of the resource

»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» schema

string

false

none

Represents the tax jurisdiction information in a simplified format, facilitating compliance and reporting requirements.

»» countryDisplayId

string

false

none

Unique identifier for the country display

» taxCode

TaxCodeLite

false

none

Data transfer object representing a simplified tax code, designed to facilitate efficient tax calculations and compliance within financial applications.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» status

string

false

none

Status of the resource

»» name

string

false

none

Name of the resource

»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

» taxLineItems

[PurchaseOrderTaxLineItemDto]

false

none

An array of tax line items associated with the purchase order, detailing the applicable taxes for each line item.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» taxRate

number(double)

false

none

Rate of tax

»» taxAmount

number

false

none

Amount of tax

»» taxType

string

false

none

Type of the tax

»» purchaseOrderLineItemId

integer(int64)

false

none

Unique identifier for the purchase order line item

» purchaseOrderId

integer(int64)

true

none

Unique identifier for the purchase order

» purchaseOrderDisplayId

string

false

none

Unique identifier for the purchase order display

» purchaseOrderState

string

false

none

Indicates the current status of the purchase order, reflecting its progress through the procurement process.

» invoiceLineItems

[InvoiceLineItemDto]

false

none

An array of line items associated with the invoice, detailing each product or service included in the purchase order.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» expenseCategory

ExpenseCategoryLite

false

none

Data transfer object representing a simplified categorization of expenses, enabling efficient tracking and reporting of financial allocations within the organization.

»» description

string

false

none

Description of the resource

»» unitOfMeasure

UnitOfMeasureLite

false

none

Data transfer object representing a simplified unit of measure, utilized for standardizing quantities in various business processes, ensuring consistency and accuracy in reporting and analysis.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» quantity

integer(int64)

false

none

Quantity value

»» unitPrice

number

false

none

The unitPrice field represents the cost per individual item in an invoice line, facilitating accurate billing and financial reporting.

»» taxJurisdiction

TaxJurisdictionLite

false

none

Data transfer object representing a simplified tax jurisdiction, encapsulating key attributes necessary for tax compliance and reporting within various business operations.

»» taxCode

TaxCodeLite

false

none

Data transfer object representing a simplified tax code, designed to facilitate efficient tax calculations and compliance within financial applications.

»» taxExpenseAccount

GeneralLedgerInfo

false

none

Data transfer object representing the general ledger information, including account details, transaction summaries, and financial metrics essential for comprehensive financial reporting and analysis.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» generalLedgerAccountName

string

true

none

Name of the general ledger account

»»» generalLedgerAccountCode

string

true

none

Code for the general ledger account

»»» openItemManagement

boolean

true

none

Indicates whether open item management is enabled for the general ledger, facilitating the tracking and reconciliation of outstanding transactions.

»»» accountCategory

string

true

none

Category of the account

»»» shortName

string

false

none

Abbreviated name of the resource

»»» longName

string

false

none

Name of the long

»» taxLineItems

[InvoiceTaxLineItemDto]

false

none

An array of tax line items associated with the invoice, detailing the specific tax amounts applied to each line item for accurate financial reporting.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» taxRate

number(double)

false

none

Rate of tax

»»» taxAmount

number

false

none

Amount of tax

»»» taxType

string

false

none

Type of the tax

»»» invoiceLineItemId

integer(int64)

false

none

Unique identifier for the invoice line item

»» workBreakdownStructure

WorkBreakdownStructureLite

false

none

Data transfer object representing a simplified version of a work breakdown structure, facilitating project management by outlining tasks, deliverables, and their hierarchical relationships for effective resource allocation and tracking.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» costCenter

CostCenterLite

false

none

CostCenterLite is a data transfer object that encapsulates essential information about a cost center, including its identifier and financial attributes, facilitating streamlined budget management and resource allocation within an organization.

»» profitCenter

ProfitCenterLite

false

none

Data transfer object representing a profit center, encapsulating key financial metrics and performance indicators essential for effective budget management and strategic decision-making.

»» functionalArea

FunctionalAreaLite

false

none

Data transfer object representing a streamlined overview of a functional area within the organization, including key attributes and identifiers essential for effective resource allocation and operational management.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» businessArea

BusinessAreaLite

false

none

Data transfer object representing a streamlined overview of a business area, including essential attributes for effective resource allocation and strategic planning.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» segment

SegmentLite

false

none

SegmentLite is a streamlined data representation object that encapsulates essential information about market segments, enabling businesses to efficiently analyze and target specific customer groups for enhanced marketing strategies.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» network

NetworkLite

false

none

Data structure representing a streamlined network configuration, designed to facilitate efficient resource allocation and management within enterprise environments.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» internalOrderType

InternalOrderTypeLite

false

none

Data transfer object representing a simplified internal order type, capturing essential details for order management and processing within the enterprise. This object facilitates streamlined operations by providing key attributes necessary for efficient order handling.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»» internalOrder

InternalOrderLite

false

none

Data transfer object representing a simplified internal order, encapsulating essential order details and status for streamlined processing within the organization’s supply chain management.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» displayId

string

false

none

Unique identifier for the display

»»» status

string

false

none

Status of the resource

»»» name

string

false

none

Name of the resource

»»» erpSystemId

integer(int64)

false

none

Unique identifier for the erp system

»»» internalOrderTypeId

integer(int64)

false

none

Unique identifier for the internal order type

»» additionalCurrencies

[InvoiceEntryAdditionalCurrencyDto]

false

none

List of additional currencies applicable to the invoice line item, enabling multi-currency transactions for enhanced financial flexibility.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» amount

number

false

none

Amount value

»»» currency

CurrencyLite

false

none

Data transfer object representing a simplified currency model, designed to facilitate seamless currency conversions and transactions within financial applications, enhancing operational efficiency and accuracy in monetary exchanges.

»»»» id

integer(int64)

false

none

Unique identifier for the resource

»»»» displayId

string

false

none

Unique identifier for the display

»»»» status

string

false

none

Status of the resource

»»»» name

string

false

none

Name of the resource

»»»» decimalPoints

integer(int32)

false

none

Specifies the number of decimal places to be used for currency values, ensuring accurate financial representation in transactions.

»»» conversionRate

number

false

none

Rate of conversion

»»» conversionDate

string(date)

false

none

Date of the conversion

»»» translationDateType

string

false

none

Type of the translation date

»»» amountType

string

false

none

Type of the amount

»»» currencyDefinitionType

string

false

none

Type of the currency definition

»»» invoiceEntryId

integer(int64)

false

none

Unique identifier for the invoice entry

»»» invoiceEntryDisplayId

string

false

none

Unique identifier for the invoice entry display

»» scheduledPaymentMatches

[InvoiceLineItemToScheduledPaymentDto]

false

none

An array of scheduled payment matches associated with invoice line items, facilitating the tracking and management of payment allocations.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» fromId

integer(int64)

false

none

Unique identifier for the from

»»» toId

integer(int64)

false

none

Unique identifier for the to

»»» amount

number

false

none

Amount value

»» goodsReceiptLineItemLinks

[InvoiceLineItemToGoodsReceiptLineItemDto]

false

none

An array of links to the associated goods receipt line items for the invoice line item, facilitating streamlined tracking and management of inventory transactions.

»»» id

integer(int64)

false

none

Unique identifier for the resource

»»» fromId

integer(int64)

false

none

Unique identifier for the from

»»» toId

integer(int64)

false

none

Unique identifier for the to

»»» linkedQuantity

integer(int64)

false

none

Quantity of linked quantity

»» invoiceId

integer(int64)

false

none

Unique identifier for the invoice

»» invoiceDisplayId

string

false

none

Unique identifier for the invoice display

»» invoiceState

string

false

none

Represents the current status of the invoice line item, indicating its processing stage within the invoicing workflow.

»» vendorPaymentId

integer(int64)

false

none

Unique identifier for the vendor payment

»» purchaseOrderLineItemId

integer(int64)

false

none

Unique identifier for the purchase order line item

»» netAmount

number

false

none

Amount of net

»» allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

»» numberRangeIdentifierValue

string

false

none

Represents a unique identifier for the range of invoice line items, facilitating accurate tracking and management of billing details.

»» numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Data transfer object representing a numerical range identifier used for categorizing and validating data entries within business processes, ensuring consistency and accuracy in data management.

»»» name

string

false

none

Name of the resource

»» numberRangeType

INumberRangeType

false

none

Data structure representing a numerical range, utilized for defining limits or thresholds within business processes, ensuring precise data validation and operational efficiency.

»»» name

string

true

none

Name of the resource

» goodsReceiptLineItems

[GoodsReceiptLineItemDto]

false

none

An array of line items associated with the goods receipt, detailing each purchased order’s specifics for accurate inventory and financial tracking.

»» id

integer(int64)

false

none

Unique identifier for the resource

»» displayId

string

false

none

Unique identifier for the display

»» quantity

integer(int64)

false

none

Quantity value

»» invoicedQuantity

integer(int64)

false

none

Quantity of invoiced quantity

»» description

string

false

none

Description of the resource

»» expenseCategory

ExpenseCategoryLite

false

none

Data transfer object representing a simplified categorization of expenses, enabling efficient tracking and reporting of financial allocations within the organization.

»» goodsReceiptId

integer(int64)

true

none

Unique identifier for the goods receipt

»» goodsReceiptDisplayId

string

false

none

Unique identifier for the goods receipt display

»» goodsReceiptState

string

false

none

Indicates the current status of the goods receipt, reflecting its processing stage within the supply chain management system.

»» purchaseOrderLineItemId

integer(int64)

false

none

Unique identifier for the purchase order line item

»» invoiceLineItemLinks

[InvoiceLineItemToGoodsReceiptLineItemDto]

false

none

Array of links to associated invoice line items, facilitating the tracking and management of goods receipt transactions.

»» availableQuantity

integer(int64)

false

read-only

Quantity of available quantity

»» allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

»» numberRangeIdentifierValue

string

false

none

Represents a unique identifier for the range of numbers associated with a specific goods receipt line item, facilitating accurate tracking and management of inventory.

»» numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Data transfer object representing a numerical range identifier used for categorizing and validating data entries within business processes, ensuring consistency and accuracy in data management.

»» numberRangeType

INumberRangeType

false

none

Data structure representing a numerical range, utilized for defining limits or thresholds within business processes, ensuring precise data validation and operational efficiency.

» vendorPaymentId

integer(int64)

false

none

Unique identifier for the vendor payment

» purchaseRequisitionLineItemId

integer(int64)

false

none

Unique identifier for the purchase requisition line item

» purchaseRequisitionDisplayId

string

false

none

Unique identifier for the purchase requisition display

» purchaseRequisitionLineItemAvailableQuantity

integer(int64)

false

none

Quantity of purchase requisition line item available quantity

» remainingQuantity

integer(int64)

false

read-only

Quantity of remaining quantity

» availableQuantity

integer(int64)

false

read-only

Quantity of available quantity

» allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

» numberRangeIdentifierValue

string

false

none

Represents the specific range identifier for the purchase order line item, facilitating accurate tracking and management of inventory levels.

» numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Data transfer object representing a numerical range identifier used for categorizing and validating data entries within business processes, ensuring consistency and accuracy in data management.

» numberRangeType

INumberRangeType

false

none

Data structure representing a numerical range, utilized for defining limits or thresholds within business processes, ensuring precise data validation and operational efficiency.

Enumerated Values

Attribute

Value

accountCategory

BALANCESHEET, PROFITANDLOSS

amountType

NET_AMOUNT, TAX_AMOUNT

currencyDefinitionType

COMPANY_CURRENCY, CONTRACT_CURRENCY, MONTH_END_CURRENCY, REPORTING_CURRENCY, SECOND_LOCAL_CURRENCY, THIRD_LOCAL_CURRENCY

expenseCategoryType

CASH_INCENTIVE, CASUALTY, EXPECTED_GRV, INCENTIVE, NON_LEASE, PAYMENT, PURCHASE_OPTION, TERMINATION_OPTION

goodsReceiptState

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

invoiceState

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

purchaseOrderState

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

status

ACTIVE, CREATED, DECOMMISSIONED, DISABLED

translationDateType

, DOCUMENT_DATE, POSTING_DATE, TRANSLATION_DATE

List All Resources

HTTP Request

GET /api/v1/purchase-order-line-item

📋 Description: Returns a paginated list of all accessible resources ordered by ID. Prefer POST /search for filtered queries.

Parameters

Name

In

Type

Required

Description

pageable

query

Pageable

true

Indicates whether the results of the purchase order line items should be returned in a paginated format, facilitating efficient data retrieval.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PagePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Create A Resource

HTTP Request

POST /api/v1/purchase-order-line-item

📋 Description: Creates a single resource. Returns the created resource with its generated ID.

Parameters

Name

In

Type

Required

Description

body

body

PurchaseOrderLineItemDto

true

Request body containing the details of the purchase order line item, including item specifications, quantities, and pricing information essential for processing the order.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponsePurchaseOrderLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto