An Accounts Payable term is a rule that a vendor establishes for extending credit to your company. Terms can be associated with transactions or with specific vendors.
Returns up to 100 object references from the collection with a key, ID, and link for each term. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and to specify properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "15",
- "id": "Net40",
- "href": "/objects/accounts-payable/term/15"
}, - {
- "key": "17",
- "id": "N40_G",
- "href": "/objects/accounts-payable/term/17"
}, - {
- "key": "9",
- "id": "N30",
- "href": "/objects/accounts-payable/term/9"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new term.
id required | string Unique identifier for the AP term. Example: "Net 60" | ||||||||||||
description required | string A note about the purpose and use of the AP term. Example: "60 Days term" | ||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" | ||||||||||||
object Define the calculation for the due date by specifying the number of days and either the date or month to reference. | |||||||||||||
| |||||||||||||
object Terms of the discount extended by the vendor. | |||||||||||||
| |||||||||||||
object Penalty for paying after the due date. | |||||||||||||
|
Created
Bad Request
{- "id": "N500",
- "description": "60 Days term",
- "status": "active",
- "due": {
- "days": 2,
- "from": "of5thMonthFromBillDate"
}, - "discount": {
- "days": 1,
- "from": "of3rdMonthFromBillDate",
- "amount": 10,
- "unit": "amount",
- "graceDays": 15,
- "calculateOn": "billTotal"
}, - "penalty": {
- "cycle": "quarterly",
- "amount": 101,
- "unit": "amount",
- "graceDays": 16
}
}
{- "ia::result": {
- "key": "27",
- "id": "N500",
- "href": "/objects/accounts-payable/term/27"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified term.
key required | string System-assigned key for the term. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "id": "N500",
- "description": "60 Days term",
- "status": "active",
- "key": "27",
- "audit": {
- "modifiedDateTime": "2023-04-19T17:05:02Z",
- "createdDateTime": "2023-04-19T16:53:48Z",
- "modifiedBy": "39",
- "createdBy": "39"
}, - "due": {
- "days": 2,
- "from": "of5thMonthFromBillDate"
}, - "discount": {
- "days": 1,
- "from": "of3rdMonthFromBillDate",
- "amount": 10,
- "unit": "percentage",
- "graceDays": 15,
- "calculateOn": "billTotal"
}, - "penalty": {
- "cycle": "quarterly",
- "amount": 10.5,
- "unit": "percentage",
- "graceDays": 16
}, - "href": "/objects/accounts-payable/term/27"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing term by setting field values. Any fields not provided remain unchanged. Updating a term already applied to bills may affect payment scheduling for those bills. Existing bills are not updated with edited term information. To update term information for an existing bill, reverse and resubmit the bill.
key required | string System-assigned key for the term. Example: 99 |
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" | ||||||||||||
description | string A note about the purpose and use of the AP term. Example: "60 Days term" | ||||||||||||
object Define the calculation for the due date by specifying the number of days and either the date or month to reference. | |||||||||||||
| |||||||||||||
object Terms of the discount extended by the vendor. | |||||||||||||
| |||||||||||||
object Penalty for paying after the due date. | |||||||||||||
|
OK
Bad Request
{- "penalty": {
- "amount": 10.5
}
}
{- "ia::result": {
- "key": "27",
- "id": "N500",
- "href": "/objects/accounts-payable/term/27"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a term.
key required | string System-assigned key for the term. Example: 99 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}