Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Accounting (account_accountant)
• Contacts (contacts) • Purchase (purchase) • Sales (sale_management) • Invoicing (account) • Discuss (mail) |
Lines of code | 1012 |
Technical Name |
azk_accounting_advance_payments |
License | LGPL-3 |
Website | https://azka.tech/ |
Versions | 15.0 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Accounting (account_accountant)
• Contacts (contacts) • Purchase (purchase) • Sales (sale_management) • Invoicing (account) • Discuss (mail) |
Lines of code | 1012 |
Technical Name |
azk_accounting_advance_payments |
License | LGPL-3 |
Website | https://azka.tech/ |
Versions | 15.0 16.0 17.0 18.0 |

Introduction
Most businesses need to register advance payments before billing, invoicing, or delivery, a feature not supported by standard Odoo. By default, Odoo allows payments to be registered directly on invoices or bills, or as standalone payments reconciled to those invoices or bills. This module addresses this gap by enabling users to receive and record advance payments in special accounts, making it easier to track these payments until the standard billing or invoicing process is completed.
Key Features
- Define special accounts for prepayments and "prepayments VAT".
- Receive advance payment on Sales Order before creating an invoice, with splitting the amount taking into consideration the VAT on this SO.
- Send advance payment on Purchase Orders before creating a bill, with splitting the amount taking into consideration the VAT on this PO.
- Register "advance payment" for vendor/customer to keep it in his special accounts.
- After finishing the service, reverse the advance payment, and register it as a 'normal payment'.
How it Works
- Register advance payment on Sale Order:
- Register advance payment on Sale Order:
-
Go to Sales Order -> Advance payment-> fill in the amount the user wants to receive.
-
Select the payment tab.
-
Create invoice -> post it -> check the new JV (which moves the payment amount from prepayment
accounts to Receivable accounts).
-
Go to Sales Order -> Advance payment-> fill in the amount the user wants to receive.
-
Register advance payment on PO:
-
Go to PO -> Advance payment-> fill in the amount you want to send.
- Check the payment tab.
-
Create bill -> post it -> check the new JV (which moves the payment amount from prepayment
accounts to payable account).
-
Go to PO -> Advance payment-> fill in the amount you want to send.
Configuration
- Go to Settings/Accounting/Reverse journal entries of advance payment to this journal. Set to
Advanced.
- To Setup the accounts : Go to partner form and define the special accounts.
Suggested Apps
Our Services

Odoo
Consultancy

Odoo
Implementation

Odoo
Customization

Odoo
Integration

Odoo
Data Migration

Odoo
Training

Odoo
Support
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
no
no
Dear,
Concerning the functionality, you cannot create an advance payment not linked to a PO or SO. Since this feature is to auto allocate them once invoices are created.
The documentation will be updated. Since after upgrade to 15+ this feature was removed (since it didn't make sense business wise).
Let us know your exact scenario to help
module is incomplete – Missing checkbox for customer/supplier advance
Could you please let us know if the issue has been resolved ?
module is incomplete – Missing checkbox for customer/supplier advance
???
Dear Shadi ,
Thank you for your reply.
However, this module is urgently needed on our side. We purchased it to save time and accelerate our processes—not to wait until the end of the week.
We kindly ask you to prioritize this issue and provide us with at least a quick fix or workaround as soon as possible.
Your prompt support would be greatly appreciated.
Best regards,
Dear,
Give us till the end of this week to investigate and re-test then will get back to you with a release date
Regards
module is incomplete – Missing checkbox for customer/supplier advance
Hello,
I’ve installed your module, but it seems incomplete. When trying to create an advance payment for a supplier or customer, there is no checkbox or field labeled "Advance" available in the form. This functionality is essential to manage advance payments properly.
Could you please check this issue and let me know if there’s an updated version or a workaround?
Thanks in advance.