This module displays statistics related to the receivables and payables behavior of a partner on the Sales & Purchases tab of the partner form view. Also displays the full reconcile payment date on invoices. Statistics on each contact corresponds to the partner and its child contacts.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Shows how long a customer takes to pay you and how long you take to pay a vendor, with averages for this year, last year and all time, plus the actual payment date on invoices.
This module adds payment-behaviour statistics to contacts and a payment date to invoices.
On a contact form, in the Sales & Purchases tab, you now see average days to pay next to the payment terms: - For customers: average days to receive payment, for last year, year to date and lifetime. - For vendors: average days to pay their bills, for last year, year to date and lifetime. These figures are visible to users with invoicing access and are calculated from the contact plus its child contacts.
On invoices, a new "Payment Date" field shows the date when the invoice was fully reconciled (fully paid). It appears on the invoice form next to the due date, and as an optional column in the invoice list.
The averages are computed automatically from posted customer invoices and vendor bills that have a full payment date. Only fully paid invoices count. The number of days is the difference between the invoice date and the payment date. The lifetime value covers all such invoices, the year-to-date value covers invoices dated this year, and the last-year value covers invoices dated last year.
The module works on account.move and res.partner and does not add new menus.
Depends on
Required by other modules
Models and fields (2)
- res.partner · extends an existing modeld2p_ly (AVG Days to Payable (LY)), d2r_ly (AVG Days to Receivable (LY)), d2p_ytd (AVG Days to Payable (YTD)), d2r_ytd (AVG Days to Receivable (YTD)), d2p_life (AVG Days to Payable (lifetime)), d2r_life (AVG Days to Receivable (lifetime))
- account.move · extends an existing modelfull_reconcile_payment_date (Payment Date)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/account-invoice-reporting.
terminal Installation and usage
OCA documentation · Odoo 19.0Installation
Source · Odoo 19.0Your preferred way to install addons will work with Partner Time to Pay.
An easy way to install it with all its dependencies is using pip:
pip install --pre odoo11-addon-partner_time_to_pay odoo-autodiscover- then restart Odoo, update the addons list in your database, and install the Partner Time to Pay application.
Usage
Source · Odoo 19.0- Go to the Sales & Purchases tab of a partner
- There are 6 new fields named AVG Days to Payable/Receivable. These fields represent the average days to pay/receive for last year (LY), this year (YTD) and since the first invoice (lifetime).
- Adds a new field in the tree and form invoices views to check the Full Reconcile Payment Date
No verified information in OCA: Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.