OdooWiki OCA HUB

Account Payment Term Cutoff Day

account_payment_term_cutoff_day folder_open OCA/l10n-japan open_in_new
Accounting License: AGPL-3

支払条件に「締日」の概念を追加します。

支払条件の明細行に「締日あり」「月数」「締日」のフィールドを追加し、 締日を基準とした支払期日の計算を可能にします。

請求書の日付が締日を過ぎている場合、支払期日が自動的に翌月に繰り越されます。 「月数」フィールドで、締日から何ヶ月後の月末を基準とするかを指定できます。

また、請求書(account.move)に「締日」フィールドを追加します。

auto_awesome What this module does

AI-generated from the code · Odoo 20.0

Adds a "cutoff day" concept to payment terms, so invoice due dates are automatically pushed to the following month when the invoice date is after the cutoff day.

This module extends payment terms with a monthly closing day (cutoff day), a common practice in Japanese accounting.

On each payment term line you can now switch on "has cutoff day" and set the cutoff day number and a number of months. When the invoice date falls after the cutoff day, the due date is moved forward to the next month; the months field then shifts the due date by that many months and the due date is set to the end of that month, plus any extra days already configured on the line. If the cutoff day is 0 or the option is off, the standard Odoo calculation is used.

Invoices show a new computed "cutoff date" field, displayed next to the invoice date on the invoice form and as an optional column in the invoice list. In the invoice list you can also filter by cutoff date and group invoices by cutoff date.

The module touches account.move and account.payment.term.line. Two demo payment terms are provided as examples (20th cutoff, end of next month; 20th cutoff, 15th of the month after next).

Depends on

account

Required by other modules

Models and fields (2)
  • account.move · extends an existing modelcutoff_date
  • account.payment.term.line · extends an existing modelmonths, cutoff_day, has_cutoff_day

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

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/l10n-japan.

terminal Installation and usage

OCA documentation · Odoo 20.0
  • 会計(または請求) > 設定 > 支払条件 を開く
  • 支払条件を選択または新規作成
  • 支払条件の明細行で「締日あり」を有効化
  • 「締日」と「月数」を設定

顧客請求書/仕入先請求書に締日付きの支払条件を設定すると、適切な締日および支払期日が 提案されます。

支払期日は以下のロジックで自動計算:

  • 請求日が締日以前の場合、当月の締日を基準日とする
  • 請求日が締日より後の場合、翌月の締日を基準日とする
  • 基準日に「月数」を加算した月の月末を支払期日とする

例: 締日=20、月数=1 の場合

  • 請求日が2月20日 → 基準日: 2月20日 → 支払期日: 3月31日
  • 請求日が2月21日 → 基準日: 3月20日 → 支払期日: 4月30日

No verified information in OCA: Installation.

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.