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

Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Developer Resources
  • 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)

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

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
  • Managing payments with ChargebeeJS
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • 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

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
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Order Management
  • Mobile Subscriptions (Legacy)
  • Other Integrations
  • 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
  5. Common sync errors in Oracle NetSuite
  1. Billing
  2. Integrations
  3. Finance
  4. Oracle NetSuite
  5. Common sync errors in Oracle NetSuite

Common sync errors in Oracle NetSuite

Invalid revenue recognition rule reference

Scenario: You may encounter an error such as "NetSuite request failed (Invalid revenue recognition rule reference key xxx)" at the plan item or add-on item level.

Resolution: Follow these steps to resolve this error:

  • Verify the details of the revenue recognition rule in Chargebee.
  • Check the existence and active status of the same revenue recognition rule in NetSuite.
    image
  • Check the revenue recognition rule provided in Chargebee to see if it exists in NetSuite and is active.
  • If you haven't specified a revenue recognition rule in Chargebee, examine existing items in NetSuite that might be mapped to your Chargebee items.
    image
    image
  • Check the Rule Id on those NetSuite items to ensure they are active.
  • Confirm that the Rule Id of those items is correctly associated with your Chargebee items.
    image

Invalid currency reference key

Scenario: If you encounter an error during the synchronization of an invoice to a customer, specifically receiving the message "NetSuite request failed (Invalid currency reference key x for entity xxx)."

Resolution: These steps will help you identify and address the issue related to an invalid currency reference key during the synchronization process. For example, assume you are in the process of syncing an invoice denominated in EUR currency.

  • Customer Verification: Locate the customer in NetSuite for whom the invoice synchronization is failing.
  • Currency Check: Verify whether the EUR currency is added under the customer details in NetSuite.
    image
  • Resolution: If the EUR currency is not added, kindly add it and re-run the synchronization.

Missing refund method value

Scenario: If you receive an error message prompting, "Please enter the value(s) for Refund Method," follow these steps for resolution.

Resolution: Follow these steps to resolve the issue related to the missing refund method value in your transaction.

  • Transaction Refund Method Check: Check the refund method associated with the transaction.
    image
  • Mapping Verification: Navigate to Chargebee >Apps >Netsuite >Manage Mapping and ensure that the refund method is mapped correctly.
    image
  • Dropdown Options Review: Review the options available in the dropdown menu for refund methods.
  • NetSuite Adjustment: If necessary, add new refund method options in NetSuite by going to Setup > Accounting > Accounting Lists > New > Payment Method and map them accordingly.

You Do Not Have Permission to Edit This Transaction or You Cannot Make Changes to This Period Without the Allow Non-G/L Changes Permission

Scenario: You can experience a transaction sync error if your invoices have old invoice dates or the accounting books are closed in NetSuite to update the dates.

Resolution: To resolve this error, follow the steps below:

  • In NetSuite, navigate to Setup > Accounting > Manage Accounting Periods.
  • Edit the closed periods. Select the Allow Non-G/L Changes option using the checkbox.
  • Click Save.
    image
  • Navigate to Permission > Setup > Change the Permission of the Role assigned to Chargebee. Select Allow Non-G/L Changes and click Add.
    image

Invalid Item Reference Key XXX for Subsidiary Y

Scenario: Invalid item reference key XXX for subsidiary Y.

Resolution: Follow these steps if you encounter an error message in NetSuite when the item reference linked to an invoice is either invalid or deleted.

  • Error Identification: The error message mentioned below appears in NetSuite when the item reference linked to an invoice is either invalid or deleted. Sample Error Message: "Invalid item reference key 822 for subsidiary 5"
  • Verify Deleted/Inactive Item: Navigate to Lists > Accounting > Items.
  • Open any item.
  • In the browser URL, replace the reference key mentioned. For example, for the error "Invalid item reference key 822 for subsidiary 5," replace "id" in the URL displayed below with "822."
    image
  • If the item is deleted, NetSuite will display an error message.
  • If the item is inactive, the INACTIVE checkbox will be enabled.
    image
  • Solution for Deleted/Inactive Item: In the case of deleted/inactive items, either activate the item or create a new item, and contact support for mapping assistance.
  • Verify Invalid Item:
    • Check if the item exists in the subsidiary connected with Chargebee.
    • Go to Lists > Accounting > Items.
    • Open any item.
    • In the browser URL, replace the reference key mentioned. For example, for the error "Invalid item reference key id for subsidiary 5," replace "id" with "822."
      image
    • Verify the subsidiary and add the necessary subsidiary for the synchronization to work effectively.

Transaction Includes Items That Post to Revenue and Deferred Revenue

Scenario: You may encounter this error for invoices when some invoice line item products post directly to the item revenue account while others post to the deferred revenue account.

Resolution: To resolve this issue: Step 1: Identify Products: Review the invoice line items to identify which products are causing the error.

Step 2: Verify Product Settings: Navigate to each product in NetSuite, go to Lists > Accounting > Items. Check the Direct Revenue Posting checkbox for each item. If checked, then the item is posted directly to the revenue account. Learn more about it here.

image
image

Step 3: Ensure Consistency: Ensure that all items associated with the invoice are posted to the same type of revenue account— direct or deferred. Mixing these revenue account types in a single transaction will trigger errors.

You can resolve the mixed revenue posting error by ensuring consistency in revenue posting settings for all invoice items.

Managing Offline Payments and Sync Considerations

Offline payments are integral to the synchronization process across various platforms. Following best practices ensures a seamless payment application and synchronization experience.

Offline Payments and Sync Process

Offline payments are applied during the auto/manual sync process, where all payments made from the last synchronization to the current one are gathered and processed. This synchronization is pivotal for maintaining accurate and up-to-date payment records across different systems.

Best Practices

Single Platform Application: It is highly advisable to apply offline payments in a single platform during synchronization. Simultaneous application in both systems may result in synchronization errors or incomplete payment applications.

Sequential Application: Applying offline payments sequentially ensures a systematic and error-free synchronization. Avoid parallel applications across different platforms to minimize conflicts during the sync process.

Sync Frequency: Regular auto or manual sync should be conducted to capture all payments since the last synchronization. Frequent synchronization ensures consistency between platforms and reduces the likelihood of discrepancies.

Articles & FAQs

'Netsuite error: You do not have permissions to edit this transaction'
'Netsuite error: You cannot make changes to this period without the Allow Non-G/L Changes Permission'
Error message:NetSuite request failed, The field state contained more than the maximum number ( 30 ) of characters allowed
Netsuite error -NetSuite request failed [Invalid createdFrom reference key xxxx] on syncing credit note.
'Error: NetSuite request failed [This entity already exists]'

Show more

Was this article helpful?