• Last edited on: 15 August 2022

Payable Allocations API

Actions

Verb Path Action Description
POST /api/payables/allocations create /api/payables/allocations
PUT /api/payables/allocations/:id/export export /api/payables/allocations/:id/export
PATCH /api/payables/allocations/:id/export export /api/payables/allocations/:id/export
GET /api/payables/allocations index Query Payable Allocations
PUT /api/payables/allocations/:id/reverse reverse Reverse this allocation and create negative reconciliation lines to free up the amount that was allocated
PATCH /api/payables/allocations/:id/reverse reverse Reverse this allocation and create negative reconciliation lines to free up the amount that was allocated
GET /api/payables/allocations/:id show Show Payable Allocation
PATCH /api/payables/allocations/:id update /api/payables/allocations/:id
PUT /api/payables/allocations/:id update /api/payables/allocations/:id

 

Note

Setting bypass_strict_validations = false ensures that balances from a PayOrder are never consumed over the existing balance. Without this switch enabled, it is possible to overallocate a payment posted on an order.

Elements

Keys: id

Element Description Req'd Unique Allowable Value In Out Data Type
created-at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ         yes datetime
created-by User who created         yes User 
exported Indicates if transaction has been exported         yes boolean
id Coupa unique identifier         yes integer
last-exported-at Date of last update to the allocation         yes datetime
payable-from-amount Amount allocated in currency of the document sending the allocation yes     yes yes decimal(46,20)
payable-from-currency Currency of document sending the allocation yes     yes yes Currency 
payable-from-id Coupa ID of the payable document sending the allocation       yes yes integer
payable-from-type Type of payable document sending the allocation       yes yes string(255)
payable-to-amount Amount allocated in currency of the document receiving the allocation yes     yes yes decimal(46,20)
payable-to-currency Currency of document receiving the allocation yes     yes yes Currency 
payable-to-id Coupa ID of the payable document receiving the allocation       yes yes integer
payable-to-type Type of payable document receiving the allocation       yes yes string(255)
payment-reference-id Coupa ID of payment reference         yes integer
payment-reference-type Type of payment reference         yes string(255)
reason-code Code indicating the trigger for this allocation     payment, auto_payment, epr, epr_rejected, manual yes yes string(40)
source Originating system (ERP, Coupa Pay, UI, etc)     coupa_pay, erp, ui, api   yes string(255)
source-transaction-from-id Coupa ID of the source transaction on the sending side         yes string
source-transaction-from-reference Reference number of the source transaction on the sending side         yes string
source-transaction-from-type Type of the source transaction on the sending side         yes string
source-transaction-to-id Coupa ID of the source transaction on the receiving side         yes string
source-transaction-to-reference Reference number of the source transaction on the receiving side         yes string
source-transaction-to-type Type of the source transaction on the receiving side         yes string
status Current status of the allocation         yes string(255)
updated-at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ         yes datetime
updated-by User who updated         yes User 

Related Items


Querying Options

21 October 2016

See how you can use queries to quickly identify and pull the data you require.

Special Actions and API Notes

21 October 2016

Additional info on how to use the Coupa API.

Differences between XML and JSON in Coupa

16 December 2016

Arguments

24 April 2017

Learn about the types of arguments that Coupa supports in conjunction with operators.