| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 258 |
| Technical Name |
zb_sale_advance_reconciliation |
| License | LGPL-3 |
| Website | http://www.zbeanztech.com/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 258 |
| Technical Name |
zb_sale_advance_reconciliation |
| License | LGPL-3 |
| Website | http://www.zbeanztech.com/ |
Sale Advance Reconciliation Module
Overview
Introducing ZestyBeanz's Sale Advance Reconciliation module, a powerful Odoo addon that enables recording customer advance payments and automatically adjusting those advances in the final invoice for accurate financial management.
Key Features
Advance Payment Recording: Allows users to enter and track customer advance payments directly from the Sales Order.
Automatic Advance Invoice Creation:Generates an advance invoice instantly based on the entered advance amount, minimizing manual work
Automatic Adjustment in Final Invoice: Automatically deducts the received advance from the final customer invoice with proper accounting entries.
Auto Reconciliation: Links and reconciles the advance invoice with the final invoice using the configured Advance Control Account.
Before Installing the module
The default Tree View and Form View of the Quotation screen.
After Installing the Module.
Navigate to Settings â Accounting and configure the Advance Control Account. This account will be used for recording and reconciling advance payments.
Sales Order â Advance Section
After configuration, a new Advance Section appears on the Sales Order. Here, users can enter the Advance Amount that the customer pays.
After adding products with their quantities and prices, when the user clicks Confirm on the sales order, the system checks for delivery availability. Once confirmed, the Create Advance Invoice button appears automatically, allowing the user to generate the advance invoice instantly.
Additionally, the user can enter an Advance Percentage. The system will automatically calculate the corresponding advance amount and the remaining balance. This ensures accurate invoicing and enables the Create Advance Invoice button to generate the invoice instantly with the calculated advance amount.
Error Scenario: If the user clicks Create Advance without setting an Advance Control Account in Settings â Accounting, Odoo shows the error: âInvalid Operation â Please configure an Advance Control Account in Settings.â
Error Scenario:
If the user clicks Create Advance without entering an Advance Amount or
Advance Percentage, Odoo displays the error:
âInvalid Operation â Set an advance amount or percentage first.â
This prevents creating an advance invoice without proper input.
When the user clicks the Create Invoice button , Odoo opens a popup where the user can select the invoice type and create a draft invoice. Once the invoice is posted, Odoo updates the accounting entries based on whether it is a regular invoice, delivery invoice, or advance invoice.
The invoice is currently in the Draft state, and the user needs to click the Confirm button to validate it. Once the invoice is confirmed, Odoo automatically displays the Advance Consumption section, showing the advance amount applied from the corresponding Sales Order.
When paying the posted invoice, Odoo opens a Pay popup where the user must click the Create Payment button. This action records the payment in the selected journal and links it directly to the invoice.
After the payment is completed, Odoo automatically applies the advance amount during invoice posting. It reduces the invoice total by the advance paid and updates the Amount Due accordingly. If the advance fully covers the invoice, it is marked as Paid with no remaining balance. This ensures the advance payment is properly adjusted, keeping the invoice and accounting.
Please log in to comment on this module