v1.0.1
1.0.1 – Maintenance
- Added accessible titles to the banner icons, which removes the install warnings
See what a customer owes you, what is overdue and what you owe them, in a banner at the top of the sales order. Red when the delay is serious. Live from your accounting, Arabic included.
No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026
Before a quotation becomes an order you want to know one thing: does this customer already owe you money?
Customer Outstanding Balances Widget puts the answer at the top of the sales order, in a banner: how much is overdue, how late, how much they owe in total, and how much you owe them.
A Balances block on the customer, a filter With overdue invoices and an optional Overdue column in the customers list.
It only reads your accounting: nothing is blocked, nothing is changed. Everything is computed with a handful of grouped queries, not one per customer.
28 automated tests: overdue and not yet due, partial payments, unapplied payments, credit notes, draft and cancelled, sub-contacts, vendor bills, foreign currency, other companies, the three levels, the thresholds, the buttons, the filter and query counts.
Illustrated documentation in English and Arabic and an Arabic translation of the module.
Odoo 19.0 with Sales and Invoicing.
The files in the archive you can download after you buy.
No reviews yet. Bought this item? Be the first to review it.
Install and use it in a few lines.
late = env['res.partner'].search([('tx_has_overdue', '=', True)])
for p in late:
print(p.name, p.tx_receivable_overdue, p.tx_oldest_overdue_days)order.tx_bal_level # 'info', 'warning', 'danger' or False
order.tx_bal_overdueSetup, settings and troubleshooting, written by the author.
Every release, newest first.
No. It informs your salespeople; it does not stop anything and does not change any data.
From the posted entries of the receivable and payable accounts, computed when the form opens, in the company currency.
Posted customer invoices past their due date and not yet paid, minus unapplied payments and credit notes. An invoice due today is not overdue yet.
Yes. The company sets the number of days late (30 by default) and the smallest overdue amount that triggers the banner.
Yes, when the same contact is also a vendor, the banner shows the open vendor bills and the net balance. You can switch this off.
No. They see the numbers on the sales order. The buttons that open the invoices need Billing or Accounting read-only.
Yes. The banner, settings and buttons are translated and the banner follows right-to-left, and the documentation is in Arabic too.
No. The balances of all the contacts on a page are computed with a handful of grouped queries, not one query per contact.
Sell PDFs, templates and any file from Odoo. When the sales order is confirmed the customer gets a personal download link by email, valid for N days and N downloads, with a full download log.
Choose the look of your invoices, quotations and Point of Sale receipts in the company settings: five styles each, accent colour, amount in words (Arabic too), signature boxes, order barcode and small print.
Let people sign in only from your office or VPN addresses and only at working hours, per user or user group. Covers the login page, the API and open sessions, with a lock-out guard and an off switch.
Import attendance from Excel or CSV in four steps: upload, map the columns, check every row, import. Night shifts, time zones, Arabic digits, and a one-click undo of the whole import.
Admin-only buttons to force cancel or reset to draft posted invoices, done deliveries and manufacturing orders. Unreconciles payments, reverses stock automatically, asks for a reason and keeps a full audit log.
Sell PDFs, templates and any file from Odoo. When the sales order is confirmed the customer gets a personal download link by email, valid for N days and N downloads, with a full download log.
Choose the look of your invoices, quotations and Point of Sale receipts in the company settings: five styles each, accent colour, amount in words (Arabic too), signature boxes, order barcode and small print.
Let people sign in only from your office or VPN addresses and only at working hours, per user or user group. Covers the login page, the API and open sessions, with a lock-out guard and an off switch.
Customer Outstanding Balances Widget for Odoo 19 – Overdue Amount Banner on the Sales Order, Both Directions
$34.00