Back to blog
Tax & Compliance6 min read

Managing Qualified Invoice Registration Numbers in Your Core Business System

Store company and partner qualified-invoice registration numbers in one ERP, print them on every invoice, and flag missing numbers before they go out.

by Kikan System TeamPublished EN/JA

The qualified-invoice system started in October 2023, and most Japanese businesses have now lived through two full filing cycles under it. Yet the everyday pain has not gone away. Staff still retype registration numbers onto invoices, copy them between spreadsheets, and paste them into PDF templates by hand. Every retyped digit is a chance to bill the wrong number, lose an input tax credit, or send a client a document that fails their own checks.

A core business system removes most of that manual handling by storing the number once, in the right master record, and printing it where it belongs. This guide shows exactly where registration numbers live in a modern ERP, how to set them up company by company and partner by partner, and what the system can and cannot verify on your behalf.

The Problem

Under the qualified-invoice system, a compliant invoice must carry the issuer's registration number in a clear, machine-readable spot. For the buyer, that number is the key to claiming the input tax credit on consumption tax paid. Get the number wrong, print it on the wrong template, or leave it off entirely, and the buyer credit is at risk.

Three failure modes show up again and again in small and midsize firms. First, the number is stored in one place but typed again every time an invoice is issued, so the printed value drifts from the source of truth. Second, the company's own number and each client number live in disconnected spreadsheets, so nobody is sure which file is current. Third, there is no pre-issue check, so a missing partner number sails out the door and only surfaces during the monthly close.

None of these are accounting problems. They are data management problems, and they belong in the master data layer of an ERP rather than in a stack of spreadsheets.

A Real-World Scenario

Consider an architecture and consulting firm in Hiroshima with about 35 staff. They bill large design and advisory projects to municipalities, developers, and construction partners across western Japan. Every engagement means a formal invoice, and every invoice must carry a valid qualified-invoice registration number on both sides.

Before their core business system migration, the finance team kept client numbers in a shared spreadsheet and the firm's own number in a template footer. Each month, a staff member opened the spreadsheet, found the client, and retyped the number onto the invoice PDF. In a busy week they issued 40 or more invoices. Two or three times a quarter, the wrong number reached a client, usually because two partners with similar names sat next to each other in the spreadsheet. Correcting an issued invoice meant a credit note, a reissue, an apology, and sometimes a delayed input tax credit for the client.

After moving to a double-entry ERP, the firm stored each partner registration number once, on the business partner record, and the firm's own number once, in company settings. Every invoice now prints both numbers automatically. Before invoicing, the team can review or report on which partners are missing a number, so gaps surface ahead of time rather than during the monthly close. The team that used to spend the better part of a day each week retyping and chasing numbers now spends minutes. The wrong-number incidents have effectively stopped.

What Changes

A modern core business system changes the workflow in four concrete ways.

Registration numbers become master data, not free text. Your own company number lives in company settings, alongside the legal name, corporate number, tax registration number, and default tax treatment. Each business partner, whether customer or vendor, carries its own registration number and corporate number on its master record. The number is entered once and reused forever.

The number prints where the tax rules require it. Because every sales invoice in a double-entry ERP generates its own journal entry, the invoice document is a first-class output, not a separate template maintained by hand. Your company registration number flows from company settings straight onto each issued invoice, in the same place every time.

Missing numbers surface early. Before you invoice a partner, you can review or report on which business partner records still have no registration number attached. This is a guardrail against human omission, not an automatic block at issue time, and it does not verify the number itself.

The figures tie cleanly to the close. Because invoices connect to a defined closing period, the registration numbers, the invoice amounts, and the consumption tax on each line all sit on one locked set of figures for that period. The monthly close stops being a number-hunting exercise.

The Steps

Follow this checklist to bring qualified-invoice registration numbers under control inside your ERP.

1. Set your own company number first

Open company settings and confirm the legal name, corporate number, and tax registration number. Enter your qualified-invoice registration number in the registration number field. This is the value the system will print on every invoice you issue, so it must be correct before anything else. Also verify the default tax setting, the tax-rounding mode, and the fiscal-year-end month, since these shape how consumption tax lands on each invoice line.

2. Build a clean partner master

For every customer and vendor, open the business partner record and enter the partner registration number and corporate number. Do this from the source documents, not from your old spreadsheet, because the spreadsheet is exactly where drift began. Store the payment terms, the accounts receivable or accounts payable account, and the default sales rep or purchasing agent on the same record. One partner, one record, one set of numbers.

3. Confirm partners against the official list yourself

This step is essential and it is yours to own. The system stores whatever number you enter, but it does not verify that number against the tax-office public registry. Before you rely on a partner number for an input tax credit, look up the partner on the National Tax Agency public qualified-invoice list and confirm the number, the registered name, and the registered address match. Treat this confirmation as part of onboarding a new partner, and recheck it on a sensible schedule, because registration status can change.

4. Let invoices print the numbers automatically

When you raise a sales invoice, let the system pull your company number from company settings and the partner number from the business partner record. Do not type either one into the invoice body. If your invoice carries multiple tax rates, for example the standard 10 percent on services and the reduced 8 percent where it applies, confirm each line carries the right tax setting. The double-entry engine will post the sales journal entry and the consumption-tax entry for you.

5. Review missing numbers before you invoice

Before you issue invoices for a period, run a review or report across the business partner master to see which partners still have no registration number attached. This surfaces the honest omission, the new partner you set up in a hurry, and the old record that was never completed. Resolve each gap by completing the master record, not by typing the number onto a single invoice.

6. Lock the period at close

At month end, run the closing for the period. Invoices and bills tie to that closing run, which locks a clean set of figures for the month, registration numbers included. If a number was wrong, the credit note and reissue happen inside the same controlled environment, with a full audit trail of who changed what and when.

7. Keep internal control visible

Because every record change is tracked and role-based access governs who can edit master data, the registration-number workflow fits inside J-SOX internal controls without extra tooling. Passwordless passkey login, two-factor authentication, and the option to restrict login to your office network keep that master data safe.

Frequently Asked Questions

Does the system verify my registration number against the National Tax Agency list?

No. The system stores your company registration number in company settings and each partner registration number on the partner record, and it prints your number on invoices. It does not perform a live lookup against the tax-office public registry. You confirm each partner against the official qualified-invoice list yourself during onboarding.

What happens if a partner registration number is missing?

Before you invoice, you can review or report on which partners are missing a number. This is a guardrail against omission, not an automatic block at issue time. You resolve each gap by completing the partner master record, not by typing the number onto a single invoice.

Can the system handle both the 10 percent and 8 percent tax rates on one invoice?

Yes. Each tax rate is its own configurable setting, with its own sales-tax account and purchase-tax account, so multi-rate invoices are native. You confirm each line carries the correct tax setting, and the double-entry engine posts the right journal entries.

Do credit notes carry the registration number too?

Yes. Credit notes are a first-class invoice type alongside standard invoices, so they print the same company registration number and reference the same partner master, keeping reversals consistent with the original document.

Key Takeaway

Qualified-invoice registration numbers are master data, and master data belongs in the master records of your ERP. Store your company number once in company settings, store each partner number once on its business partner record, let invoices print both automatically, and review or report on missing numbers before you invoice. Confirm partners against the National Tax Agency public list yourself, because the system stores numbers but does not verify them online. Done this way, the wrong-number problem that plagues spreadsheets simply stops existing.

Modernize Your Invoice Workflow

Kikan System is a modular ERP authored natively in Japanese and English, with double-entry accounting, configurable company settings, a clean business partner master, and approval workflows built in. The registration-number workflow described here runs out of the box. Start free with up to 2 users, no credit card required. (-> Start free)(/#get-started)

Related articles

Ready to Get Started?

Start free with up to two users and no credit card. Bring your biggest month-end headache, and we'll show you what the first 30 days look like on Kikan System.

Start free