A transaction definition is the template for a sales transaction. It contains the accounting rules, workflow settings, and other configuration settings that determine a transaction's behavior.
See About transaction definitions - Order Entry in the Sage Intacct Help Center for more information.
Returns a collection with a key, ID, and link for each transaction definition. 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": "35",
- "id": "Sales Return",
- "href": "/objects/order-entry/txn-definition/35"
}, - {
- "key": "37",
- "id": "Sales Invoice",
- "href": "/objects/order-entry/txn-definition/37"
}, - {
- "key": "40",
- "id": "Shipper",
- "href": "/objects/order-entry/txn-definition/40"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100
}
}
Creates a new Order Entry transaction definition. Advanced workflows must be enabled to add new transaction definitions. See Transaction definitions - Order Entry in the Sage Intacct Help Center for more information.
Subscription | Order Entry |
---|---|
User type | Business, Employee, Project Manager, Warehouse |
Permissions | List, View, Add transaction definitions |
id required | string The name for the transaction definition. Example: "Sales Quote" | ||||||||||||||||||||||||||
docClass | string Default: "quote" Order Entry transaction template type, which determines whether certain fields appear on a transaction. Example: "quote" | ||||||||||||||||||||||||||
workflowCategory | string Default: "quote" The workflow category associates the transaction with the applicable transaction menu grouping in the Order Entry menu. Example: "quote" | ||||||||||||||||||||||||||
description | string A meaningful description of the transaction definition. Example: "Sales Return RevRec Document" | ||||||||||||||||||||||||||
editPolicy | string Default: "all" Sets the edit permission for this transaction type.
Example: "noEdit" | ||||||||||||||||||||||||||
deletePolicy | string Default: "noDelete" Sets the delete permission for this transaction type. By default, a user cannot delete a transaction after it is created.
Example: "all" | ||||||||||||||||||||||||||
enableNumberingSequence | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
preserveNumberingSequence | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
inheritDocumentNumber | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
inventoryUpdateType | string Default: "no" Specify if inventory will be affected by the transaction and, if so, whether to track the quantity, value, or both. Example: "no" | ||||||||||||||||||||||||||
increaseOrDecreaseInventory | string Default: "increase" Specify whether the inventory running total is increased or decreased by the transaction. Example: "increase" | ||||||||||||||||||||||||||
txnPostingMethod | string Default: "noPosting" Specify whether the transaction post process creates a GL entry and, if so, whether it will post directly to the GL or to the AR subledger. Example: "toGL" | ||||||||||||||||||||||||||
disableTax | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableFulfillment | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableReservingAndPicking | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
partialConvertMethod | string Default: "closeTransaction" Specify how the system processes transactions that are partially complete.
Example: "closeTransaction" | ||||||||||||||||||||||||||
affectsCost | boolean Default: false If true the transaction will affect the costing of order entry. Example: false | ||||||||||||||||||||||||||
overrideExchangeRateType | boolean Default: true Indicates whether users can edit the Exchange rate and/or Exchange rate type fields of the transaction. Example: false | ||||||||||||||||||||||||||
showBaseCurrency | boolean Default: false Specifies whether the transaction amounts are displayed in both base currency and transaction currency. The following fields display amounts in the currency selected as the transaction currency on a transaction: Price, Extended price, Transaction value, and Transaction total.
If Example: false | ||||||||||||||||||||||||||
overridePrice | boolean Default: true Set to Example: false | ||||||||||||||||||||||||||
trackDiscountAndSurcharge | boolean Default: false Indicates whether users can discount transaction line items. Example: false | ||||||||||||||||||||||||||
allowDiscountOnExtendedPrice | boolean Default: false Indicates whether the transaction definition can be used for contract invoices. This field is only applicable if the company is subscribed to Contracts. Example: false | ||||||||||||||||||||||||||
requireMemoForDiscount | boolean Default: false Indicates whether users must provide notes for line items being discounted before saving a transaction. Example: false | ||||||||||||||||||||||||||
displayDraftsOnRevenueTxnEntriesPage | boolean Default: false Indicates whether the transaction can be displayed on the Revenue transaction entries page when in a draft state. Example: false | ||||||||||||||||||||||||||
freezeRecallValue | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableSubtotals | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
showExpandedTaxDetails | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableOverrideTax | boolean Default: false Indicates whether users can override whether a line item is taxable. Example: false | ||||||||||||||||||||||||||
revrecEnablementType | string Default: "none" Specifies whether revenue recognition applies to transactions created from this definition and, if so, whether to post the revenue recognition or only display it. This field applies only to companies subscribed to Revenue Management and is applicable only to Order Entry revenue recognition. Example: "post" | ||||||||||||||||||||||||||
renewalEnablementType | string Default: "none" Specifies whether contract renewals apply to the transaction type and, if so, whether the renewal is set up to generate when the transaction posts or the renewal fields are displayed in the transaction so users can select a renewal transaction set. Example: "displayOnly" | ||||||||||||||||||||||||||
enableLineItemConversion | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowRenewConvertedLineOnly | boolean Default: false This field is only applicable if Example: false | ||||||||||||||||||||||||||
allowLocationOverride | boolean Default: false Set to 'true' to allow users to override the location set for the transaction. Example: false | ||||||||||||||||||||||||||
allowDepartmentOverride | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
xslTemplate | string Document template to use for printed output (PDFs). Example: "sales" | ||||||||||||||||||||||||||
fixedMessage | string This message is displayed in the Print/Email document. Example: "For any inquiries or assistance, please contact our customer service." | ||||||||||||||||||||||||||
contactOneTitle | string Default: "Bill to" Use this field to change the Bill-to labels on the transaction and on the printed document. Example: "Bill to" | ||||||||||||||||||||||||||
contactTwoTitle | string Default: "Ship to" Use this field to change the Ship-to labels on the transaction and on the printed document. Example: "Ship to" | ||||||||||||||||||||||||||
printBillToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
printShipToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowEditingBillToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowEditingShipToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableWarnOnLowQuantity | boolean Default: true Set to Example: false | ||||||||||||||||||||||||||
enableCreditLimitCheck | boolean Default: false Specifies whether to enforce customer credit limit restrictions in transactions created from this definition. Example: false | ||||||||||||||||||||||||||
warehouseSelectionMethod | string Default: "sortByID" Specifies how warehouses are presented to the user in the warehouse list in the transaction. Example: "sortByID" | ||||||||||||||||||||||||||
enablePayments | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
postToGL | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
requireSupplyOfPrices | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableCosting | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
documentConversionPolicy | string or null Default: null Document conversion policy.
Example: "convertOnly" | ||||||||||||||||||||||||||
multiEntityRuleForTransaction | string Default: "topLevelOrEntity" Sets the context for where users can create transactions from this transaction definition within a multi-entity, shared environment. Example: "topLevelOnly" | ||||||||||||||||||||||||||
enableProjectActualBillings | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
lineLevelSimpleTax | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
customerVendorEditRule | string or null Default: null Allow users to change the customer in Draft or Pending transactions if the transaction has not been converted to another transaction, the transaction date is in an open period, and the transaction's payment status is not
Example: "always" | ||||||||||||||||||||||||||
enableRetainage | boolean Default: false For companies subscribed to Construction, set to 'true' to enable retainage. Example: false | ||||||||||||||||||||||||||
enableAdditionalInformationScope | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of work that is included and excluded, the reason why, and the terms. Example: false | ||||||||||||||||||||||||||
enableAdditionalInformationSchedule | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of dates for work milestones. Example: false | ||||||||||||||||||||||||||
enableInternalReference | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of who authorized work internally and when they authorized the work. Example: false | ||||||||||||||||||||||||||
enableExternalReference | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of who authorized work externally and when they authorized the work. Example: false | ||||||||||||||||||||||||||
enableBond | boolean Default: false For companies subscribed to Construction, set to 'true' to identify information about performance and payment bonds. Example: false | ||||||||||||||||||||||||||
documentChangeType | string Default: "noChange" Indicates whether to enable changes to the transaction definition and, if so, how to handle changes. Example: "enableChange" | ||||||||||||||||||||||||||
reportingCategory | string or null Default: null Establishes a reporting category that best reflects the purpose of the transaction definition so that similar documents can be grouped when building reports. This field is applicable for use with Interactive Custom Report Writer or Interactive Visual Explorer subscriptions only. Example: "salesQuotes" | ||||||||||||||||||||||||||
enableContractBilling | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
arPostingMethod | string or null Default: null Update method for project contract totals. Example: "addition" | ||||||||||||||||||||||||||
object Specify the document numbering sequence to use to automatically number transactions. Omit a numbering sequence if transactions are to be numbered manually or if they will inherit the source document number ( | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The first price list the system will evaluate when determining a suggested transaction price. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The price list that will be updated when a user saves a transaction. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object If using layered price lists, this indicates a special price list (for example, a discounted price list or seasonal price list). The special price list takes precedence over the initial price list. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specify the default warehouse. Applies only if the | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The default for how goods in the transaction are shipped to the customer. If a shipping method is specified for a customer, the customer shipping method takes precedence as the default in the transaction. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specifies the template for populating the transaction subtotals table. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Accounts Receivable (AR) term, which determines the expiration date for quotes and the due date for invoices. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specify a custom exchange rate type if transactions should not default to the Sage Intacct Daily Rate. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" | ||||||||||||||||||||||||||
Array of objects Specify the COGS GL accounts to debit and credit. For companies that do not use Inventory Control, these accounts are required when the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects When the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects When the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Specifies the inventory running total that will be affected by the transaction and how the total will be affected. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides details about the type of subtotals that are supported for the transaction. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides document conversion details for the transaction. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides details about the entities that can create transactions, and also includes settings for each entity, such as numbering sequences and document templates. | |||||||||||||||||||||||||||
Array
|
Created
Bad Request
{- "id": "Sales Invoice",
- "docClass": "invoice",
- "workflowCategory": "invoice",
- "description": "Sales Invoice",
- "deletePolicy": "all",
- "enableNumberingSequence": true,
- "preserveNumberingSequence": true,
- "inheritDocumentNumber": false,
- "inventoryUpdateType": "value",
- "increaseOrDecreaseInventory": "decrease",
- "disableTax": true,
- "enableFulfillment": true,
- "enableReservingAndPicking": true,
- "partialConvertMethod": "closeOriginalAndCreateBackOrder",
- "affectsCost": true,
- "overrideExchangeRateType": false,
- "overridePrice": false,
- "trackDiscountAndSurcharge": true,
- "allowDiscountOnExtendedPrice": true,
- "requireMemoForDiscount": true,
- "showExpandedTaxDetails": true,
- "enableOverrideTax": true,
- "renewalEnablementType": "generate",
- "enableLineItemConversion": true,
- "allowRenewConvertedLineOnly": true,
- "allowLocationOverride": true,
- "allowDepartmentOverride": true,
- "xslTemplate": "Sales Invoice",
- "fixedMessage": "For assistance, please contact customer service.",
- "printBillToContact": true,
- "allowEditingBillToContact": true,
- "printShipToContact": true,
- "allowEditingShipToContact": true,
- "enableWarnOnLowQuantity": false,
- "enableCreditLimitCheck": true,
- "warehouseSelectionMethod": "useTheDefaultWarehouse",
- "displayDraftsOnRevenueTxnEntriesPage": true
}
{- "ia::result": {
- "key": "53",
- "id": "53",
- "href": "/objects/order-entry/txn-definition/53"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified transaction definition.
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. Example: 37 |
OK
Bad Request
{- "ia::result": {
- "key": "63",
- "id": "Sales Invoice",
- "docClass": "invoice",
- "workflowCategory": "invoice",
- "description": "Sales Invoice",
- "enableUserOrGroupPermmission": false,
- "editPolicy": "all",
- "deletePolicy": "all",
- "enableNumberingSequence": true,
- "documentSequence": {
- "id": "OE-Doc",
- "printTitle": "Sales Invoice"
}, - "preserveNumberingSequence": true,
- "inheritDocumentNumber": false,
- "inventoryUpdateType": "no",
- "increaseOrDecreaseInventory": "decrease",
- "txnPostingMethod": "noPosting",
- "disableTax": false,
- "enableFulfillment": false,
- "enableReservingAndPicking": false,
- "partialConvertMethod": "closeOriginalAndCreateBackOrder",
- "affectsCost": false,
- "exchangeRateType": {
- "id": "Intacct Daily Rate",
- "key": "-1"
}, - "overrideExchangeRateType": true,
- "showBaseCurrency": false,
- "initialPriceList": {
- "id": "Base Price List",
- "key": "1",
- "href": "/objects/order-entry-price-list/1"
}, - "overridePrice": true,
- "trackDiscountAndSurcharge": false,
- "allowDiscountOnExtendedPrice": false,
- "requireMemoForDiscount": false,
- "freezeRecallValue": false,
- "enableSubtotals": false,
- "showExpandedTaxDetails": false,
- "enableOverrideTax": false,
- "revrecEnablementType": "none",
- "renewalEnablementType": "generate",
- "enableLineItemConversion": true,
- "allowRenewConvertedLineOnly": false,
- "allowLocationOverride": true,
- "allowDepartmentOverride": true,
- "xslTemplate": "Sales Invoice",
- "fixedMessage": "Sales Transaction",
- "contactOneTitle": "Bill to",
- "printBillToContact": true,
- "allowEditingBillToContact": false,
- "printShipToContact": true,
- "contactTwoTitle": "Ship to",
- "allowEditingShipToContact": false,
- "enableWarnOnLowQuantity": false,
- "enableCreditLimitCheck": false,
- "warehouseSelectionMethod": "useTheDefaultWarehouse",
- "warehouse": {
- "id": "WH02"
}, - "status": "active",
- "enablePayments": false,
- "postToGL": false,
- "requireSupplyOfPrices": false,
- "enableCosting": false,
- "audit": {
- "createdDateTime": "2023-06-27T14:22:49Z",
- "modifiedDateTime": "2023-06-27T14:22:49Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "documentConversionPolicy": "newDocumentOrConvert",
- "multiEntityRuleForTransaction": "topLevelOrEntity",
- "enableProjectActualBillings": false,
- "lineLevelSimpleTax": false,
- "customerVendorEditRule": "never",
- "enableRetainage": false,
- "enableAdditionalInformationScope": false,
- "enableAdditionalInformationSchedule": false,
- "enableInternalReference": false,
- "enableExternalReference": false,
- "enableBond": false,
- "documentChangeType": "noChange",
- "reportingCategory": "salesOrderInvoices",
- "enableContractBilling": false,
- "arPostingMethod": "none",
- "displayDraftsOnRevenueTxnEntriesPage": false,
- "href": "/objects/order-entry/txn-definition/63"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing transaction definition by setting field values. Any fields not provided remain unchanged.
The changes you make to a transaction definition apply to transactions that are created after the changes are made. The changes do not apply to existing transactions unless you edit and save the transactions after changes are made to the transaction definition.
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. Example: 37 |
docClass | string Default: "quote" Order Entry transaction template type, which determines whether certain fields appear on a transaction. Example: "quote" | ||||||||||||||||||||||||||
workflowCategory | string Default: "quote" The workflow category associates the transaction with the applicable transaction menu grouping in the Order Entry menu. Example: "quote" | ||||||||||||||||||||||||||
description | string A meaningful description of the transaction definition. Example: "Sales Return RevRec Document" | ||||||||||||||||||||||||||
editPolicy | string Default: "all" Sets the edit permission for this transaction type.
Example: "noEdit" | ||||||||||||||||||||||||||
deletePolicy | string Default: "noDelete" Sets the delete permission for this transaction type. By default, a user cannot delete a transaction after it is created.
Example: "all" | ||||||||||||||||||||||||||
enableNumberingSequence | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
preserveNumberingSequence | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
inheritDocumentNumber | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
inventoryUpdateType | string Default: "no" Specify if inventory will be affected by the transaction and, if so, whether to track the quantity, value, or both. Example: "no" | ||||||||||||||||||||||||||
increaseOrDecreaseInventory | string Default: "increase" Specify whether the inventory running total is increased or decreased by the transaction. Example: "increase" | ||||||||||||||||||||||||||
txnPostingMethod | string Default: "noPosting" Specify whether the transaction post process creates a GL entry and, if so, whether it will post directly to the GL or to the AR subledger. Example: "toGL" | ||||||||||||||||||||||||||
disableTax | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableFulfillment | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableReservingAndPicking | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
partialConvertMethod | string Default: "closeTransaction" Specify how the system processes transactions that are partially complete.
Example: "closeTransaction" | ||||||||||||||||||||||||||
affectsCost | boolean Default: false If true the transaction will affect the costing of order entry. Example: false | ||||||||||||||||||||||||||
overrideExchangeRateType | boolean Default: true Indicates whether users can edit the Exchange rate and/or Exchange rate type fields of the transaction. Example: false | ||||||||||||||||||||||||||
showBaseCurrency | boolean Default: false Specifies whether the transaction amounts are displayed in both base currency and transaction currency. The following fields display amounts in the currency selected as the transaction currency on a transaction: Price, Extended price, Transaction value, and Transaction total.
If Example: false | ||||||||||||||||||||||||||
overridePrice | boolean Default: true Set to Example: false | ||||||||||||||||||||||||||
trackDiscountAndSurcharge | boolean Default: false Indicates whether users can discount transaction line items. Example: false | ||||||||||||||||||||||||||
allowDiscountOnExtendedPrice | boolean Default: false Indicates whether the transaction definition can be used for contract invoices. This field is only applicable if the company is subscribed to Contracts. Example: false | ||||||||||||||||||||||||||
requireMemoForDiscount | boolean Default: false Indicates whether users must provide notes for line items being discounted before saving a transaction. Example: false | ||||||||||||||||||||||||||
displayDraftsOnRevenueTxnEntriesPage | boolean Default: false Indicates whether the transaction can be displayed on the Revenue transaction entries page when in a draft state. Example: false | ||||||||||||||||||||||||||
freezeRecallValue | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableSubtotals | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
showExpandedTaxDetails | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableOverrideTax | boolean Default: false Indicates whether users can override whether a line item is taxable. Example: false | ||||||||||||||||||||||||||
revrecEnablementType | string Default: "none" Specifies whether revenue recognition applies to transactions created from this definition and, if so, whether to post the revenue recognition or only display it. This field applies only to companies subscribed to Revenue Management and is applicable only to Order Entry revenue recognition. Example: "post" | ||||||||||||||||||||||||||
renewalEnablementType | string Default: "none" Specifies whether contract renewals apply to the transaction type and, if so, whether the renewal is set up to generate when the transaction posts or the renewal fields are displayed in the transaction so users can select a renewal transaction set. Example: "displayOnly" | ||||||||||||||||||||||||||
enableLineItemConversion | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowRenewConvertedLineOnly | boolean Default: false This field is only applicable if Example: false | ||||||||||||||||||||||||||
allowLocationOverride | boolean Default: false Set to 'true' to allow users to override the location set for the transaction. Example: false | ||||||||||||||||||||||||||
allowDepartmentOverride | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
xslTemplate | string Document template to use for printed output (PDFs). Example: "sales" | ||||||||||||||||||||||||||
fixedMessage | string This message is displayed in the Print/Email document. Example: "For any inquiries or assistance, please contact our customer service." | ||||||||||||||||||||||||||
contactOneTitle | string Default: "Bill to" Use this field to change the Bill-to labels on the transaction and on the printed document. Example: "Bill to" | ||||||||||||||||||||||||||
contactTwoTitle | string Default: "Ship to" Use this field to change the Ship-to labels on the transaction and on the printed document. Example: "Ship to" | ||||||||||||||||||||||||||
printBillToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
printShipToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowEditingBillToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
allowEditingShipToContact | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableWarnOnLowQuantity | boolean Default: true Set to Example: false | ||||||||||||||||||||||||||
enableCreditLimitCheck | boolean Default: false Specifies whether to enforce customer credit limit restrictions in transactions created from this definition. Example: false | ||||||||||||||||||||||||||
warehouseSelectionMethod | string Default: "sortByID" Specifies how warehouses are presented to the user in the warehouse list in the transaction. Example: "sortByID" | ||||||||||||||||||||||||||
enablePayments | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
postToGL | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
requireSupplyOfPrices | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
enableCosting | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
documentConversionPolicy | string or null Default: null Document conversion policy.
Example: "convertOnly" | ||||||||||||||||||||||||||
multiEntityRuleForTransaction | string Default: "topLevelOrEntity" Sets the context for where users can create transactions from this transaction definition within a multi-entity, shared environment. Example: "topLevelOnly" | ||||||||||||||||||||||||||
enableProjectActualBillings | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
lineLevelSimpleTax | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
customerVendorEditRule | string or null Default: null Allow users to change the customer in Draft or Pending transactions if the transaction has not been converted to another transaction, the transaction date is in an open period, and the transaction's payment status is not
Example: "always" | ||||||||||||||||||||||||||
enableRetainage | boolean Default: false For companies subscribed to Construction, set to 'true' to enable retainage. Example: false | ||||||||||||||||||||||||||
enableAdditionalInformationScope | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of work that is included and excluded, the reason why, and the terms. Example: false | ||||||||||||||||||||||||||
enableAdditionalInformationSchedule | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of dates for work milestones. Example: false | ||||||||||||||||||||||||||
enableInternalReference | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of who authorized work internally and when they authorized the work. Example: false | ||||||||||||||||||||||||||
enableExternalReference | boolean Default: false For companies subscribed to Construction, set to 'true' to enable identification of who authorized work externally and when they authorized the work. Example: false | ||||||||||||||||||||||||||
enableBond | boolean Default: false For companies subscribed to Construction, set to 'true' to identify information about performance and payment bonds. Example: false | ||||||||||||||||||||||||||
documentChangeType | string Default: "noChange" Indicates whether to enable changes to the transaction definition and, if so, how to handle changes. Example: "enableChange" | ||||||||||||||||||||||||||
reportingCategory | string or null Default: null Establishes a reporting category that best reflects the purpose of the transaction definition so that similar documents can be grouped when building reports. This field is applicable for use with Interactive Custom Report Writer or Interactive Visual Explorer subscriptions only. Example: "salesQuotes" | ||||||||||||||||||||||||||
enableContractBilling | boolean Default: false Set to Example: false | ||||||||||||||||||||||||||
arPostingMethod | string or null Default: null Update method for project contract totals. Example: "addition" | ||||||||||||||||||||||||||
object Specify the document numbering sequence to use to automatically number transactions. Omit a numbering sequence if transactions are to be numbered manually or if they will inherit the source document number ( | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The first price list the system will evaluate when determining a suggested transaction price. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The price list that will be updated when a user saves a transaction. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object If using layered price lists, this indicates a special price list (for example, a discounted price list or seasonal price list). The special price list takes precedence over the initial price list. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specify the default warehouse. Applies only if the | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object The default for how goods in the transaction are shipped to the customer. If a shipping method is specified for a customer, the customer shipping method takes precedence as the default in the transaction. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specifies the template for populating the transaction subtotals table. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Accounts Receivable (AR) term, which determines the expiration date for quotes and the due date for invoices. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
object Specify a custom exchange rate type if transactions should not default to the Sage Intacct Daily Rate. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" | ||||||||||||||||||||||||||
Array of objects Specify the COGS GL accounts to debit and credit. For companies that do not use Inventory Control, these accounts are required when the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects When the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects When the | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Specifies the inventory running total that will be affected by the transaction and how the total will be affected. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides details about the type of subtotals that are supported for the transaction. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides document conversion details for the transaction. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Provides details about the entities that can create transactions, and also includes settings for each entity, such as numbering sequences and document templates. | |||||||||||||||||||||||||||
Array
|
OK
Bad Request
{- "description": "Sales Order RevRec Display Only",
- "overridePrice": true
}
{- "ia::result": {
- "key": "52",
- "href": "/objects/order-entry/txn-definition/52"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an order entry transaction definition.
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. Example: 37 |
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 definitions that meet certain criteria and to specify the properties that are returned.
OK