daichodo
v0.1.3
Published
Official TypeScript client for the Daichodo API: Japanese qualified invoice issuer (適格請求書発行事業者) and corporate number (法人番号) lookup, validation, and change detection.
Maintainers
Readme
daichodo
Daichodo API の TypeScript クライアント。適格請求書発行事業者(インボイス)登録番号と 法人番号を照会します。
TypeScript client for the Daichodo API — Japanese qualified invoice issuer (適格請求書発行事業者) and corporate number (法人番号) lookup, validation, and point-in-time validity.
APIキーは app.daichodo.com ですぐに発行 できます。 無料プランはカード不要です。
Create an API key at app.daichodo.com — free tier, no card, issued instantly.
APIキーが不要な検証だけであれば
@daichodo/validateが今すぐ利用できます。 If you only need format and check-digit validation,@daichodo/validateworks today with no API key.
npm install daichodoimport { getInvoiceIssuer } from 'daichodo';
const { data, error } = await getInvoiceIssuer({
auth: () => process.env.DAICHODO_API_KEY,
path: { registration_number: 'T1010001153225' },
});
if (error) throw new Error(error.message);
console.log(data.name);name が null でもエラーではありません / name is null for sole traders
国税庁は個人事業主の氏名・住所を公表データから除外しています。個人事業主のレコードは
日付を保持したまま氏名が null で返ります。name === null を「該当なし」と解釈する
のが最も多い誤りで、登録簿の約半数を無言で切り捨てることになります。
The NTA strips identity fields for individuals at source, so a sole trader
returns their dates with no name. Treating name === null as "not found" is
the most common way to get this wrong, and it silently discards about half the
register.
生成コードです / This code is generated
API の OpenAPI スキーマから自動生成され、リリースごとに上書きされます。 プルリクエストは受け付けられません。不具合は Issue でご報告ください。
Generated from the API's OpenAPI schema and overwritten on every release. Pull requests against it cannot be accepted — please open an issue.
ライセンス / Licence
MIT.
