Nezam Apps for Odoo
Sale Order Payment Status Odoo15
Instant payment tracking inside quotations and sale orders, including paid amount, remaining amount, and collection progress.
What does this module provide?
This module adds automatically computed payment fields to sale order form and list views: payment status (No Payment / Partially Paid / Fully Paid), paid amount, remaining amount, and payment progress percentage with a visual progress bar.
KEY HIGHLIGHTS
Clear payment status inside sale orders
A smart badge shows whether the order is unpaid, partially paid, or fully paid.
Live paid and remaining amounts
Automatically computed from posted customer invoices.
Payment progress percentage
A progress bar quickly shows the collection ratio against the total order amount.
Integrated in list and form views
Displays extra columns in Tree View and a dedicated payment section in Form View.
Invoice-based accuracy
Data is based on actual invoice values with no additional manual input.
Quick and simple setup
No complex configuration required—install the module and start immediately.
1) Payment status appears in sale order list view
After installation, payment status appears as a badge with paid amount, remaining amount, and progress visibility.

2) Additional columns for amount tracking
You can enable Paid Amount, Remaining Amount, and Payment Progress columns from the list view.

3) Final list view layout
A clear interface for the sales team to monitor collection status per order.

4) Smart button for paid amounts
Shows the paid amount inside the invoices smart button in the sale order form.

5) Payment details in the extra data tab
The Payment Information group inside the form shows status, values, and progress percentage.

store=True for faster list rendering.Does the module support Community and Enterprise?
Yes, the module is designed for both Odoo Community and Enterprise editions.
How is the paid amount calculated?
It is calculated from posted invoices linked to the sale order: (invoice total - residual amount).
Is manual input required for payment status?
No, payment status is computed automatically from accounting data.
Are any extra Python libraries required?
No additional external requirements are needed in the current module version.
Version 1.0.0
Initial ReleaseInitial release including payment status, paid amount, remaining amount, and payment progress in both list and form views.
Please log in to comment on this module