| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 357 |
| Technical Name |
legion_sale_advance_payment |
| License | LGPL-3 |
| Website | http://www.bytelegions.com |
| Versions | 12.0 13.0 14.0 15.0 16.0 18.0 19.0 |
Days Free Support 365
Custom Apps 1350+
Top Seller Of Odoo Marketplace
Happy Customers 8987+
Years of Experience 10+
Countries 50+
Talented Healers 100+
Industries Served 45+
Why Legion Sale Advance Payment?
Standard Odoo handles advance payments through complex down payment invoices and payment reconciliation workflows that require multiple steps and create separate invoices. The Legion Sale Advance Payment module simplifies this by allowing businesses to deduct advance payments directly on the final invoice, showing customers what they've already paid and calculating the remaining balance automatically, eliminating confusion and reducing the invoice processing workflow from 5+ steps down to a single invoice with visible advance deduction.
Get Instant Personalized Demo
View Our Services
Odoo Customization 365
Odoo Implementation 1350+
Odoo Support Marketplace
Odoo Integration 8987+
Odoo Migration 100+
Odoo Consultancy 50+
Odoo Hosting 100+
Industries Served 45+
Added Advance Payment Sale Order side
See all sale order, Advance Payment deduct in total section
After install user go to Invoices and Create new invoice
Added Advance Payment Invoice side
See all invoices, Advance Payment deduct in total section
User go to search bar and search legion_sale_advance_payment then click on and install
After install user go to Sales and Create new sale order
Added Advance Payment Sale Order side
See all sale order, Advance Payment deduct in total section
After install user go to Invoices and Create new invoice
Added Advance Payment Invoice side
See all invoices, Advance Payment deduct in total section
Sale Advance Payment
The Legion Sale Advance Payment module simplifies prepayment handling by adding a dedicated advance payment field directly on sales orders and invoices, automatically calculating the final balance due as Subtotal + Taxes - Advance Payment without requiring separate down payment invoices.
Key Features:
- Direct Advance Payment Field: Adds a dedicated advance payment field on both sales orders and customer invoices, allowing users to record prepayments, deposits, or partial payments received before final invoicing without creating separate down payment invoices.
- Automatic Balance Calculation: Intelligently calculates the final amount due as (Subtotal + Taxes - Advance Payment), instantly showing customers exactly how much they still owe on the invoice after accounting for their advance payment.
- Payment Journal Tracking: Includes a payment journal reference field to record which bank or cash journal was used to receive the advance payment, maintaining proper audit trails and simplifying bank reconciliation.
- Seamless Order-to-Invoice Flow: Advance payment amounts automatically transfer from confirmed sales orders to generated invoices, ensuring consistency throughout the sales cycle and eliminating manual re-entry of advance payment information.
- Correct Accounting Entries: Properly handles signed amounts for both regular invoices (positive balance due) and credit notes (negative balance), ensuring accurate amount_total_signed values for correct financial reporting and compliance.
- Simplified Workflow: Eliminates the need for Odoo's complex down payment invoice workflow - no more creating 80% down payment products, reconciling multiple invoices, or explaining confusing invoice sequences to customers who just want to see one final bill with their deposit deducted.
Frequently Asked Questions
How does this differ from Odoo's standard down payment feature?
Odoo's standard down payment creates a separate invoice (e.g., "80% Down Payment") that must later be deducted from the final invoice, creating two invoices for one transaction. This module puts the advance payment as a direct deduction field on the final invoice itself, showing customers one clean invoice with: Total Amount, Less: Advance Payment, Balance Due - no separate invoices or complex reconciliation required.
Does the advance payment amount transfer from Sales Order to Invoice?
Yes! When you create an invoice from a confirmed sales order, the advance payment amount and payment journal reference automatically carry over to the customer invoice, maintaining consistency without manual re-entry. This ensures the customer sees the same advance deduction they were promised on the quotation.
What happens if I enter an advance payment larger than the invoice total?
The module will calculate a negative balance due (e.g., Total $500, Advance $600 = Balance -$100), indicating the customer has an overpayment or credit. However, the module does not automatically create a credit note or refund - you must manually handle the overpayment through Odoo's standard payment/refund workflow if needed.
Can I record multiple advance payments on a single invoice?
No, the module provides a single advance payment field that stores one total advance amount. If you've received multiple partial payments (e.g., $100 on Jan 1, $200 on Jan 15), you must manually sum them ($300 total) and enter the combined amount in the advance payment field before confirming the invoice.
Will this work with partial invoicing and multiple invoices from one sale order?
The advance payment field is stored per invoice, not allocated across multiple invoices. If you create multiple partial invoices from one sale order, the advance payment amount will copy to every invoice, which may not be desired. For complex partial invoicing scenarios, manual adjustment of the advance payment field on each invoice is required to properly split the advance across multiple bills.
Latest release
Top Contributors
Mr. Kamran Yasin
Senior Full Stack Odoo Developer
Miss Rubab Khalil
Senior Odoo Functional Consultant
Mr. Muneeb
Senior Full Stack Odoo Developer
Mr. Wasif Yasin
Senior Full Stack Odoo Developer
Mr. Hamza Khalil
Senior Full Stack Odoo Developer
Please log in to comment on this module