When enableSubtotals
in the owning transaction definition is set to true
, use this object to provide subtotal details for that transaction definition.
For more information, see Transaction definitions - Order Entry in the Sage Intacct Help Center.
Returns a collection with a key, ID, and link for each transaction definition subtotal detail object. This operation is mostly for use in testing; use query to find objects that meet certain criteria and to specify properties that are returned.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, transaction definitions |
OK
Bad Request
{- "ia::result": [
- {
- "key": "15",
- "id": "15",
- "href": "/objects/order-entry/txn-definition-subtotal-detail/15"
}, - {
- "key": "19",
- "id": "19",
- "href": "/objects/order-entry/txn-definition-subtotal-detail/19"
}, - {
- "key": "3",
- "id": "3",
- "href": "/objects/order-entry/txn-definition-subtotal-detail/3"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new transaction definition subtotal detail object.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, Add transaction definitions |
required | object Specify the GL account to which the subtotal will post. | ||||
| |||||
required | object Specify the offset GL account to which the subtotal will post. | ||||
| |||||
subtotalType required | string or null Default: null Specify the subtotal type. Example: "discount" | ||||
valueType required | string or null Default: null Specify the value type for the subtotal. Example: "amount" | ||||
txnType required | string or null Default: null Specify whether to debit or credit the account. Example: "debit" | ||||
description required | string Description of the subtotal. Example: "Discount" | ||||
lineNumber | integer <= 8 characters Line number to which the subtotal applies. Example: 1 | ||||
subtotalValue | string <decimal-precision-2> <= 12 characters Provide a default value for the subtotal. If Example: "10" | ||||
isApportioned | boolean Default: false Set to Example: true | ||||
appliedToLineNumber | integer <= 8 characters Specify the subtotal line number to which the subtotal will apply. Sage Intacct treats the initial subtotal line as line number 0. The first defined subtotal from the transaction definition is line number 1, the second defined subtotal is line number 2, and so on. The value of Example: 1 | ||||
isTax | boolean Default: false Flags the subtotal as a tax. When the transaction posts, the tax will post separately based on the items in the transaction. Set this field to Example: true | ||||
object Specify a default department for the subtotal. | |||||
| |||||
enableAvalaraTax | boolean Default: false Set to Example: true |
Created
Bad Request
{- "order-entry-txn-definition": {
- "key": "64"
}, - "subtotalType": "discount",
- "description": "discount",
- "appliedToLineNumber": 1,
- "isApportioned": false,
- "glAccount": {
- "id": "1000"
}, - "offsetGLAccount": {
- "id": "1000.01"
}, - "valueType": "percent",
- "txnType": "debit",
- "isTax": false
}
{- "ia::result": {
- "key": "113",
- "id": "113",
- "href": "/objects/order-entry/txn-definition-subtotal-detail/113"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified transaction definition subtotal detail object.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, transaction definitions |
key required | string System-assigned unique key for the transaction definition subtotal detail object. Example: 113 |
OK
Bad Request
{- "ia::result": {
- "key": "98",
- "id": "98",
- "order-entry-txn-definition": {
- "key": "64",
- "id": "Sales Order",
- "href": "/objects/order-entry-txn-definition/64"
}, - "subtotalType": "discount",
- "lineNumber": 0,
- "description": "Discount",
- "valueType": "amount",
- "isApportioned": false,
- "txnType": "debit",
- "appliedToLineNumber": 1,
- "isTax": false,
- "glAccount": {
- "key": "3",
- "id": "1000",
- "href": "/objects/general-ledger/account/3"
}, - "offsetGLAccount": {
- "key": "160",
- "id": "1000.01",
- "href": "/objects/general-ledger/account/160"
}, - "enableAvalaraTax": false
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing transaction definition subtotal detail object by setting field values. Any fields not provided remain unchanged.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, Edit transaction definitions |
key required | string System-assigned unique key for the transaction definition subtotal detail object. Example: 113 |
subtotalType | string or null Default: null Specify the subtotal type. Example: "discount" | ||||
lineNumber | integer <= 8 characters Line number to which the subtotal applies. Example: 1 | ||||
description | string Description of the subtotal. Example: "Discount" | ||||
valueType | string or null Default: null Specify the value type for the subtotal. Example: "amount" | ||||
subtotalValue | string <decimal-precision-2> <= 12 characters Provide a default value for the subtotal. If Example: "10" | ||||
isApportioned | boolean Default: false Set to Example: true | ||||
object Specify the GL account to which the subtotal will post. | |||||
| |||||
object Specify the offset GL account to which the subtotal will post. | |||||
| |||||
txnType | string or null Default: null Specify whether to debit or credit the account. Example: "debit" | ||||
appliedToLineNumber | integer <= 8 characters Specify the subtotal line number to which the subtotal will apply. Sage Intacct treats the initial subtotal line as line number 0. The first defined subtotal from the transaction definition is line number 1, the second defined subtotal is line number 2, and so on. The value of Example: 1 | ||||
isTax | boolean Default: false Flags the subtotal as a tax. When the transaction posts, the tax will post separately based on the items in the transaction. Set this field to Example: true | ||||
object Specify a default department for the subtotal. | |||||
| |||||
enableAvalaraTax | boolean Default: false Set to Example: true |
OK
Bad Request
{- "subtotalType": "discount",
- "txnType": "credit"
}
{- "ia::result": {
- "key": "94",
- "id": "94",
- "href": "/objects/order-entry/txn-definition-subtotal-detail/94"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a transaction definition subtotal detail object.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, Delete transaction definitions |
key required | string System-assigned unique key for the transaction definition subtotal detail object. Example: 113 |
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
}
}
Use the query service to find transaction definition subtotal details that meet certain criteria and to specify the properties that are returned.
OK
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
}
}