OdooWiki OCA HUB

Japan Summary Invoice

l10n_jp_summary_invoice folder_open OCA/l10n-japan open_in_new
Japanese Localization License: AGPL-3

This module adds a summary invoice report print functionality based on the account_billing module.

The printed summary invoice is intended to serve as the Qualified Tax Invoice (適格請求書), meaning that consumption taxes should be recalculated based on the total amount of the invoices per tax rate included in the summary invoice.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you group several customer invoices into one billing and print a Japanese summary invoice (Qualified Tax Invoice) that recalculates consumption tax per tax rate on the combined total.

This module extends the Billing feature so that several customer invoices can be gathered into one summary invoice and printed as a Japanese Qualified Tax Invoice. On the billing form you get a "Print Summary Invoice" button, a Remit-to Bank field, a report subtitle, a payment due date taken from the latest invoice, and a totals block that breaks the amounts down per tax rate instead of the standard footer.

Business rules and automatic behaviour: - Invoices already used in another active billing, or flagged as not for billing, are blocked from being added, and the remit-to bank must match the one on the invoices. - When the billing is validated, the tax is recalculated on the total per tax rate; if it differs from the tax actually charged on the invoices, a tax adjustment invoice is created, posted and linked to the billing (visible in a "Tax Adjustment" tab). Cancelling the billing cancels that adjustment. - Partners can be marked as not for billing, which excludes their invoices by default.

In Invoicing settings you can set a header remark, and choose whether to show the sales order number, the invoice narration and the invoice total amount on the report. The report itself lists each invoice with its lines, taxes and subtotals, and shows the tax breakdown and total.

Models and fields (8)
  • account.tax · extends an existing modelrounding_adjustment
  • res.company · extends an existing modelshow_invoice_narration, show_sale_order_number (Show Sales Order Number), summary_invoice_remark, show_invoice_total_amount
  • res.partner · extends an existing modelis_not_for_billing
  • account.move · extends an existing modelbilling_id, is_not_for_billing
  • account.billing · extends an existing modeldate_due, tax_totals (Billing Totals), report_subtitle, remit_to_bank_id, company_partner_id (Company Partner), threshold_date_type, tax_adjustment_entry_id
  • account.move.line · extends an existing modelsigned_quantity
  • account.tax.group · extends an existing model
  • res.config.settings · extends an existing modelshow_invoice_narration, show_sale_order_number, summary_invoice_remark, show_invoice_total_amount

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: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 16.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0

Go to Invoicing/Accounting \> Configuration \> Settings and update the following settings as necessary:

  • Summary Invoice Remark: The remark that shows in the header part of the summary invoice, such as '下記の通り御請求申し上げます。'.
  • Show Sales Order Number: If selected, the sales order number will be shown for each line in the summary invoice.
  • Show Invoice Narration: If selected, the narration will appear for each invoice in the summary invoice report.
  • Show Invoice Total Amount: If selected, the total amount per invoice will appear in the summary invoice report.

To exclude billing for invoices created for a particular partner:

  • Go to Contacts and select the partner.
  • In the Invoicing (or Accounting) tab, enable 'Is Not For Billing'.
  • Create a billing for customer invoices using the functionality of the account_billing module, and make adjustments as necessary.
  • Remit-to Bank: If not selected, the bank account related to the company with the smallest sequence will show in the printed document.
  • Due Date: The earliest due date among the selected invoices will be proposed. Adjust this as necessary as it will show in the printed document.
  • Exclude invoices from billing: On each invoice form, you can check the "Is not for billing" field in the Billing tab to exclude specific invoices from the billing process.
  • Validate the billing. An invoice for tax adjustment will be created automatically in case the recalculated tax amount is different from the summary of the tax amounts in the selected invoices.
  • Print the summary invoice report (合計請求書) from Print \> JP Summary Invoice of the billing.

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.