Accounts Receivable (AR) terms are the rules a company establishes for extending credit to customers. Terms can be associated with AR transactions and with customers.
Returns a collection with a key, ID, and link for each AR 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": "5",
- "id": "N15",
- "href": "/objects/accounts-receivable/term/5"
}, - {
- "key": "8",
- "id": "N30",
- "href": "/objects/accounts-receivable/term/8"
}, - {
- "key": "9",
- "id": "NET15",
- "href": "/objects/accounts-receivable/term/9"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100
}
}
Creates a new AR term.
id required | string Name or other unique identifier for the term. Example: "2% 10 Net 30" | ||||||||||||
description required | string Note about the purpose and use of the term. Example: "2% discount if paid 10 days from invoice. Due on day 30." | ||||||||||||
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 The due date is a combination of a number of days and a reference point. For example, to set terms that reference the number of days from the invoice date, set the number of days in | |||||||||||||
| |||||||||||||
object A discount is a combination of the days, what the days reference, the dollar or percent discount, and the number of grace days. | |||||||||||||
| |||||||||||||
object Penalty for paying after the due date. | |||||||||||||
|
Created
Bad Request
{- "id": "2-10 Net 30",
- "description": "N30 with discount",
- "due": {
- "days": 30,
- "from": "fromInvoiceDate"
}, - "discount": {
- "days": 4,
- "amount": 2,
- "from": "fromInvoiceDate",
- "calculateOn": "lineItemsTotal",
- "unit": "percentage",
- "graceDays": 10
}, - "penalty": {
- "cycle": "weekly",
- "amount": 1,
- "unit": "percentage",
- "graceDays": 20
}
}
{- "ia::result": {
- "key": "18",
- "id": "2-10 Net 30",
- "href": "/objects/accounts-receivable/term/18"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified term.
key required | string System-assigned unique key for the term. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "id": "2-10 Net 30",
- "description": "N30 with discount",
- "status": "active",
- "key": "18",
- "due": {
- "days": 30,
- "from": "fromInvoiceDate"
}, - "discount": {
- "days": 4,
- "from": "fromInvoiceDate",
- "amount": 2,
- "unit": "percentage",
- "graceDays": 10,
- "calculateOn": "lineItemsTotal"
}, - "penalty": {
- "cycle": "weekly",
- "amount": 1,
- "unit": "percentage",
- "graceDays": 20
}, - "audit": {
- "modifiedDateTime": "2024-03-06T09:23:41Z",
- "createdDateTime": "2024-03-06T09:23:41Z",
- "modifiedBy": "1",
- "createdBy": "1"
}, - "href": "/objects/accounts-receivable/term/18"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing AR term by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique 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 Note about the purpose and use of the term. Example: "2% discount if paid 10 days from invoice. Due on day 30." | ||||||||||||
object The due date is a combination of a number of days and a reference point. For example, to set terms that reference the number of days from the invoice date, set the number of days in | |||||||||||||
| |||||||||||||
object A discount is a combination of the days, what the days reference, the dollar or percent discount, and the number of grace days. | |||||||||||||
| |||||||||||||
object Penalty for paying after the due date. | |||||||||||||
|
OK
Bad Request
{- "description": "NA customer term"
}
{- "ia::result": {
- "key": "18",
- "id": "N30",
- "href": "/objects/accounts-receivable/term/18",
- "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
}
Deletes a term. Delete terms that are no longer in use to avoid cluttering the list of active terms.
key required | string System-assigned unique 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
}
}