Docs

Log in to read the version of docs relevant to your site, or use the dropdown versions

Accounts Receivable Invoice object mapping

This page helps you understand the objects and field mapping between Chargebee and Sage Intacct for Accounts Receivable (AR) Invoice.

Customer

Note:

  • Source entity: Chargebee Customer
  • Supported actions: Create and Update
  • Unsupported actions: Delete and Void

The following table provides information on the customer object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional Information
customerididThe maximum allowed characters are 17
namecompany first_name + last_name idFirst preference is given to the company, then first_name+last_name, and finally to the id. The maximum allowed characters are 99
displaycontactSee mapping information in the Display Contact table.
billtoid + "_billto"The maximum allowed characters are 99
shiptoid + "_billto"The maximum allowed characters are 99
contactinfocompany first_name + last_name idFirst preference is given to the company, then first_name+last_name, and finally to the id. The maximum allowed characters are 99

Display Contact

The following table provides information on the display contact object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
printascompany first_name + last_name idFirst preference is given to the company, then first_name+last_name, and finally to the id. The maximum allowed characters are 99
contactnamecompany first_name + last_name idFirst preference is given to the company, then first_name+last_name, and finally to the id. The maximum allowed characters are 99
companynamecompanyThe maximum allowed characters are 99
firstnamefirst_nameThe maximum allowed characters are 40
lastnamelast_nameThe maximum allowed characters are 40
phone1phoneThe maximum allowed characters are 30
email1emailThe maximum allowed characters are 100
mailaddress Mapping information provided in the table given below Mail Address.

Mail Address

The following table provides information on the mail address object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
address1line1The maximum allowed characters are 255
address2line2The maximum allowed characters are 255
citycityThe maximum allowed characters are 80
statestateThe maximum allowed characters are 40
countrycountryThe maximum allowed characters are 60
zipzipThe maximum allowed characters are 30

Item

Note:

  • Source entity: Chargebee Plans, Addons, and Item Prices
  • Supported actions: Create and Update
  • Unsupported actions: Delete and Void

The following table provides information on the GL account object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
namesku nameFirst preference is given to sku, and the next preference to name
productLineidbased on the configuration 
extended_descriptiondescription 
itemidsku idFirst preference is given to sku, and the next preference to id
glgroupaccounting_codeThe glgroup field will be populated if accounting_code is of type ITEMGLGROUP, otherwise incomeacctkey
itemtype"Non-Inventory (Sales only)" 
incomeacctkeyaccounting_code

Invoice

AR Invoices are created only when Tax Solution is enabled. Sales Order (SO) Invoices are created in Sage Intacct by default.

Note:

  • Source entity - Chargebee Invoice
  • Supported actions - Create and Update

You can delete the Invoice only when the invoice is in Payment_Due status, and you can not delete an Invoice which is associated with a payment or credit note.

Accounts Receivable (AR) Invoice

The following table provides information on the accounts receivable invoice object fields mapped between Chargebee and Sage Intacct:

Note:

Multi base currency feature is not applicable.

Sage Intacct Target FieldChargebee Source FieldAdditional information
basecurrbaseCurrencyCode  The basecurr field can be overridden using "override_basecurrency" additional setting.
datecreateddate 
currencycurrencyCode 
customeridid 
invoicenoprefix + id 
datedueduedate 
shiptoprefix + id + "_shipto" 
billtoprefix + id + "_billto" 
exchratetype"Intacct Daily Rate" 
taxsolutionidIf tax solution is enabled in configuration settings, fetch tax solutionid from configurationtaxsolutionid corresponding to tax country.
invoiceitemsList of Invoice line itemsMapping information provided in the table given below: Line Item Discount Roundoff Tax

Line Item

The following table provides information on the line item object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
memodescription 
glaccountnoglaccountnoglaccountno mapped to accounting code (Item GL Group) of the line item and it is fetched based on the configured transaction definition.
amountamountThe maximum allowed decimals are 2
itemidid 
locationidaccountingCategory2 OR based on the configuration 
departmentidbased on the configuration 
projectidbased on the configuration 
customeridbased on the configuration 
employeeidbased on the configuration 
classidbased on the configuration 
vendoridbased on the configuration 
revrectemplatebased on the configuration OR accountingCategory1 
revrecstartdatedate_from 
revrecenddatedate_to 
taxentries Mapping information provided in the table given below Tax.
Tax

The following table provides information on the tax object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
trx_taxamount
detailidbased on the configuration

Discount

The following table provides information on the discount object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
glaccountnoglaccountnoglaccountno mapped to accounting code (Item GL Group) of the line item and it is fetched based on the configured transaction definition.
itemidid 
memo"Discount" 
amountdiscount_amount OR item_level_discount_amount - discount_amountdiscount_amount If you want a separate discount on invoice and line items: itemLevelDiscountAmount invoiceLevelDicountAmount (itemLevelDiscountAmount - discount_amount) The maximum allowed decimals are 4
locationidbased on the configuration 
departmentidbased on the configuration 
revrectemplaterevrectemplate 
revrecstartdaterevrecstartdate 
revrecenddaterevrecenddate 
taxentries Mapping information provided in the table given below Tax.
Tax

The following table provides information on the tax object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
trx_tax0
detailidbased on the configuration

Roundoff

The following table provides information on the roundoff object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
memo"Round-off value"
glaccountnobased on the configuration
itemidbased on the configuration
amountamount Note: The maximum allowed decimals are 4
locationidbased on the configuration
departmentidbased on the configuration
projectidbased on the configuration
customeridbased on the configuration
employeeidbased on the configuration
classidbased on the configuration
vendoridbased on the configuration
revrectemplatebased on the configuration
revrecstartdatedate
revrecenddatedate

Tax

The following table provides information on the tax object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
trx_tax0
detailidbased on the configuration

Intacct Negative Invoice - Credit Memo

Note:

  • Source entity - Chargebee Credit Note
  • Supported actions - Create

AR Credit Memo

Note:

Multi base currency feature is not applicable.

The following table provides information on the AR Credit Memo object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
basecurrbaseCurrencyCodeThe basecurr field can be overridden using "override_basecurrency" additional setting.
datecreateddate 
currencycurrencyCode 
customeridid 
invoicenoprefix + id 
datedueduedate 
shiptoprefix + id + "_shipto" 
billtoprefix + id + "_billto" 
exchratetype"Intacct Daily Rate" 
taxsolutionidIf tax solution is enabled in configuration settings, fetch tax solutionid from configuration 
invoiceitemsList of Invoice line itemMapping information provided in the table given below Line Item.

####Line Item

The following table provides information on the line item object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
memodescription 
glaccountnoglaccountnoglaccountno mapped to accounting code (Item GL Group) of the line item and it is fetched based on the configured transaction definition.
amountamountThe maximum allowed decimals are 4
itemididSynced intacct item id of Chargebee's Plan/Addon and other sync items.
locationidaccountingCategory2 OR based on the configuration 
departmentidbased on the configuration 
projectidbased on the configuration 
customeridbased on the configuration 
employeeidbased on the configuration 
classidbased on the configuration 
vendoridbased on the configuration 
revrectemplatebased on the configuration OR accountingCategory1 
revrecstartdatedate_from 
revrecenddatedate_to 
taxentries Mapping information provided in the table given below Tax.
Sage Intacct Target FieldChargebee Source Field
trx_taxamount
detailidbased on the configuration
Sage Intacct Target FieldChargebee Source Field
trx_tax0
detailidbased on the configuration
Sage Intacct Target FieldChargebee Source Field
memo"Round-off value"
glaccountnobased on the configuration
itemidbased on the configuration
amountamount Note: The maximum allowed decimals are 2
locationidbased on the configuration
departmentidbased on the configuration
projectidbased on the configuration
customeridbased on the configuration
employeeidbased on the configuration
classidbased on the configuration
vendoridbased on the configuration
revrectemplatebased on the configuration
revrecstartdatedate
revrecenddatedate

Applying Credit Note on Invoice

A credit note is applied over different invoices by AR payment linked to invoices over Intacct credit notes.

Applying AR Payment

The following table provides information on the AR Payment object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
arpaymentkeyid
paymentdateallocated_at
memo"Creditmemo applied over invoice"
overpaylocidnil
overpaydeptidnil
arpaymentitemsItems on which this payment should apply **Note: ** Mapping information provided in the table given below AR Payment Item.

Applying AR Payment

The following table provides information on the AR payment object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
arpaymentkeyid
paymentdatedate
memo"refund knockoff" + refund transaction id
overpaylocidnil
overpaydeptidnil
arpaymentitemsItems on which this payment should apply Note: Mapping information provided in the table given below AR Payment Item.

Creating AP Payment

The following table provides information on the AP payment object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
bankaccountidpayment account code based on the configuration
paymentmethod"Cash"
memo"refund id -" + id
vendorIdbased on the configuration
paymentdatedate
paymentrequestitemslist of payment request items Note: Mapping information provided in the table given below Payment Request Items.

Applying AR Payment

The following table provides information on applying AR Payment object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
arpaymentkeyid
paymentdatedate
memo"payment apply"
overpaylocidbased on the configuration
overpaydeptidbased on the configuration
arpaymentitemsItems for which invoice this payment should apply. Note: Mapping information provided in the table given below AR Payment Item.

Applying AR Payment

The following table provides information on the AR Payment object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source FieldAdditional information
arpaymentkeyId 
paymentdatedate 
memo"refund knockoff" + refund transaction id 
overpaylocidnilIf multicurrency feature is enabled, then overpaylocid is populated from the mapping.
overpaydeptidApplicable only for multi currency featureIf multicurrency feature is enabled, then overpaydepartid is populated from the mapping.
arpaymentitemsList of invoices for which this payment should applyMapping information provided in the table given below AR Payment Item.
Sage Intacct Target FieldChargebee Source Field
key"bill_" + id
paymentamountexchangerate * amount

Offline Payments

The following table provides information on the offline payments object fields mapped between Chargebee and Sage Intacct:

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
cusIdid
invIdid
amountamount
ts - (timestamp)date
mtd - (payment method)based on the configuration Note: Mapping information provided in the table given below Payment Method Mapping.
refIddocumentnumber
tpIdrecordno
comment"Two way sync from intact Id :" + documentnumber + " internalid :" + recordno

Note:

A prefix is added if the field is configured.

Sage Intacct Target FieldChargebee Source Field
Credit card / Online Charge CardCARD
CashCASH
EFTBANK_TRANSFER
Printed CheckCHECK
If emptyCASH
If none of the aboveCHECK

Was this article helpful?