Customer Payments import,

Hello,

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?

Thank you,

TJ

 

0

Comments

15 comments
Date Votes
  • Official comment

    Hi TJ Tyrrell,
    One of our internal experts suggests:

    1. 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.
    2. Add a mapping to the Apply field to set it to a hardcoded true.

    Let us know how that goes for you!

  • Hi TJ Tyrrell,

    Could you provide more information on your integration - what applications are you using? Thanks!

    0
  • Hello again, Courtney!

    Thank you for reaching out.

    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.

    0
  • Hello again to you TJ Tyrrell :),

    I'm checking on this and will get back to you as soon as possible.

    0
  • 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 :( 

    0
  • Hi TJ Tyrrell,

    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!

    0
  • Hi All,

    Can you share how this is done?

    0
  • Hi Jon Ureta -
    I wanted to make sure you saw this recommendation in case you haven't tried it:

    1. 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.
    2. 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. 

    Thanks,

    Kate

     

    0
  • Here is an example mapping setup for future reference:

     

    0
  • 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.

    I have mapped the fields as follows:

    And my import csv file looks like this:

     

    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. 

    Any pointers would be greatly appreciated!

    A.O.

    0
  • Arthur de Oliveira can you try to map "use dynamic mode" as shown in example?

    0
  • 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. 

    0
  • Steve Boot Thanks for providing the workaround. This will prove useful for other users.

    0
  • Arthur de Oliveira I am facing the same issue while creating Deposit Application. Did you find a solution?

    0
  • Arthur de Oliveira Hello , 

    we are trying to upload deposits via csv. can you please provide some inputs on that . Thanks

    0

Please sign in to leave a comment.

 

Didn't find what you were looking for?

New post