コンテンツにスキップ

税理士事務所の月次顧問先一括レビュー

想定 user

所員 3-10 名・顧問先 50-300 社 (法人 7 割 / 個人事業 3 割) の中堅税理士事務所。月初の巡回監査前に、各顧問先について「直近 30 日の補助金採択公表」「適格事業者番号の有効性」「行政処分 / 公表事案の有無」「未申請の合致補助金 top3」を一括で取得し、面談時の話題と提案ネタを 5 分で揃えたい所長・科目担当者を主たる対象とする。手動なら 1 社 5 分 × 100 社 = 8 時間/月の事務作業が、本 recipe で 5 分 + 確認 30 分に短縮される。

必要な前提

  • jpcite API key (¥3/req、初回 3 req/IP/日無料、JST 翌日 00:00 リセット)
  • X-Client-Tag ヘッダ (顧問先別計上、api_keys 親子発行で子キー fan-out 可)
  • 顧問先の法人番号リスト (CSV / Excel / 弥生・PCA・freee・MF 等の会計 SW export)
  • (任意) client_profiles テーブルへ事前登録 (JSIC 業種 + 設立年 + 都道府県) すると subsidy_matches の fit_score が +0.1-0.2 改善

入力例

{
  "corp_numbers": ["7010001234567", "8010001234568"],
  "months_back": 1,
  "client_tag": "kojin-001",
  "include": ["adoption", "invoice", "enforcement", "subsidy_match"],
  "subsidy_top_n": 3,
  "language": "ja"
}
- corp_numbers: 13 桁 法人番号 (国税庁付番)。1 req あたり最大 200 件、超過時は自動 chunk。 - months_back: 採択 / 処分 を遡る月数 (1-12)。月次運用は 1。 - client_tag: 課金行に付与される識別子 (usage_events.client_tag、migration 085)。顧問先別請求書発行に使う。 - subsidy_top_n: 1 法人あたりの推奨補助金件数 (1-10、既定 3)。

実行 (curl / Python / TypeScript)

curl

# 1 社単位の 360 view
curl -H "X-API-Key: $JPCITE_API_KEY" \
     -H "X-Client-Tag: kojin-001" \
     "https://api.jpcite.com/v1/corp/7010001234567/360?include=adoption,invoice,enforcement,subsidy_match&months_back=1"

# 100 社 bulk
curl -X POST -H "X-API-Key: $JPCITE_API_KEY" \
     -H "X-Client-Tag: kojin-001" \
     -H "Content-Type: application/json" \
     -d @clients.json \
     "https://api.jpcite.com/v1/corp/bulk_360"

Python

import os, json
from jpcite import Client
c = Client(api_key=os.environ["JPCITE_API_KEY"])
clients = json.load(open("clients.json"))
review_rows = []
for cn in clients["corp_numbers"]:
    snap = c.get_corp_360(
        corp_number=cn,
        include=["adoption", "invoice", "enforcement", "subsidy_match"],
        months_back=1,
        client_tag=cn,
    )
    review_rows.append({
        "corp": cn,
        "invoice_ok": snap.invoice_registered,
        "new_adoption": len(snap.adoptions_30d),
        "top_subsidy": (snap.subsidy_matches_top3[:1] or [{}])[0].get("program_id"),
        "enforcement": bool(snap.enforcement_30d),
    })
import pandas as pd
pd.DataFrame(review_rows).to_excel("monthly_review_2026-05.xlsx", index=False)

TypeScript

import { jpcite } from "@jpcite/sdk";
import fs from "node:fs";
const clients = JSON.parse(fs.readFileSync("clients.json", "utf8"));
const rows: any[] = [];
for (const cn of clients.corp_numbers) {
  const s = await jpcite.get_corp_360({
    corp_number: cn,
    include: ["adoption", "invoice", "enforcement", "subsidy_match"],
    months_back: 1,
    client_tag: cn,
  });
  rows.push({ corp: cn, invoice: s.invoice_registered, top: s.subsidy_matches_top3?.[0]?.program_id });
}
fs.writeFileSync("monthly_review.json", JSON.stringify(rows, null, 2));

出力例 (artifact)

{
  "corp_number": "7010001234567",
  "fetched_at": "2026-05-11T09:00:00Z",
  "source_url": "https://api.jpcite.com/v1/corp/7010001234567/360",
  "invoice_registrant": {"registered": true, "registered_date": "2023-10-01"},
  "adoptions_30d": [],
  "enforcements_30d": [],
  "subsidy_matches_top3": [
    {"program_id": "METI-MONOZUKURI-2026", "name": "ものづくり補助金 第18次", "fit_score": 0.82, "tier": "S", "source_url": "https://portal.monodukuri-hojo.jp/..."}
  ],
  "client_tag": "kojin-001",
  "known_gaps": ["municipal lag 7-14d"]
}

known gaps

  • 市町村独自補助金は ingest 周期で 7-14 日遅延、S/A tier は当日反映
  • 過去採択履歴は顧問先自己申告依存、jPubs API で完全捕捉できないケースあり
  • subsidy_top_n=10 超は別 endpoint (bulk_match)、本 recipe は top3 想定
  • enforcement の 公表 → 取込 は 24-72 時間ラグ

関連 tool

  • search_programs (キーワード + 業種 + 規模)
  • get_corp_360 (法人 360 度ビュー、本 recipe 中核)
  • check_invoice_status (適格事業者状況)
  • list_adoptions (採択履歴)
  • apply_eligibility_chain_am (排他ルールチェック、Wave 21)

関連 recipe

billable_units 試算

  • 1 顧問先 18 units (get_corp_360 12 + matching 6) × ¥3 = ¥54 / 顧問先 / 月
  • 顧問先 100 社 = ¥5,400 / 月、税込 ¥5,940
  • 年 12 ヶ月 = ¥64,800 / 年、税込 ¥71,280
  • ROI: 顧問契約解除 1 件回避 (¥3-10万/月 × 12 = ¥36-120万/年) で API 費用は完全回収、67-222 倍

商業利用条件

  • PDL v1.0 + CC-BY-4.0、出典明記必須
  • 月次レポート / 顧問先伴走資料への組込・印刷頒布 OK
  • 第三者配布は別途要相談

業法 fence

  • 税理士法 §52 (税務代理 / 税務書類作成 / 税務相談は税理士独占)
  • 中小企業診断士登録規則 — 経営助言 / 補助金申請伴走は診断士領域
  • 行政書士法 §1 — 申請書面作成は行政書士、本 recipe は scaffold + 一次 URL まで
  • 景表法 §5 — fit_score / max_amount_jpy は推定値、保証ではない旨を末尾注記推奨