OdooWiki OCA HUB

Payment Term - Partner Payment Days

account_payment_term_partner_paydays folder_open OCA/account-payment open_in_new
Accounting & Finance License: AGPL-3

This module allows to define payment days for partners. These payment days are later taken into account to compute the due date of an invoice.

The partner payment days will overwrite any payment day configured in the payment term lines.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets you set specific payment days for each customer or vendor, which then override the payment days configured in the payment term when Odoo calculates invoice and bill due dates.

This module adds two new fields on the partner form so you can record the exact days on which a customer pays you, or the days on which you pay a vendor.

  • On a customer record, the field "Customer Payment day(s)" appears right after the customer payment term.
  • On a vendor record, the field "Vendor Payment day(s)" appears right after the vendor payment term.
  • You can enter several days separated by dashes, commas or spaces.

When Odoo computes the due date of an invoice or a bill, it now looks at the partner's payment days first. If the partner has payment days defined, they replace the payment days coming from the payment term lines; otherwise the normal payment term rules are used. The customer days are used for customer invoices and the vendor days for vendor bills.

The module touches res.partner, account.payment.term and account.move. It does not add menus, reports, emails or scheduled actions; it only changes how due dates are calculated and adds the two fields on the partner form.

Models and fields (3)
  • res.partner · extends an existing modelcustomer_payment_days (Customer Payment day(s)), supplier_payment_days (Vendor Payment day(s))
  • account.move · extends an existing model
  • account.payment.term · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 17.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/account-payment.

terminal Installation and usage

OCA documentation · Odoo 17.0

Go to Invoicing \> Customers \> Customers and edit any customer by setting its payment days.

Go to Invoicing \> Customers \> Invoices and create a new invoice.

Select any payment term and set a date in the invoice.

You must see the due date based on this payment term, taking into account the partner payment days.

Example:

Payment term of 60 days. Partner payment days 1, 15.

If the invoice date is the 5th of may, the due date will be the 15th of july.

No verified information in OCA: Installation, 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.