e-Tax XML構造設計書(源泉徴収票・電子的控除証明書)
出典: https://www.e-tax.nta.go.jp/shiyo/shiyo-kojo3.htm ファイル: 資料2_XML構造設計書(源泉徴収票等_Ver1).xlsx
様式一覧
源泉徴収票(年度バージョニング)
| 様式ID | 対象年度 | 主な変更点 |
|---|---|---|
| TEG104 | 平成28年以降 | マイナンバー対応 |
| TEG105 | 平成30年以降 | 配偶者控除等改正対応 |
| TEG106 | 令和2年以降 | ひとり親控除、基礎控除改正対応 |
| TEG107 | 令和4年以降 | 住宅ローン控除見直し対応 |
| TEG108 | 令和5年以降 | - |
| TEG109 | 令和7年以降 | 特定親族特別控除の追加、基礎控除引き上げ対応 |
重要: 源泉徴収票は税制改正のたびに新しい様式IDが追加される。年度バージョニングへの対応が必要。
電子的控除証明書
年末調整手続の電子化は 令和2年施行 で導入。対象は段階的に拡大された。
| 様式ID | 帳票名 | 年末調整での利用 | 明細繰り返し上限 | 利用可能時期 |
|---|---|---|---|---|
| TEG800 | 生命保険料控除証明書 | 対象 | 100件 | H31.1〜 |
| TEG810 | 地震保険料控除証明書 | 対象 | 100件 | H31.1〜 |
| TEG820 | 寄附金受領証明書 | 対象外(確定申告用) | - | — |
| TEG821 | 寄附金受領証明書(複数寄附対応用) | 対象外 | - | — |
| TEG822 | 寄附金受領証明書(令和3年分以降) | 対象外 | - | — |
| TEG830 | 寄附金控除に関する証明書 | 対象外 | - | — |
| TEG840 | 国民年金保険料等控除証明書 | 対象 | 月別×13年分 | R5.1〜 |
| TEG850 | 小規模企業共済等掛金控除証明書 | 対象 | 月別12か月 | R6.1〜 |
| TEG900 | 住宅取得資金に係る借入金の年末残高等証明書 | 対象 | — | R2.9〜 |
※ TEG840/TEG850 は税制改正パンフレットには記載されず、省令・告示レベルで対応。利用可能時期は e-Tax スタイルシート提供日に基づく。
TEG109: 源泉徴収票(令和7年以降用)
源泉徴収票の出力フォーマット。
構造概要
TEG109
├── 表題
├── 年分
├── 支払を受ける者 (住所/受給者番号/役職名/氏名)
├── 種別 (給与/賞与)
├── 支払金額 (内書 + 支払金額)
├── 給与所得控除後の金額
├── 所得控除の額の合計額
├── 源泉徴収税額 (内書 + 税額)
├── 控除対象配偶者の有無等 (有/従有/老人)
├── 配偶者(特別)控除の額
├── 控除対象扶養親族等の数
│ ├── 特定 (人/従人)
│ ├── 老人 (人(内書+人)/従人)
│ ├── その他 (人/従人)
│ └── 特親 (人/従人)
├── 16歳未満扶養親族の数
├── 障害者の数 (特別(内書+人)/その他)
├── 非居住者である親族の数
├── 特定親族特別控除の額
├── 社会保険料等の金額 (内書 + 社会保険料等)
├── 生命保険料の控除額
├── 地震保険料の控除額
├── 住宅借入金等特別控除の額
├── 摘要 (内容 + 電子交付フラグ)
├── 配偶者の合計所得
├── 保険料の内訳 (新生命/旧生命/介護医療/新個人年金/旧個人年金/旧長期損害)
├── 住宅借入金等特別控除の額の内訳
│ ├── 適用数 / 可能額
│ ├── 1回目 (居住開始日/控除区分/年末残高)
│ └── 2回目 (居住開始日/控除区分/年末残高)
├── 控除対象配偶者 (フリガナ/氏名/区分)
├── 国民年金保険料等の金額
├── 基礎控除の額
├── 所得金額調整控除額
├── 控除対象扶養親族等 (×最大4名: フリガナ/氏名/区分)
├── 16歳未満の扶養親族 (×最大4名: フリガナ/氏名/区分)
├── 本人控除内容
│ ├── 未成年者/乙欄/障害者(特別・その他)/寡婦/ひとり親
│ └── 勤労学生/死亡退職/災害者/外国人
├── 中途就・退職 (就職/退職/年月日)
├── 受給者生年月日
└── 支払者 (住所/名称/電話番号)TEG108→TEG109 の差分(令和7年以降の変更)
- 項番37-39: 特親(特定親族)の人数欄を新設
- 項番47: 特定親族特別控除の額を新設
主要データ型(共通ボキャブラリ)
| 型名 | 説明 |
|---|---|
| kingaku | 金額 |
| kubun | 区分(1文字フラグ) |
| kubun2 | 区分(2文字) |
| name | 人名 |
| n-kana | カナ名 |
| address | 住所 |
| yymmdd | 年月日 |
| yyyymmdd | 年月日(西暦4桁) |
| bango | 番号(法人番号等) |
TEG800: 生命保険料控除証明書
保険会社が発行する電子的証明書。年調ソフト等でインポート可能。
構造概要
TEG800
├── 保険会社名 / 法人番号 / 証明日 / 契約者
└── 明細 (×最大100件)
├── 証明年 / 題 / 適用制度 / 証券番号
├── 保険種類 / 契約日 / 事業所コード
├── 被保険者 / 被保険者番号
├── 払込方法 / 受取人
├── 保険期間(一般・介護医療用)
├── 個人年金保険(受取人生年月日/払込期間/年金種類/年金支払期間/年金支払開始日)
├── 証明額
│ ├── 証明対象期間(自/至)
│ ├── 旧制度(一般/年金: 保険料/配当金/差引合計)
│ └── 新制度(一般/介護医療/年金: 保険料/配当金/差引合計)
├── 証明額(12月期想定)← 年末調整用の見込額
│ ├── 旧制度(一般/年金: 年間保険料/配当金/申告額)
│ └── 新制度(一般/介護医療/年金: 年間保険料/配当金/申告額)
├── 転換等一時払保険料(一般/介護医療/年金)
└── その他設計上の重要ポイント
- 旧制度/新制度の区分: 平成24年を境に保険料控除の計算方法が異なる
- 証明額 vs 12月期想定: 証明時点の実績額と、12月末までの見込額の2種類がある。年始調整では確定額を使用する
- 明細100件: 1つの保険会社から最大100契約分を一括で送信可能
- 5区分の金額: 旧一般/旧年金/新一般/新介護医療/新年金
TEG810: 地震保険料控除証明書
構造概要
TEG810
├── 保険会社名 / 法人番号 / 証明日 / 契約者名
└── 明細 (×最大100件)
├── 証明年 / 保険料控除の対象区分
├── 証券番号(+枝番号)
├── 被保険者名 / 保険の対象(家屋/家財)
├── 基本契約保険期間(開始日/期間)
├── 満期返戻金の有無
├── 地震保険期間(開始日/期間)
├── 払込方法
├── 地震保険(保険料/控除対象保険料)
├── 旧長期損害保険(保険料/控除対象保険料)
├── 適用条文
└── その他設計上の重要ポイント
- 地震保険 / 旧長期損害保険: 経過措置で旧長期損害保険の控除もある
- 1つの契約で地震保険と旧長期損害保険の両方に該当するケースあり
TEG840: 国民年金保険料等控除証明書
構造概要
TEG840
├── 種別 / 前納分 / 証明年分 / 基礎年金番号等
├── 被保険者(氏名/住所)
├── 証明期間(自/至)/ 種別
├── 金額(納付済額/見込額/合計額)
├── 各年に分けて申告する場合の証明額
│ ├── 当年分(納付済/見込/合計/申告年分/証明額)
│ ├── 翌年分(同上)
│ └── 翌々年分(同上)
├── 納付状況の内訳 (×最大13年分)
│ ├── 納付対象年
│ └── 月別(1~12月)の納付状況
├── その他特記事項
└── 証明日 / 発行者 / 発行団体 / ユニークコード設計上の重要ポイント
- 前納: 国民年金は2年前納が可能。前納分を各年に分けて申告するケースあり
- 月別の納付状況: 1~12月それぞれの納付状況をkubunで記録
- ユニークコード: 証明書の一意識別子(重複インポート防止に使用)
TEG850: 小規模企業共済等掛金控除証明書
構造概要
TEG850
├── 証明年分 / 掛金種別 / 氏名 / 住所
├── 共済契約者番号/基礎年金番号
├── 払込年分
├── 払込済額(期間至 + 金額)
├── 払込予定額(期間自/至 + 金額)
├── 控除合計額 / 前納減額金
├── 小規模企業共済掛金に関する事項
│ └── 契約年月日 / 掛金月額 / 払込方法 / 払込月
├── 個人型確定拠出年金(iDeCo)に関する事項
│ └── 1月~12月: 各月の金額 + 備考
├── 備考
└── 証明日 / 発行者 / ユニークコード設計上の重要ポイント
- 掛金種別: 小規模企業共済 / iDeCo / 心身障害者扶養共済を1つの証明書で扱う
- iDeCoは月別管理: 月ごとに金額と備考(休止等)を記録
- 払込済額 vs 払込予定額: 従来の年末調整は見込を使用。年始調整では確定額を使用
XML構造から見た設計上の留意点
源泉徴収票の記載上限
- 控除対象扶養親族は4名まで源泉徴収票に記載(5名以上は摘要欄)
- 住宅ローン控除は最大2件まで内訳記載
- 特定親族特別控除の額、特親の人数(TEG109で追加)
証明書XMLの構造と保険料控除の対応
証明書XMLの構造に基づく保険料控除の分類:
保険料控除:
├── 生命保険料控除 ← TEG800ベース
│ ├── 旧制度: 一般 / 年金
│ └── 新制度: 一般 / 介護医療 / 年金
├── 地震保険料控除 ← TEG810ベース
│ ├── 地震保険
│ └── 旧長期損害保険
├── 社会保険料控除 ← TEG840ベース(給与天引分 + 自己負担分)
└── 小規模企業共済等掛金控除 ← TEG850ベース
├── 小規模企業共済
├── 企業型DC
├── 個人型DC (iDeCo)
└── 心身障害者扶養共済年度バージョニング
源泉徴収票だけで TEG104→TEG109 まで6バージョン存在。年度ごとに使用する様式IDが異なる。
「見込額」と「確定額」の二重構造
TEG800/840/850のいずれも「証明額(実績)」と「見込額(12月期想定)」の両方を持つ。 従来の年末調整(12月実施)は見込額を使用するが、年始調整(1月実施)では確定額を使用する。