Loader

 

RSM InTime A/R Invoice to Sage Intacct A/P Bill


First published on: 07/15/2025/7:19 pm

 

Workflow Summary

  • The workflow will scan RSM InTime at regular intervals and retrieve details of A/R Invoices that have been finalized.
  • Retrieve RSM InTime A/R Invoice and create A/R Bill invoices in Sage Intacct.

 

Workflow Description 

At configurable intervals, the workflow queries RSM InTime to retrieve all new A/R Invoices since the previous execution. For each retrieved Invoice, a corresponding A/R Invoice is generated in Sage Intacct through the following process:

 

  • Check for every invoice if the corresponding object (Customer, Project) exists in Sage Intacct. Only create the object when it doesn’t exist. Updates on invoices in InTime shouldn’t happen, and therefore no updates will be done in Intacct. 

  • Once the object is created in Sage Intacct, call the “markInvoiceAsExported”-method to mark the invoice as exported in InTime, supplying the authentication token, entity type equals “Reckoning” and the current date/time. 

 

Mapping 

The following mapping will be applied: 

Creating A/R Invoice:

RSM InTime (A/R Invoice)

Sage Intacct (A/R Invoice)

Hardcoded Values / Comments

Company.accountsRef 

Customerid 

Customer ID 

 

datecreated 

Transaction date 

YEAR(InvoiceInfo.invoiceDate) 

year 

Year yyyy 

MONTH(InvoiceInfo.invoiceDate) 

month 

Month mm 

DAY(InvoiceInfo.invoiceDate) 

day 

Day dd 

 

dateposted 

GL posting date 

YEAR(InvoiceInfo.invoiceDate) 

year 

Year yyyy 

MONTH(InvoiceInfo.invoiceDate) 

month 

Month mm 

DAY(InvoiceInfo.invoiceDate) 

day 

Day dd 

 

datedue 

Due date. Required if not using termname. 

YEAR(InvoiceInfo.dueDate) 

year 

Year yyyy 

MONTH(InvoiceInfo.dueDate) 

month 

Month mm 

DAY(InvoiceInfo.dueDate) 

day

Day dd 

 

termname 

Payment term. Required if not using datedue. 

 

batchkey 

Summary RECORDNO 

Only include element when creating. 

“submit” 

action 

Action. Use Draft or Submit. (Default: Submit) 

InvoiceInfo.invoiceNumber 

invoiceno 

Invoice number 

InvoiceInfo.purchaseOrderNum 

ponumber 

Reference number 

 

description 

Description 

 

externalid 

External ID 

 

billto 

Bill to contact 

 

contactnam 

Bill to contact name 

 

shipto 

Ship to contact 

 

contactnam 

Ship to contact name 

 

basecurr 

Base currency code 

InvoiceInfo.currency 

currency 

Transaction currency code 

 

exchratedate 

Exchange rate date. 

 

year 

Year yyyy 

 

month 

Month mm 

 

day 

Day dd 

 

exchratetype 

Exchange rate type. Do not use if exchrate is set. (Leave blank to use Intacct Daily Rate) 

 

exchrate 

Exchange rate value. Do not use if exchangeratetype is set. 

“false” 

nogl 

Do not post to GL. Use false for No, true for Yes. (Default: false) 

 

customfields 

Custom fields 

 

customfield 

 

 

customfieldname 

Custom field ID 

 

customfieldvalue 

Custom field value. For a multi-pick-list custom field, implode multiple field values with #~#. 

“VAT” 

taxsolutionid 

Tax solution name, such as United Kingdom - VAT or Australia - GST. Required only if the company is configured for multiple tax jurisdictions and the transaction is occurring at the top level of the company. The available tax solution names can be found in the Sage Intacct UI in the Taxes application from the top level of a multi-entity company. (GB, AU, and ZA only). 

 

Invoiceitems 

Invoice lines, must have at least 1. 

 

lineitem 

 

 

accountlabel 

AR account label. Required if not using glaccountno. 

 

offsetglaccountno 

Offset GL account number 

InvoiceLineInfo.net 

amount 

Transaction amount 

Placement.purchaseDivision 

allocationid 

Allocation ID 

InvoiceLineInfo.description 

memo 

Memo 

Placement.purchaseBranch 

locationid 

Location ID 

Placement.purchaseDepartment 

departmentid 

Department ID 

 

key 

Key 

 

totalpaid 

Total paid. Used when nogl on bill is true 

 

totaldue 

Total due. Used when nogl on bill is true 

 

customfields 

Custom fields 

 

customfield 

 

 

customfieldname 

Custom field ID 

 

customfieldvalue 

Custom field value. For a multi-pick-list custom field, implode multiple field values with #~#. 

 

revrectemplate 

Rev rec template ID 

 

defrevaccount 

Deferred revenue GL account number 

 

revrecstartdate 

Rev rec start date 

 

year 

Year yyyy 

 

month 

Month mm 

 

day 

Day dd 

 

revrecenddate 

Rev rec end date 

 

year 

Year yyyy 

 

month 

Month mm 

 

day 

Day dd 

Placement.purchaseProject 

projectid 

Project ID 

Placement.purchaseLocation 

taskid 

Task ID. Only available when the parent projectid is also specified. 

Placement.purchaseCostCentre 

costtypeid 

Cost type ID. Only available when projectid and taskid are specified. (Construction subscription) 

Company.accountsRef 

customerid 

Customer ID 

 

vendorid 

Vendor ID 

 

employeeid 

Employee ID 

 

itemid 

Item ID 

 

classid 

Class ID 

 

contractid 

Contract ID 

 

warehouseid 

Warehouse ID 

 

taxentries 

Tax entries for the line. Required for VAT enabled transactions. Providing multiple entries is allowed if your tax solution supports it (AU and GB only). For ZA, only one tax entry is allowed. 

 

taxentry 

 

Lookup based on  

InvoiceLineInfo.vatCode and InvoiceLineInfo.vatRate 

detailid 

Unique ID of a tax detail with the tax rate to use 

InvoiceLineInfo.vat 

trx_tax 

Transaction tax, which is a manually calculated value to override the calculated value for the tax. The amount of the tax line is automatically included in the amount due (TOTAL_DUE) for the invoice. 

 

 

 

 

 

 

 

 

 

 

 

 

Previous


  

Last modified: 07/17/2025/2:04 pm