Our implementation is such that all customers will be generated in Acumatica and pushed to BC prior to the customer logging into the BC storefront. Is it possible to push the CustomerID to BC into a customer user field? I looked into the article
However, it doesnt seem to allow CustomerID to be a source - nor does it seem to allow custom fields on the BC Customer object.
We have some supplemental API inquiries that BC is going to do which require the CustomerID and it would be best if it were already there. Relying on the email address as a unique key when it isnt required to be unique in Acumatica doesnt seem like the right way to go.
Best answer by KarthikGajendran
Step 1: Create a form field in Account Signup Form as shown below.
Step 2: In the Entities(BC202000), create a export mapping for Customer ID field in Acumatica with the form field in BC. Sometimes the user has to manually type in the form field in the Target field it might not be shown in the dropdown. User could clear the cache and then reload the page then it would show in the dropdown.
Step3: Edit the customer in Acumatica so that the last modified date is updated and then Prepare and Process the Customer Entity or if the customer record is already synced then go to Sync History(BC301000), find the customer record, select the record and click SYNC button. Notice the Customer ID is synced to the BC form field.