Filter expression to limit the response to only objects that match the expression. Check the value of a single field using operators such as equalto/like, or multiple fields using and/or. Query fields on related objects using the dot operator (for example, VENDOR.CREDITLIMIT on APBILL).
select
Required
sequence
The names of the fields that you want included in the response, and an optional aggregate function such as count or sum. Returning all fields is not supported.
orderby
Optional
object
Provide an order element with a field name and choose an ascending or descending sort order, for example: <order> <field>RECORDNO</field> <descending/> </order>
Comma-separated list of fields on the object to list. For best performance and predictability, limit the number of fields. To return all fields, omit the element or provide * for the value.
query
Required
string
SQL-like query based on fields on the object. The following operators are supported: <, >, >=, <=, =, like, not like, in, not in, IS NOT NULL, IS NULL, AND, OR. Illegal XML characters must be properly encoded, and single quotes must be escaped with backslashes ('Jane\'s Deli'). Joins are not supported.
pagesize
Optional
integer
Custom page size between 1 and 1000 items (Default: 100)
Comma-separated list of fields on the object to get. To return all fields, omit the element or provide * for the value. For best performance and predictability, limit the number of fields.
Comma-separated list of contract CONTRACTID to get
fields
Optional
string
Comma-separated list of fields on the object to get. To return all fields, omit the element or provide * for the value. For best performance and predictability, limit the number of fields.
Added CONTRACTTYPE, Added value of Annually for BILLINGFREQUENCY
2018 Release 2
Added RENEWALADVBILLBY and RENEWALADVBILLBYTYPE
2018 Release 1
Added ADVBILLBY and ADVBILLBYTYPE
create
<create><CONTRACT><CONTRACTID>CTRC-003</CONTRACTID><CUSTOMERID>C-103</CUSTOMERID><NAME>North central contract</NAME><BEGINDATE>04/01/2017</BEGINDATE><ENDDATE>12/31/2017</ENDDATE><BILLINGFREQUENCY>Monthly</BILLINGFREQUENCY><TERMNAME>Net 30</TERMNAME><LOCATIONID>US</LOCATIONID><CURRENCY>USD</CURRENCY><EXCHRATETYPE>Intacct Daily Rate</EXCHRATETYPE></CONTRACT></create>
Parameters
Name
Required
Type
Description
CONTRACT
Required
object
Object type to create
CONTRACT
Name
Required
Type
Description
CONTRACTID
Optional
string
Unique ID for the contract. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
CUSTOMERID
Required
string
Customer ID
NAME
Required
string
Contract name
STATE
Optional
string
State in which to create the contract.
In progress (default)
Draft - The contract that will not yet post to the general ledger.
Use the post function to move a contract from Draft to In progress.
Bill to contact name. Leave blank to use customer’s default.
DESCRIPTION
Optional
string
Description
SHIPTOCONTACTNAME
Optional
string
Ship to contact name. Leave blank to use customer’s default.
BEGINDATE
Required
string
Start date in format mm/dd/yyyy
ENDDATE
Optional
string
End date in format mm/dd/yyyy. Required when the term type is Termed.
BILLINGFREQUENCY
Optional
string
Billing frequency.
Monthly
Quarterly
Annually
TERMNAME
Required
string
Payment term
TERMTYPE
Required
string
Indicates the term type for the contract.
Termed - a traditional payment term such as Net 30 (default)
Evergreen - perpetual contract
APPLICATION
Required
string
Indicates whether the contract is a full contract (C) or a dimension-only contract (O). The contract dimension is used to categorize Order Entry transactions without a subscription to the Contracts application. Default is full contract (C).
ADDITIONALCONTACTNAME
Optional
string
Name of an additional contact.
EVERGREENMACRO
Optional
string
Perpetual (Evergreen) template. Required for an Evergreen term type.
PRCLIST
Optional
string
Billing price list
MEAPRCLIST
Optional
string
Fair value price list
ADVBILLBY
Optional
integer
Bill in advance. Number of months or days before the start date. Overrides bill-in-advance settings on the customer.
ADVBILLBYTYPE
Optional
string
Bill-in-advance time period. Required if using bill in advance.
days
months
RENEWALADVBILLBY
Optional
integer
Bill in advance for renewals. Number of months or days before the start date.
RENEWALADVBILLBYTYPE
Optional
string
Bill-in-advance time period for renewals. Required if using bill in advance for renewals.
days
months
SUPDOCID
Optional
string
Attachments ID
LOCATIONID
Required
string
Location ID
DEPARTMENTID
Optional
string
Department ID
PROJECTID
Optional
string
Project ID
VENDORID
Optional
string
Vendor ID
EMPLOYEEID
Optional
string
Employee ID
CLASSID
Optional
string
Class ID
CURRENCY
Optional
string
Transaction currency. Required if company is configured for multi-currency.
EXCHRATETYPE
Optional
string
Exchange rate type. Required if company is configured for multi-currency (Leave blank to use Intacct Daily Rate)
RENEWAL
Optional
boolean
Renewal.
false - No (default)
true - Yes
Applicable only for termed contracts.
RENEWALMACRO
Optional
string
Renewal template. Only used if RENEWAL is true.
RENEWTERMLENGTH
Optional
integer
Term length. Only used if RENEWAL is true.
RENEWTERMPERIOD
Optional
string
Period. Only used if RENEWAL is true.
Years
Months (default)
Days
Custom field name
varies
varies
Custom field names and values as defined for this object. For a multi-pick-list custom field, implode multiple field values with #~#.
Added CONTRACTTYPE, Added value of Annually for BILLINGFREQUENCY
2018 Release 2
Added RENEWALADVBILLBY and RENEWALADVBILLBYTYPE
2018 Release 1
Added ADVBILLBY and ADVBILLBYTYPE
update
<update><CONTRACT><CONTRACTID>CTRC-003</CONTRACTID><NAME>North central contract for services</NAME><DEPARTMENTID>300</DEPARTMENTID></CONTRACT></update>
Parameters
Name
Required
Type
Description
CONTRACT
Create
object
Object type to update.
CONTRACT
Name
Required
Type
Description
RECORDNO
Optional
integer
Record number of contract. Required if not using CONTRACTID.
CONTRACTID
Optional
string
Contract ID to update. Required if not using RECORDNO.
Bill to contact name. Leave blank to use customer’s default.
DESCRIPTION
Optional
string
Description
SHIPTOCONTACTNAME
Optional
string
Ship to contact name. Leave blank to use customer’s default.
BEGINDATE
Required
string
Start date in format mm/dd/yyyy
ENDDATE
Optional
string
End date in format mm/dd/yyyy. Required when the term type is Termed.
BILLINGFREQUENCY
Optional
string
Billing frequency.
Monthly
Quarterly
Annually
TERMNAME
Required
string
Payment term
TERMTYPE
Optional
string
Indicates the term type for the contract.
Termed - a traditional payment term such as Net 30 (default)
Evergreen - perpetual contract
APPLICATION
Required
string
Indicates whether the contract is a full contract (C) or a dimension-only contract (O). The contract dimension is used to categorize Order Entry transactions without a subscription to the Contracts application. Default is full contract (C).
ADDITIONALCONTACTNAME
Optional
string
Name of an additional contact.
EVERGREENMACRO
Optional
string
Perpetual (Evergreen) template. Required for an Evergreen term type.
PRCLIST
Optional
string
Billing price list
MEAPRCLIST
Optional
string
Fair value price list
ADVBILLBY
Optional
integer
Bill in advance. Number of months or days before the start date. Overrides bill-in-advance settings on the customer.
ADVBILLBYTYPE
Optional
string
Bill-in-advance time period. Required if using bill in advance.
days
months
RENEWALADVBILLBY
Optional
integer
Bill in advance for renewals. Number of months or days before the start date.
RENEWALADVBILLBYTYPE
Optional
string
Bill-in-advance time period for renewals. Required if using bill in advance for renewals.
days
months
SUPDOCID
Optional
string
Attachments ID
LOCATIONID
Required
string
Location ID
DEPARTMENTID
Optional
string
Department ID
PROJECTID
Optional
string
Project ID
VENDORID
Optional
string
Vendor ID
EMPLOYEEID
Optional
string
Employee ID
CLASSID
Optional
string
Class ID
CURRENCY
Optional
string
Transaction currency. Required if company is configured for multi-currency.
EXCHRATETYPE
Optional
string
Exchange rate type. Required if company is configured for multi-currency (Leave blank to use Intacct Daily Rate)
RENEWAL
Optional
boolean
Renewal.
false - No (default)
true - Yes
Applicable only for termed contracts.
RENEWALMACRO
Optional
string
Renewal template. Only used if RENEWAL is true.
RENEWTERMLENGTH
Optional
integer
Term length. Only used if RENEWAL is true.
RENEWTERMPERIOD
Optional
string
Period. Only used if RENEWAL is true.
Years
Months (default)
Days
Custom field name
varies
varies
Custom field names and values as defined for this object. For a multi-pick-list custom field, implode multiple field values with #~#.
Post Contract
You can post a contract that is in Draft state so that it is fully validated and posted to the GL. The state of a posted contract is changed from Draft to In progress.
If your draft contract is missing required parameter values, check the error messages from the post response and use the update function to correct any issues before trying to post again.
post
<post><CONTRACT><RECORDNO>127</RECORDNO><GLPOSTINGDATE>01/01/2020</GLPOSTINGDATE><POSTMEMO>Contract has been finalized</POSTMEMO></CONTRACT></post>
Parameters
Name
Required
Type
Description
object
Required
object
Use CONTRACT
CONTRACT
Name
Required
Type
Description
RECORDNO
Required
string
Record number of the contract to post
GLPOSTDATE
Required
string
GL posting date in format mm/dd/yyyy
POSTMEMO
Optional
string
Memo about the post
Renew Contract
Forces the renewal of a contract that failed to renew at the scheduled time. This can be useful if you uploaded multiple contracts as part of an integration and want to avoid manually renewing them in the Sage Intacct UI. (A contract must have )
ID of the contract to renew. The contract’s state must be In progress, and there must be at least one contract line.
Clear All MEA Allocations
You can clear MEA allocations to reset the applicable revenue schedules to the amounts that existed prior to the allocations. Clearing MEA allocations unposts previously posted revenue, so the applicable reporting periods must be open.