Invoice Line Item

Unmatch Scheduled Payments From An Invoice Line Item

HTTP Request

PUT /api/v1/invoice-line-item/{lineItemId}/unmatch-scheduled-payments

📋 Description: Removes match associations between the specified invoice line item and the given scheduled payment IDs.

Parameters

Name

In

Type

Required

Description

lineItemId

path

integer(int64)

true

Invoice line item ID

body

body

array[integer]

true

Request body containing the details necessary to unmatch scheduled payments from the specified invoice line item, including relevant identifiers and adjustment information.

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

Match Scheduled Payments To An Invoice Line Item

HTTP Request

PUT /api/v1/invoice-line-item/{lineItemId}/match-scheduled-payments

📋 Description: Creates match associations between the specified invoice line item and one or more scheduled payments. The match amounts must not exceed the line item’s remaining balance.

Parameters

Name

In

Type

Required

Description

lineItemId

path

integer(int64)

true

Invoice line item ID

body

body

ScheduledPaymentMatch

true

Request body containing the scheduled payment details to match with the specified invoice line item, facilitating accurate financial reconciliation.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListInvoiceLineItemToScheduledPaymentDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Get A Resource By ID

HTTP Request

GET /api/v1/invoice-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

ResponseInvoiceLineItemDto

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/invoice-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

InvoiceLineItemDto

true

Request body containing the updated invoice line item details, including quantity, price, and any applicable discounts, to ensure accurate billing and financial reporting.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseInvoiceLineItemDto

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/invoice-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/invoice-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 for the specified invoice line item, including quantity, price, and any relevant adjustments.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseInvoiceLineItemDto

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/invoice-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

InvoiceLineItemDto

true

Request body containing the invoice line item details, including item description, quantity, price, and any applicable discounts for creation or update purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseInvoiceLineItemDto

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/invoice-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

InvoiceLineItemDto

true

Request body containing an array of invoice line items for bulk creation or update, including details such as item descriptions, quantities, and pricing information.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListInvoiceLineItemDto

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/invoice-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

InvoiceLineItemDto

true

Request body containing an array of invoice line item details for bulk updates, including item descriptions, quantities, and pricing information.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListInvoiceLineItemDto

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/invoice-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

InvoiceLineItemDto

true

Request body containing an array of invoice line items, each including details such as product ID, quantity, and pricing information for bulk processing.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListInvoiceLineItemDto

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/invoice-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 invoice line item identifiers to facilitate bulk deletion of specified items from the invoice records.

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

List All Resources

HTTP Request

GET /api/v1/invoice-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 should be returned in a paginated format, allowing for efficient retrieval of invoice line items.

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageInvoiceLineItemDto

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/invoice-line-item

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

Parameters

Name

In

Type

Required

Description

body

body

InvoiceLineItemDto

true

Request body containing the details of the invoice line item, including item description, quantity, unit price, and applicable tax information for accurate billing.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseInvoiceLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Search Scheduled Payments Eligible For Matching To A Line Item

HTTP Request

POST /api/v1/invoice-line-item/{lineItemId}/search-scheduled-payments-for-matching

📋 Description: Returns a paginated list of cleared scheduled payments (from the general ledger) that are eligible to be matched to the specified invoice line item. Eligibility is determined by vendor, currency, and remaining balance constraints.

Parameters

Name

In

Type

Required

Description

lineItemId

path

integer(int64)

true

Invoice line item ID

body

body

object

true

Request body containing the criteria for searching scheduled payments associated with the specified invoice line item, including relevant identifiers and filters.

» filter

body

GLPaymentClearingSearchRequest

false

Data transfer object representing a request for searching GL payment clearing records, enabling users to efficiently retrieve and analyze financial transactions within the general ledger.

»» requestUniqueId

body

string

true

Unique identifier for the request unique

»» companyIds

body

[integer]

false

An array of unique identifiers representing the companies associated with the payment clearing search request.

»» vendorId

body

integer(int64)

false

Unique identifier for the vendor

»» vendorIds

body

[integer]

false

List of unique identifiers for vendors associated with the payment clearing request, enabling targeted searches within the GLPaymentClearing framework.

»» allVendorsSelected

body

boolean

false

Indicates whether all vendors have been selected for the payment clearing search request.

»» fiscalYear

body

integer(int32)

false

Represents the fiscal year for which payment clearing data is being requested, facilitating accurate financial reporting and analysis.

»» fiscalPeriod

body

integer(int32)

false

Represents the fiscal period for which payment clearing data is being requested, enabling precise financial reporting and analysis.

»» fromAmount

body

number

false

Amount of from

»» toAmount

body

number

false

Amount of to

»» availableAmountFrom

body

number

false

Specifies the minimum available amount for processing GL payment clearing requests.

»» availableAmountTo

body

number

false

Represents the total amount available for allocation in the payment clearing process.

»» taxAmountFrom

body

number

false

Specifies the total tax amount applicable to the payment clearing request, facilitating accurate financial reporting and compliance.

»» taxAmountTo

body

number

false

Specifies the total tax amount to be applied in the payment clearing process.

»» totalAmountFrom

body

number

false

Represents the total amount from which payments are being cleared in the GLPaymentClearingSearchRequest.

»» totalAmountTo

body

number

false

Represents the total amount to be cleared in the payment transaction, facilitating accurate financial reconciliation.

»» fromPaymentDate

body

string(date)

false

Date of the from payment

»» toPaymentDate

body

string(date)

false

Date of the to payment

»» currencyId

body

integer(int64)

false

Unique identifier for the currency

»» postingDateFrom

body

string(date)

false

Specifies the starting date for filtering payment clearing records in the search request.

»» postingDateTo

body

string(date)

false

Specifies the end date for the posting period in the GL payment clearing search request, allowing users to filter results within a defined timeframe.

»» contractDisplayId

body

string

false

Unique identifier for the contract display

»» leaseDisplayId

body

string

false

Unique identifier for the lease display

»» tag

body

string

false

Identifier for categorizing and filtering payment clearing requests within the GLPaymentClearingSearchRequest schema.

»» ledgerEntryIds

body

[integer]

false

Array of unique identifiers for ledger entries associated with the GL payment clearing request.

»» ledgerEntryIdsNotIn

body

[integer]

false

Filter by excluding multiple values of ledger entry ids

» pageable

body

Pageable

false

Data transfer object representing a paginated collection of results, enabling efficient navigation and retrieval of large datasets within the API. This schema supports enhanced user experience by facilitating organized data presentation and management.

»» page

body

integer(int32)

false

Page number for pagination

»» size

body

integer(int32)

false

Number of items per page

»» sort

body

[string]

false

Sort order specification

Parameter Constraints

Parameter

Constraints

»» page

Min: 0

»» size

Min: 1

Responses

Status

Meaning

Description

Schema

200

OK

OK

PageGLPaymentClearingDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Search Resources

HTTP Request

POST /api/v1/invoice-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

InvoiceLineItemDtoFilter

false

Request body containing search criteria and filters for retrieving specific invoice 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

PageInvoiceLineItemDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Bulk Unmatch Scheduled Payments From Multiple Invoice Line Items

HTTP Request

POST /api/v1/invoice-line-item/bulk-unmatch-scheduled-payments

📋 Description: Removes match associations between multiple invoice line items and their scheduled payments in a single request. Each entry identifies one invoice line item and the clearing ledger entry IDs to unmatch. The operation is all-or-nothing: if any line item fails validation the entire request is rolled back.

Parameters

Name

In

Type

Required

Description

body

body

BulkScheduledPaymentUnmatch

true

Request body containing an array of invoice line item identifiers and associated scheduled payment details to facilitate bulk unmatching operations.

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

Bulk Match Scheduled Payments To Multiple Invoice Line Items

HTTP Request

POST /api/v1/invoice-line-item/bulk-match-scheduled-payments

📋 Description: Creates match associations between multiple invoice line items and their respective scheduled payments in a single request. Each entry in the request body targets one invoice line item and may specify one or more scheduled payments with their allocated amounts. The operation is all-or-nothing: if any line item fails validation the entire request is rolled back. Returns a map of invoice line item ID → list of created match records.

Parameters

Name

In

Type

Required

Description

body

body

BulkScheduledPaymentMatch

true

Request body containing an array of invoice line items and their corresponding scheduled payment details for bulk matching purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseMapLongListInvoiceLineItemToScheduledPaymentDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto

Allocate Purchase Order Line Items To Invoice Line Items

HTTP Request

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

📋 Description: Creates new invoice line items pre-populated from the specified purchase order line items. Each allocation DTO maps a PO line item to its target invoice. 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

AllocatePOLineItemToInvoiceLineItemDto

true

Request body containing the allocation details for invoice line items sourced from purchase order line items, including quantities and identifiers for accurate processing.

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

[InvoiceLineItemDto]

false

none

[Data transfer object representing a line item within an invoice, detailing the specific goods or services provided, their quantities, and associated costs, essential for accurate billing and financial reporting.]

» 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.

»» 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

» 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.

»» 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

» 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.

»» 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

» 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

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

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

status

ACTIVE, CREATED, DECOMMISSIONED, DISABLED

translationDateType

, DOCUMENT_DATE, POSTING_DATE, TRANSLATION_DATE

Update Allocated Amounts For Existing Scheduled Payment Matches

HTTP Request

PATCH /api/v1/invoice-line-item/scheduled-payment-matches

📋 Description: Partially updates the allocated amount of one or more existing invoice-line-item-to-scheduled-payment match records. Each update identifies the match by its unique match ID (not the line item or scheduled payment ID). The amount must be greater than zero; setting an amount effectively reallocates the match without removing it. Returns the updated match records.

Parameters

Name

In

Type

Required

Description

body

body

ScheduledPaymentMatchingUpdate

true

Request body containing the scheduled payment match details for invoice line items, including relevant identifiers and payment information for accurate processing.

Responses

Status

Meaning

Description

Schema

200

OK

OK

ResponseListInvoiceLineItemToScheduledPaymentDto

409

Conflict

Payment amount exceeds remaining invoice balance

InvoicePaymentBalanceConflictDto

502

Bad Gateway

Downstream service call failed

PayableErrorDto