Docs
RevRec
RevRec Premium seamlessly integrates with NetSuite to automate the posting of journal entries. All you have to do is connect the two systems using the configuration flow based on your business needs. Once connected, journals generated in RevRec Premium can be pushed directly into your NetSuite ledger, ensuring accuracy and reducing manual effort.
When RevRec Premium is connected with NetSuite, journal entries generated during the monthly close are automatically pushed into your NetSuite ledger. This eliminates the need for manual uploads and ensures your accounting system always reflects the latest activity.
RevRec Premium supports two posting options:
Automated Posting: Journals are pushed to NetSuite at the frequency you configure.
On-Demand Posting: You can trigger postings manually from the Post Journals page whenever needed.
Once journals are posted, their status is updated in RevRec Premium, and you can verify the entries directly in NetSuite under the Journal Entries section. This provides end-to-end visibility and control over the posting process.
Before enabling the posting flow, ensure that:
Journal account mappings are set up in RevRec Premium. This guarantees that journals are routed correctly to your NetSuite accounts.
The NetSuite user role used for integration has the Make Journal Entry permission. To confirm:
To publish Journal Entries with custom fields in NetSuite, ensure the NetSuite user role has access to that field (e.g., access to the Department page for Department-based postings).
Note:
Only users with the Controller role can connect your RevRec Premium site with NetSuite.
Follow these steps to integrate the two systems:
Once connected, RevRec Premium automatically publishes journal entries created during the close process to NetSuite.
RevRec Premium supports posting journal entries based on NetSuite custom fields such as Location, Department, and Class.
To post journal entries to NetSuite, you will need to add the Class custom field to your site and include it in journal posting. Follow these steps to add the custom fields:
The Tax Mapping feature allows RevRec to pass detailed tax attributes to NetSuite during journal posting, rather than creating a separate Sales Tax Liability line within RevRec. When enabled, tax-related information such as Tax Code, Tax Rate, and Tax Account is included in the journal entry, and NetSuite automatically calculates and posts the tax liability based on its tax configuration. For more information on how tax codes are defined and managed in NetSuite, refer to NetSuite’s documentation on Tax Codes.
In the standard revenue recognition setup, RevRec creates a separate journal line for Sales Tax Liability. Example: Invoice = $110 (including $10 tax)
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $110 | |
| Deferred Revenue | $100 | |
| Sales Tax Liability | $10 |
In this case:
When Tax Mapping is enabled, RevRec does not create a separate Sales Tax Liability line. Instead, additional tax-related columns are included in the journal entry. Using the same example, the journal entry will appear as follows:
| Account | Debit | Credit | Tax Code | Tax Rate | Debit Tax | Credit Tax | Tax Account |
|---|---|---|---|---|---|---|---|
| Accounts Receivable | $110 | ||||||
| Deferred Revenue | $100 | ||||||
| Dallas@10% | 10% | $0 | $10 | Sales Tax Liability |
In this case:
To configure Tax Mapping:
Once enabled, two tabs are visible:
Note:
Tax Mapping is available only when journals are posted in the transaction currency.
The Tax Mapping tab allows you to define Tax Codes for specific tax combinations.
Each mapping row is created using:
Available actions on this page:
The Tax Group tab is used when multiple taxes apply to a single invoice line item.
Since only one tax code can be sent per journal line to NetSuite, multiple taxes (e.g., State + County + City) must be grouped into a Tax Group. A Tax Group:
Tax mappings can be updated either directly from the UI or through bulk upload. Tax Group mappings can be updated only from the UI.
You can update Tax Codes and Tax Accounts in two ways:
Note:
If issues are found:
Once confirmed, the updated Tax mappings will be saved successfully.
Tax Group mappings can only be updated from the UI.
By default, RevRec Premium uses the Account Number from your chart of accounts while creating aggregated journals for posting. You can configure the system to post using Internal Account IDs instead.
Follow these steps to enable Internal Account ID for posting:
Note:
The Internal Account ID is permanent and cannot be updated once the account is created.
Once enabled, an additional column called Internal Account ID column appears in your Chart of Accounts, alongside the standard account number. This column is used when creating journals for posting to NetSuite, ensuring consistent and accurate mapping between your RevRec Premium and NetSuite accounts.
You can post journals in NetSuite in two ways:
During the initiation of Journal Entries posting, an Export Journals widget appears on the left menu.
After posting:
For easier tracking, add the External ID field to your NetSuite Journal Entries view. This lets you quickly reference the RevRec Premium Posting ID.
Was this article helpful?