I am trying to import Customer Deposits but keep getting the wonderful new error:
Failed to create, update/transform record because You have attempted an invalid sublist or line item operation. You are either trying to access a field on a non-existent line or you are trying to add or remove lines from a static sublist. Tip: Please make sure that all the line items that you're trying to use exist on the record.
What are the tricks when bringing in Customer Payments against existing invoices? We are trying to reconcile from a payment gateway.
Scenario:
Invoices exist under the correct customer (when manually trying to enter the payment, we see the list of all open invoices)
Invoice IDs (Ref #) are properly identified in the source system
No Subsidiary / currency errors
I guess the main question is: How do I map the transaction against the correct invoice to apply against?
Source Application is MS SQL, it has a payment record stored in the DB and we want to take that data and create a Customer Payment record against existing Invoices in NetSuite.
I had made some progress (I thought) after joining an office hours, but then the old error started coming back up and I can't figure out where my progress went :(
I'm sorry to hear that. Have you gained back your progress yet with working with office hours experts? If you've found something that works, we'd love it if you'd share it with us!
Hi @tjtyrrell, One of our internal experts suggests:
Go into the options for the mapping and check "Use as a key field to find existing lines" for the Document Number field. The document number you populate here will identify the line.
Add a mapping to the Apply field to set it to a hardcoded true.
Hi @jonureta - I wanted to make sure you saw this recommendation in case you haven't tried it:
Go into the options for the mapping and check "Use as a key field to find existing lines" for the Document Number field. The document number you populate here will identify the line.
Add a mapping to the Apply field to set it to a hardcoded true.
Also, signing up for an Office Hours session with one of our solutions consultants may be an option for you.
Hello I am trying a similar import using the Deposit Application record type but following the prompts above to find the sublist records to be applied. The customer deposit application works similar to the customer payment in the UI.
The customer deposit that I am trying to apply and the invoices all exists in NetSuite. I have also tried by using the Ref# as above instead of the "Invoices : Hidden (Field ID: internalid)" but still getting the same error, and also using the option "Use as a key field to find existing lines"
My error is:
Failed to create, update/transform record because You have attempted an invalid sublist or line-item operation. You are either trying to access a field on a non-existent line or you are trying to add or remove lines from a static sublist. Tip: Please make sure that all the line items that you're trying to use exist on the record.
P.S - the function type is ADD and I have the setting to group records by deposit ID.
If you have more than 10,000 Invoices in the "Apply" sublist, any Invoices outside of this range may fail to be applied on Customer Payments you're trying to create. This seems to be a current limitation of NetSuite.
As a workaround, please ensure that there are less than 10,000 Invoices in the sublist to be sure that the import step successfully finds the Invoice line you want to apply. Otherwise, you may have to create the Customer Payments for these manually.