The Journal Entry for a regular Customer Payment in Odoo is:
Debit to Bank/Cash with Credit to Accounts Receivable (basically a current asset account).
The Journal Entry for an in advance Customer Payment I want it:
Debit to Bank/Cash with Credit to Customer Prepayments (a current liability account).
I can't have these amounts hit AR until the project is completed, at which time I no longer hold a liability and can turn this into an asset to be used to reduce the final Invoice amount.
What is the best way to manage:
recording these payments
reporting on them
turning them into AR credits when that is needed
@Ray Waiting for your answer ;-)
I cannot reply you as a answer, so I could only comment for you. TxT
There are two ways you could do it, by deposit product or a credit note;
1. Deposit Product
Enable the function of "Down Payment" by Sales -> Configuration -> Setting, Invoicing and select a product as for the deposit. To create a down payment product, please read [[https://www.odoo.com/forum/help-1/question/how-to-configure-the-down-payment-product-in-v11-deposit-127715]] One more tips, you gotta change the debit and credit accounts at the "Down Payment" product in the tab of Invoicing.
2. Credit Notes
There is a credit note under "Invoicing" application. You could do it this way if your customer doesnt need a Deposit invoice. Create a Credit Note when you received a payment in advance. When the order is done, create and save an invoice. Select the Credit Note as one of the payment receipts, then print the Invoice (not the invoice without payment). The outstanding amount will be shown with the reduction of payment in advance.