Community mailing list archives


Re: Deposit or advance payment registered on sale order

Elico Corporation, Eric Caudal
- 05/13/2016 06:40:07
It depends a lot on the version you are using and some accountant might claim indeed that deposit accounts should not be mixed with AR accounts which is not done by default.
v7: you can input a customer payment without selecting any invoice. Then after invoice is created, you can create a second payment (amount =0) and match the credit and debit
v8: similar to v7 (and module is available) but easier to use the bank statement than in v7 (similar to v9 without the matching of existing payments)
v9: The easiest/most complete. you can input the prepayment as well in the customer payment interface or in the bank statement with the partner. You do not reconcile in the bank statement but later you will add/reconcile the payment in the newly created invoice.

Check account_prepayment which allows to add a different account for the deposit than the standard AR/AP and check the box in the customer payment (v7 and v8 but we have not ported the account_prepayment module to v9).

Eric Caudal [Founder and CEO]
Skype: elico.corp. Phone: + 86 186 2136 1670 (Cell), + 86 21 6211 8017/27/37 (Office)
Elico Shanghai (Hong Kong/Shenzhen/Singapore) Odoo Gold Partner, best Odoo Partner 2014 for APAC
On 05/13/2016 05:24 PM, Gabriel Gamblin wrote:

Thank you Leatitia for your answer. The module seems great and useful.
However it is still based on an advance invoice.
We would like to register deposit payment without invoicing it.

Le 09/05/16 09:57, Gangloff, Laetitia a écrit :
Hello Gabriel,

maybe, can you check this (PR on V8) module :


2016-05-07 16:42 GMT+02:00 Gabriel Gamblin <>:
Hello all,

We are having the following payment and invoicing process:
- the customer make a deposit payment (arrhes in french) to confirm the
sale order.
- the sale order is printed with the deposit amount and given to the
- the order is processed by purchasing or manufacturing.
- the day before delivery the order is invoiced, invoice is printed with
the balance taking into account the deposit already given
- the last payment is done with the order delivery

In odoo this use case, which I think is quite common at least in France,
does not seems to be handled.
What I have seen possible in Odoo is:
- register a customer payment: long and complicated, need to go in
accounting, create a payment, look for the customer then it needs to
reconcile the payment with the invoice...
- invoicing at the order confirmation (down payment or invoiceable
lines) and then register deposit payment will generate taxes records

Please could you tell me if I missed something. How are you handling
such scenario?
Otherwise could you confirm nothing as such already exist.

We are using v9 but addons for other versions can still be a good start.

Thanks for reading,


Post to:

Post to:

Post to: