You have already done configuration settings for
1. Based on Sold to Party: In transaction OVA8 make sure that the credit control is not being executed on Payer. In order to this make sure that the flag Payer is not activated in the window Checks in Financial Accounting/old AR Summary.
2. Head office: Assign a Head office in Status tab. creating a credit master for sold to party in fd32. Let say 1000 and then create separate credit master for all the pay to party for that sold to party and while assigning credit value for that pay to party in FD32 there is one option credit account group mention the customer number of sold to party for which you have created credit master.
Now whenever a sales order will created then for sold to party irrespective of pay to party system check credit limit of sold to party, which is Head Office.
3. Same Payer, different Sold to Party Credit Limits: Try assigning Sold to Parties as Head offices in different Credit Masters of the Payer per CCA.The limitation is you can’t have two Sold to Parties for a payer in a single CCA.
4. Only for Advance Payment: Use credit management i.e. FD32. Assign customer’s credit value as 0. Setup System Response to delivery block whenever sales order is exceeding customer’s credit limit in the credit management settings.
Now, if there’s some advance received from customer, then this will appear as “Special liability” in FD32 transaction. thus allowing the customer to process with the delivery.
and if there is no advance received from customer, then in our scenario the total credit limit is already set as 0 , thus system with stop with delivery processing.Also see SALES ORDER PROCESSING WITH CUSTOMER DOWN PAYMENT