Scope
Error message: NetSuite request failed, The field state contained more than the maximum number ( 30 ) of characters allowed
Error while syncing invoice from Chargebee to Netsuite: The field state contained more than the maximum number of characters allowed
Netsuite failed with the error- Dependent entity XXXXX of type CUSTOMER is not synced.
Summary
This error occurs if the billing address in Netsuite has more than 30 characters. If there are more than 30 characters, the customer entity will not be synced on which the invoice sync will be failed. First, check the status from the Admin DB table using customers & billing_addresses. Once you can verify if there are more than 30 characters, ask the merchant to update the billing address in Chargebee and then perform manual sync using Sync now option from Netsuite integration.
Solution
Navigate to the Admin DB > Table > customers & billing_addresses. On the filter use customer_handle and search with the specific customer ID.
Once you confirm the characters are more than 30, guide the merchant to the Customers Index Page > Customer details page (i.e, specific customer) > Billing address & update the customer billing address by having less than 30 characters.
Once updated, asked the merchant to manually sync using the 'Sync now' option.
To know about Netsuite character limitation, refer to this link for more information.
Related Articles