Scenario
The user wants to know why the Sales Order has been saved even if Enforce Credit Limit Hold has been set for the Customer.
Solution
Confirm the following setting (but not limited to) to ensure that a Credit Limit Hold is enforced:
1. Navigate to Setup > Accounting > Accounting Preferences > General tab > Accounts Receivable portlet:
-
Customer Credit Limit Handling = Enforce Holds
-
Customer Credit Limit Includes Orders = True
2. Navigate to Home > Set Preferences > Transactions tab > Warnings portlet > Customer Credit Limit Handling = Enforce Holds
3. Navigate to Lists > Relationships > Customers > Select the Customer Name:
-
Financial tab > Hold = On (Or Auto)
-
Credit Limit = 0.00 (or any value as long as it is less than the total balance)
With the setup mentioned above, the customer in step 3 will not be able to place a new Sales Order.
If on a given instance, a user was able to save the Sales Order, consider checking the Sales Order form used.
When Standard Sales Order is used, verify if a Term is selected. If no terms, it is a Cash Sale which is not triggered by the preferences. This goes the same way when Standard Sales Order - Cash Sale form is used.
Therefore, only when Terms is used on the form will it activate the preference. This means using one of the following:
1. Standard Sales Order - Invoice
2. Standard Sales Order - Progress Billing
3. Standard Sales Order with Terms selected
Note: Hybrid Sales Order forms are also included where Credit Warning or Hold will only occur when Terms is selected or an Invoice is expected to be created. Consider checking where the custom forms have been customized.