New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
    • QuickBooks Online
    • Xero
    • Sage Intacct
    • Oracle NetSuite
      • Setting up Token-based Authentication in NetSuite
      • Configuring Oracle NetSuite
      • Record Mapping in Oracle NetSuite
      • Configuring Multiple General Ledger (GL) Accounts in NetSuite for Discount Mapping in Chargebee
      • Sync Log Dashboard for NetSuite
      • Tax handling in Chargebee - NetSuite Integration
      • Objects and fields mapped between Chargebee and NetSuite
      • Common sync errors in Oracle NetSuite
  • Tax
  • eInvoicing
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Integrations
  3. Finance
  4. Oracle NetSuite
  1. Billing
  2. Integrations
  3. Finance
  4. Oracle NetSuite

Oracle NetSuite

NetSuite cloud financials and accounting software helps you design, transform and streamline financial processes and operations. With the Chargebee-NetSuite integration, you can manage your accounting effectively, generate financial reports, and recognize revenue using NetSuite's GAAP-compliant revenue recognition module. This is a one-way integration of sales invoices from Chargebee to NetSuite, except for when the Sales Order statuses are updated from NetSuite to Chargebee.

Note

  • This integration currently supports NetSuite OneWorld and NetSuite Standard editions.
  • To know the availability of this integration, visit our plans and pricing page.
  • You can test the integration on the Test Site before setting up the integration on the Live Site.
  • This integration of Chargebee with NetSuite supports the multi-decimal feature.

Sync Overview

This is a one-way integration of sales invoices from Chargebee to NetSuite, except for when the sales order statuses are updated from NetSuite to Chargebee. Sync happens once every 24 hours from Chargebee.

See also

  • NetSuite Configuration
  • Setting up Token-based Authentication

The following image shows how the entities are mapped between Chargebee and NetSuite:

image

The following sections provide information on what each entity means and how it is mapped in this integration:

Customers

  • NetSuite creates customer records with Close Won status when invoices get synced.
  • You can migrate existing customer records from NetSuite into Chargebee to avoid creating duplicates during daily sync.
  • The system performs duplicate checks based on the Customer ID or email address.
  • You can also configure duplicate checks based on a custom field in the customer entity. Contact support to enable this feature.
  • If a company name is available for a customer record in Chargebee, NetSuite creates a Business Account. In the absence of company details, NetSuite creates the customer record as a Person Account.
  • You can also map custom fields as part of the setup process.

Note

Chargebee provides an account hierarchy feature that is now available with this integration. Click Chargebee Account hierarchy for more details.

If your Chargebee site has the accounting hierarchy feature enabled, here are the expected outcomes from the NetSuite integration with Chargebee:

Invoiced ToBill Payment ByExpected behavior
PARENTPARENTSync invoices, credit notes, payments and refunds.
CHILDCHILDSync invoices and adjustable credit notes. Payments,refunds and refundable credit notes.
CHILDPARENTSync invoices and adjustable credit notes. Do not sync Payments,refunds, and refundable credit notes. Note: The invoice will always be in a payment due status.

Plans and Addons

  • NetSuite creates plan and add-on price points in Chargebee as Non-inventory (For Sale) items in NetSuite.
  • If items are already present in NetSuite, you can map plan or add-on price point to an item using NetSuite's Item Name.
  • You can provide a Department, Location, or Class to the price points in Chargebee. After an item such as a plan, add-on, or charge has been synced or mapped from Chargebee to NetSuite, our sync process does not propagate any updates made in Chargebee to the mapped item in NetSuite. We recommend adjusting both systems manually after the mapping process is complete.

Discounts

  • NetSuite creates discounts in Chargebee as Discount Items in NetSuite.
  • NetSuite can create discounts as a single discount item or multiple discount items per coupon.
  • You can map multiple discount items to a single GL Account or choose to map each discount item to specific GL Accounts. Contact support to help you with this mapping.
  • In addition to the discount items, you can also sync the service period for the discounts to NetSuite for accurate revenue recognition. Contact support to enable this feature.
  • Alternatively, you can choose to create discounts as Negative items in the invoice.

Invoices/Credit Notes

  • NetSuite syncs invoices created in Chargebee as Sales Invoices in NetSuite.
  • NetSuite creates credit notes as Credit Memo in NetSuite and applies them to Sales Invoices.
  • For multi-currency invoices, the exchange rate (foreign exchange rate) applied in Chargebee will be synced.
  • When invoices are voided in Chargebee, a credit memo is generated and applied in NetSuite.
  • If a credit memo is synced to NetSuite and is subsequently voided in Chargebee, it will be deleted from NetSuite. However, if a credit memo is created and voided before syncing to NetSuite, it will result in an error when the sync process runs.

Note

Note: If you are a merchant operating in the Nordic region, you can enable the invoice voiding feature in Chargebee that automatically creates and applies a credit note against each voided invoice. This is now supported in the NetSuite integration as well. Please reach out to support to enable this feature.

Refunds/Payments

  • NetSuite applies payments to Sales Invoices.
  • NetSuite can automatically record offline payments reconciled against payment due invoices in NetSuite in Chargebee.
  • NetSuite syncs refund transactions as refunds in NetSuite.

Tax

  • NetSuite creates US sales taxes in NetSuite.
  • You can map other region taxes configured in Chargebee to tax codes in NetSuite.
  • The integration supports both NetSuite's Legacy and SuiteTax modules. If you want to enable the SuiteTax module, contact support.
image

Note

Chargebee supports sending state codes in the GST mandated format(for example, ‘33-TN') when creating Invoices in Netsuite. You can reach out to support to enable this feature.

image

Revenue Recognition

  • If you are using NetSuite's revenue recognition module, you can assign the revenue recognition rule id for plans and add-ons price points, one-time charges, discounts, bad debts, and round-offs in Chargebee during configuration. Chargebee sends the invoice line amount, start date, and end date when an invoice is synced to NetSuite. Based on the revenue recognition rules configured in NetSuite, the revenue schedule is generated in NetSuite.
  • However, if you do not have revenue recognition support in NetSuite, you can download Chargebee's revenue recognition, deferred revenue reports and manually enter the consolidated value in NetSuite.
image

Payment Reconciliation

  • Chargebee sends the Gateway Transaction ID per transaction to NetSuite.
  • You can import the gateway statement in a clearing account in NetSuite.
  • Set up a reconciliation rule (to match the gateway transaction ID) to automatically reconcile payments.
  • Next, reconcile fees and transfers manually.
image

FAQ

1. We have other systems such as Shopify, Salesforce, etc., from which customer/order information flows into NetSuite. How will the integration behave in such a scenario?

  • You can have data flowing from multiple sales channels into NetSuite.
  • The system performs customer duplicate checks based on email address.
  • The system can identify products via SKU.
  • You can set invoice prefix in Chargebee to avoid duplicates.

2. I have a prefix/sequence setup in NetSuite. Will Chargebee create documents with its own document number series or align with what is set up in NetSuite?

You can choose to sync the document numbers from Chargebee or align with the sequence in NetSuite.

Articles & FAQs

What happens to an invoice in Netsuite after it gets voided in Chargebee?
'Netsuite Integration: Tax Basis Incorrect, Net Amount Incorrect and Unit Price Incorrect'
Netsuite-You do not have permissions to edit this transaction.
How do I update the integration email for Chargebee and NetSuite?

Was this article helpful?