A renewal template defines a set of actions Sage Intacct will perform when a contract reaches its end date.
Returns a collection with a key, ID, and link for each order entry renewal template.
OK
Bad Request
{- "ia::result": [
- {
- "key": "15",
- "id": "15",
- "href": "/objects/order-entry/renewal-template/19"
}, - {
- "key": "16",
- "id": "16",
- "href": "/objects/order-entry/renewal-template/20"
}, - {
- "key": "17",
- "id": "17",
- "href": "/objects/order-entry/renewal-template/21"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100
}
}
Creates a new order entry renewal template.
name | string Id for the order entry renewal template. Example: "Sales Renewal Template Id" | ||||||||||||||||||||||||||||||||
description | string <= 100 characters Description about the renewal template. Example: "Template for subscription renewals." | ||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object Select the desired Pricing option for contract renewal. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object renewalNotifications group specifies the properties about customer and internal Email group. More details are mentioned in properties. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object The salesforceOpportunity Group indicates whether a new opportunity should be created in Salesforce when the renewal occurs,specifying daysBeforeAfter,renewalName,beforeOrAfterContractRenewal,inheritProductsFromParent & stage. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
transactionType | string Default: "salesTransaction" Transaction type is the module for which the renewal template transaction type can be created. Sales Transaction(order entry) or Contract or Evergreen Example: "salesTransaction" | ||||||||||||||||||||||||||||||||
renewalState | string or null Default: "inProgress" Create renewal as. Example: "inProgress" | ||||||||||||||||||||||||||||||||
object The defaultTerm group is specifically for contract module, the default term legnth & default period for which the renewal template is created. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
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
Bad Request
{- "name": "Testing1212qw1",
- "description": "kk",
- "salesTxnCreation": {
- "enableTxnCreation": true,
- "transactionDefinition": {
- "id": null,
- "key": null
}, - "daysBeforeAfter": 9,
- "beforeOrAfterContractEnd": "after",
- "txnDateOnRenewedDocument": "contractEndDatePlusOneDay",
- "txnLineItemStartDate": "sameAsDocumentDate"
}, - "contractPricing": {
- "pricingType": "defaultPricing",
- "markup": "percentageMarkup",
- "markupValue": null
}, - "renewalNotifications": {
- "customerEmail": {
- "enableNotification": false,
- "from": null,
- "to": "customerContact",
- "daysBeforeAfter": 0,
- "beforeOrAfterContractRenewal": "before",
- "emailTemplate": {
- "id": null,
- "key": null
}
}, - "internalEmail": {
- "enableNotification": false,
- "from": null,
- "to": null,
- "daysBeforeAfter": 10,
- "beforeOrAfterContractRenewal": "before",
- "emailTemplate": {
- "id": null,
- "key": null
}
}
}, - "salesforceOpportunity": {
- "enableSalesforceOpportunity": false,
- "daysBeforeAfter": 10,
- "beforeOrAfterContractRenewal": "before"
}, - "status": "active",
- "transactionType": "contract",
- "defaultTerm": {
- "length": 2,
- "period": "months"
}, - "renewalState": "inProgress"
}
{- "ia::result": {
- "key": "30",
- "id": "30",
- "href": "/objects/order-entry/renewal-template/30"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified order entry renewal template.
key required | string System-assigned unique key for the renewal template. Example: 19 |
OK
Bad Request
{- "ia::result": {
- "id": 24,
- "key": 24,
- "name": "Testing1212qw",
- "description": "kk",
- "salesTxnCreation": {
- "enableTxnCreation": "true",
- "transactionDefinition": {
- "id": null,
- "key": null
}, - "daysBeforeAfter": 9,
- "beforeOrAfterContractEnd": "after",
- "txnDateOnRenewedDocument": "contractEndDatePlusOneDay",
- "txnLineItemStartDate": "sameAsDocumentDate"
}, - "contractPricing": {
- "pricingType": "defaultPricing",
- "markup": "percentageMarkup",
- "markupValue": null
}, - "renewalNotifications": {
- "customerEmail": {
- "enableNotification": "false",
- "from": null,
- "to": "customerContact",
- "daysBeforeAfter": 0,
- "beforeOrAfterContractRenewal": "before",
- "emailTemplate": {
- "id": null,
- "key": null
}
}, - "internalEmail": {
- "enableNotification": "false",
- "from": null,
- "to": null,
- "daysBeforeAfter": 10,
- "beforeOrAfterContractRenewal": "before",
- "emailTemplate": {
- "id": null,
- "key": null
}
}
}, - "salesforceOpportunity": {
- "enableSalesforceOpportunity": "false",
- "daysBeforeAfter": 10,
- "beforeOrAfterContractRenewal": "before",
- "renewalName": null,
- "inheritProductsFromParent": "false",
- "stage": null
}, - "latestVersion": null,
- "status": "active",
- "transactionType": "contract",
- "defaultTerm": {
- "length": 2,
- "period": "months"
}, - "renewalState": "inProgress",
- "entity": {
- "key": null,
- "id": null,
- "name": null
}, - "href": "/objects/order-entry/renewal-template/24"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing order entry renewal template by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique key for the renewal template. Example: 19 |
name | string Id for the order entry renewal template. Example: "Sales Renewal Template Id" | ||||||||||||||||||||||||||||||||
description | string <= 100 characters Description about the renewal template. Example: "Template for subscription renewals." | ||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object Select the desired Pricing option for contract renewal. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object renewalNotifications group specifies the properties about customer and internal Email group. More details are mentioned in properties. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object The salesforceOpportunity Group indicates whether a new opportunity should be created in Salesforce when the renewal occurs,specifying daysBeforeAfter,renewalName,beforeOrAfterContractRenewal,inheritProductsFromParent & stage. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
transactionType | string Default: "salesTransaction" Transaction type is the module for which the renewal template transaction type can be created. Sales Transaction(order entry) or Contract or Evergreen Example: "salesTransaction" | ||||||||||||||||||||||||||||||||
renewalState | string or null Default: "inProgress" Create renewal as. Example: "inProgress" | ||||||||||||||||||||||||||||||||
object The defaultTerm group is specifically for contract module, the default term legnth & default period for which the renewal template is created. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
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
{- "description": "Subscription Invoice RevRec Creation Markup price.-New"
}
{- "ia::result": {
- "key": "30",
- "id": "30",
- "href": "/objects/order-entry/renewal-template/30"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an order entry renewal template.
key required | string System-assigned unique key for the renewal template. Example: 19 |
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 renewal templates that meet certain criteria and to specify the properties that are returned.
OK