Missing Customer Deposit
Use this guide when an order exists in NetSuite but its customer deposit is missing. First confirm that the order was created in NetSuite, then trace the payment and customer deposit jobs.
How customer deposits are created
OMS creates the order in NetSuite and receives the NetSuite internal ID.
OMS records the payment as an Order Payment Preference (OPP).
The Moqui
generate_CustomerDepositFeedjob exports the eligible payment.The configured NetSuite customer deposit job processes the feed and creates the customer deposit.
1. Confirm that the order exists in NetSuite
Open the order in Order Manager and check the Order Identification section for the NetSuite internal ID.
If the NetSuite internal ID is present, continue to the payment checks.
If the NetSuite internal ID is missing, the whole order has not been created in NetSuite. Follow Orders not syncing with NetSuite before troubleshooting the customer deposit.
A partial payment blocks creation of the order in NetSuite; it is not only a customer deposit issue. Resolve the payment and sync the order first.
2. Verify the payment in OMS
On the Order Details page, compare the Order Total with the total in Payment Terms and Preferences.
No payment is recorded
If no Order Payment Preference is present, OMS has no payment to export.

Check the order timeline in Shopify for a payment event:
In Shopify Admin, open Orders and select the order.
Review payment events in the order timeline.
If Shopify contains the payment but OMS does not, run the configured order update import or ask the support team to reprocess the payment data.
Confirm that an Order Payment Preference is created in OMS.
The order is partially paid
The payment total must equal the order total before the order can be created in NetSuite.


Capture or correct the remaining payment and confirm that OMS reflects the full amount. Then create the order in NetSuite before continuing with the deposit.
3. Run both customer deposit job layers
In the Job Manager app, open NetSuite and run or verify both stages:
Run the Moqui
generate_CustomerDepositFeedjob to generate the customer deposit feed.Run the configured NetSuite job that consumes the feed:
HC_MR_CreateCustomerDepositorHC_SC_CreateCustomerDepositAndRefund.Check the last run status for errors before retrying.
The Moqui feed job and the NetSuite processing job are separate. Running only one of them does not complete the customer deposit flow.
4. Verify the customer deposit in NetSuite
Search for the order in NetSuite and open the Sales Order.
Open the Related Records tab.
Confirm that a Customer Deposit is listed.

If the deposit remains missing, check the customer deposit job error and response files for the affected order before retrying the jobs.
Last updated
Was this helpful?