【要約】Claude Code で e-Tax仕様書 117MB を読み解き、1人法人の法人税申告XMLを Python で生成した話 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
1人法人の代表が、税務コスト削減のため、自力での申告自動化を試みた。しかし、以下の技術的課題に直面した。
- ・仕様書の膨大さ:117MB、18,523ファイルに及ぶ複雑な仕様。
- ・実装の難易度:毎年更新される仕様への対応と、複雑なXML構造の理解。
- ・整合性の維持:帳票間での数値の不整合を防ぐ高度な検算。
// Approach
AIエージェントを活用し、仕様の読解から実装、検証までを高速化する手法を採用した。
- ・多層レビュー:Claude Codeの出力をCodexに独立レビューさせ、誤判断を抑制。
- ・役割の分離:人間が確定値を決め、機械は「転記」と「検算」に徹する設計。
- ・Python実装:XSDをパースし、10種類の帳票XMLを生成する仕組みを構築。
- ・自動検算:別表間の数値不整合を防ぐため、8項目の検算ロジックを実装。
// Result
1人法人の代表が、1日で法人税申告準備の65%を完了させた。
- ・XML生成:10種類の主要帳票のXML生成に成功。
- ・精度確保:別表間の検算8項目すべてを通過。
- ・工数削減:膨大な仕様書の読解と実装を、AIにより極めて短期間で実現。
Senior Engineer Insight
> AIに「判断」をさせず「転記と検算」に徹させた設計は、極めて実戦的だ。ハルシネーション対策としてCodexによる多層レビューを組み込んだ点も、信頼性を高める優れた判断である。ただし、マイナンバーカード等の物理デバイスを伴う署名プロセスは、純粋なソフトウェア実装の範疇を超えており、完全自動化への最大の障壁となるだろう。