AR advance transaction templates define how to create new advance transactions in Sage Intacct based on data from an import file or bank feed. When you receive a payment, you have the option to create an advance, these templates determine how to create the advance.
For more information, read create an AR advance transaction template in the Sage Intacct Help Center.
Returns a collection with a key, ID, and link for each AR advance transaction template. 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": "7",
- "id": "ar-advance-tmp-02",
- "href": "/objects/cash-management/ar-advance-txn-template/7"
}, - {
- "key": "12",
- "id": "ar-advance-tmp-03",
- "href": "/objects/cash-management/ar-advance-txn-template/12"
}, - {
- "key": "13",
- "id": "ar-advance-tmp-04",
- "href": "/objects/cash-management/ar-advance-txn-template/13"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new AR advance transaction template.
id required | string Unique identifier for the AR advance transaction template. Example: "AR-CUST-DEPOSIT-TMPL-03" | ||||||||||||
name required | string Name of the AR advance transaction template. Example: "AR Customer Deposit Template 03" | ||||||||||||
description | string Description of the AR advance transaction template. Example: "AR Customer Deposit - Standard" | ||||||||||||
txnSource | string Indicates how the AR transaction was created, such as manually or through an import. Example: "CSV Import" | ||||||||||||
Array of objects | |||||||||||||
Array
| |||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
Created template
Bad Request
{- "id": "AR-CUST-DEPOSIT-TMPL-03",
- "name": "AR Customer Deposit Template 03",
- "description": "AR Customer Deposit - Standard",
- "lines": [
- {
- "memo": "Standard AR transaction template for customer deposits",
- "glAccount": {
- "key": "9",
- "id": "1000",
- "href": "/objects/general-ledger/account/9"
}, - "dimensions": {
- "location": {
- "id": "1",
- "name": "United States of America"
}, - "project": {
- "key": "8"
}, - "customer": {
- "key": "1"
}, - "vendor": {
- "key": "38"
}, - "employee": {
- "key": "29"
}, - "item": {
- "key": "1"
}, - "class": {
- "key": "1"
}
}
}
]
}
{- "ia::result": {
- "key": "12",
- "id": "AR-CUST-DEPOSIT-TMPL-03",
- "href": "/objects/cash-management/ar-advance-txn-template/12"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified AR advance transaction template.
key required | string System-assigned unique key for the AR advance transaction template. Example: 134 |
OK
Bad Request
{- "ia::result": {
- "key": "13",
- "id": "AR-PROJ-BILL-04",
- "name": "AR Advance Project Billing Template - 04",
- "txnSource": "CSV Import",
- "description": "AR Project Billing",
- "status": "active",
- "audit": {
- "createdDateTime": "2025-04-29T15:26:00Z",
- "modifiedDateTime": "2025-04-29T15:26:00Z",
- "createdByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "createdBy": "159",
- "modifiedByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "modifiedBy": "159"
}, - "entity": {
- "key": "46",
- "id": "Western Region",
- "name": "Western Region",
- "href": "/objects/company-config/entity/46"
}, - "lines": [
- {
- "id": "9",
- "key": "9",
- "arAdvanceTxnTemplate": {
- "key": "13",
- "href": "/objects/cash-management/ar-advance-txn-template/13"
}, - "memo": "Standard AR transaction template for project billing",
- "glAccount": {
- "key": "19",
- "id": "1010",
- "href": "/objects/general-ledger/account/19"
}, - "dimensions": {
- "location": {
- "id": "2",
- "name": "India",
- "href": "/objects/company-config/location/2"
}, - "department": {
- "id": "6",
- "name": "Marketing",
- "href": "/objects/company-config/department/6"
}, - "project": {
- "key": "8",
- "id": "8",
- "name": "Client Services - Power Aerospace Materials",
- "href": "/objects/projects/project/8"
}, - "customer": {
- "key": "1",
- "id": "1",
- "name": "Power Aerospace Materials",
- "href": "/objects/accounts-receivable/customer/1"
}, - "vendor": {
- "key": "38",
- "id": "1099 INTCA",
- "name": "1099 IntCA",
- "href": "/objects/accounts-payable/vendor/38"
}, - "employee": {
- "key": "29",
- "id": "234",
- "name": "Reyes",
- "href": "/objects/company-config/employee/29"
}, - "item": {
- "key": "1",
- "id": "1",
- "name": "PC Computer",
- "href": "/objects/inventory-control/item/1"
}, - "class": {
- "key": "3",
- "id": "WSD",
- "name": "Whole Sales Distribution",
- "href": "/objects/company-config/class/1"
}
}, - "audit": {
- "createdDateTime": "2025-04-29T15:26:00Z",
- "modifiedDateTime": "2025-04-29T15:26:00Z",
- "createdByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "createdBy": "159",
- "modifiedByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "modifiedBy": "159"
}, - "href": "/objects/cash-management/ar-advance-line-template/9"
}
], - "href": "/objects/cash-management/ar-advance-txn-template/13"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing AR advance transaction template by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique key for the AR advance transaction template. Example: 134 |
name | string Name of the AR advance transaction template. Example: "AR Customer Deposit Template 03" | ||||||||||||
description | string Description of the AR advance transaction template. Example: "AR Customer Deposit - Standard" | ||||||||||||
txnSource | string Indicates how the AR transaction was created, such as manually or through an import. Example: "CSV Import" | ||||||||||||
Array of objects | |||||||||||||
Array
| |||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
OK
Bad Request
{- "key": "12",
- "name": "AR-CUST-DEPOSIT-HIGH-VOL-03",
- "description": "AR Customer Deposit - High Volume Clients 03",
- "lines": [
- {
- "key": "8",
- "glAccount": {
- "key": "9"
}, - "memo": "AR transaction template for customer deposits - high volume clients",
- "dimensions": {
- "location": {
- "key": "2"
}, - "department": {
- "key": "6"
}, - "project": {
- "key": "8"
}, - "customer": {
- "key": "1"
}, - "vendor": {
- "key": "38"
}, - "employee": {
- "key": "29"
}, - "item": {
- "key": "1"
}, - "class": {
- "key": "1"
}
}
}
]
}
{- "ia::result": {
- "key": "12",
- "id": "AR-CUST-DEPOSIT-HIGH-VOL-03",
- "href": "/objects/cash-management/ar-advance-txn-template/12"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an AR advance transaction template.
key required | string System-assigned unique key for the AR advance transaction template. Example: 134 |
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
}
}