OdooWiki OCA HUB

Partner Time to Pay

partner_time_to_pay folder_open OCA/account-invoice-reporting open_in_new
Accounting & Finance License: AGPL-3

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.0

Shows 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

account

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

Your 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.
  • 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.

info

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.