最終更新: 2026/06/22 18:56
データ定義 — 40 番台 (仕訳台帳)
全体索引: data_def_index.md SSOT:
mas/100_config/101_sys_config.js:840-1069(setupAllSchemas)
40 番台は仕訳台帳。監査証跡 であり、財務諸表の集計には使用しない (集計は 32_wrk_invoice = INV を SSOT とする・ADR-0001)。
| 物理タブ名 | 詳細 |
|---|---|
| 41_trn_budget | §41_trn_budget |
| 42_trn_journal | §42_trn_journal |
凡例の詳細は data_def_index.md §2 を参照。
41_trn_budget (システムキー: TRN_BUDG)
- 役割: 予算仕訳台帳。20 番台の予算マスタを仕訳形式に展開した中間ログ。予実差異分析・予算 vs 実績比較で参照
- DDL 管理: ✅ (
101_sys_config.js:961) - 関連 spec:
- ドメインルール:
予算IDは RPA 起票時に採番。20 番台予算 → 41 への展開で冪等性キーとして機能予算バージョンで複数バージョンを保持 (例: 期初 / 期中 / 修正)- 集計は 41 ではなく 73_bs_plan / 63_pl_monthly_plan / 64_pl_ytd_plan を使用 (本シートはログ用途)
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|---|---|---|---|---|---|
| 1 | 有効フラグ | bool | ● | - | - | |
| 2 | 予算ID | string | 自動 | - | - | 主キー |
| 3 | 対象年月 | string (yyyy-mm) | ● | - | - | P/L 計上月 |
| 4 | 決済予定年月 | string (yyyy-mm) | ● | - | - | CF 計上月 |
| 5 | 予算バージョン | string | ● | - | - | 期初 / 期中 / 修正 等 |
| 6 | 収支区分 | enum | ● | - | → 15_mst_dict[収支区分] | |
| 7 | 組織名 | string | ● | - | → 13_mst_organization.組織名 | |
| 8 | PJ名 | string | ○ | - | → 14_mst_project.プロジェクト名 | |
| 9 | 科目名 | string | ● | - | → 11_mst_account.科目名 | |
| 10 | 予算金額 | number | ● | - | - | |
| 11 | 摘要 | string | ○ | - | - | |
| 12 | 収支区分コード | string | 自動 | - | - | コード変換用 |
| 13 | 組織コード | string | 自動 | - | → 13_mst_organization.組織コード | |
| 14 | PJコード | string | 自動 | - | → 14_mst_project.PJコード | |
| 15 | 主科目コード | string | 自動 | - | → 11_mst_account.主科目コード |
42_trn_journal (システムキー: TRN_JOUR)
- 役割: 仕訳台帳 (TRN)。Action A (承認済 INV → 仕訳) と Action B (消込済 STL → 決済仕訳) の出力先。監査証跡専用 (集計には使用しない)
- DDL 管理: ✅ (
101_sys_config.js:960) - 関連 spec / ADR:
- arch_data_model.md (ファクトテーブル詳細)
- ADR-0001 SSOTとしてのINV (集計には INV を使う理由)
- ADR-0002 仕訳エンジンとデータマートの分離
- ADR-0006 期ずれ処理をデータマート層で実行
- spec_engine.md
- ドメインルール:
取引IDは INV/STL から自動仕訳JNL_ID経由で紐付く。1 INV : N TRN (借方/貸方 ペア + 消費税分離)仕訳ステータス遷移: 起票 → 承認済 → 確定 → 期末ロック (MAS-002 期末スナップショット保存)- 「仕訳振替」判定は
=== "仕訳振替"の完全一致のみ (CLAUDE.md Domain rules) - コード化列 (主科目コード / 取引先コード / 組織コード / PJコード / 税区分コード / 決済手段コード / 仕訳ステータスコード / 収支区分コード) は外部会計ソフト連携用の正規化キー。各マスタから自動転記
列定義 (主要列・全 31 列)
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|---|---|---|---|---|---|
| 1 | 取引ID | string | 自動 | - | - | TRN_YYYYMMDD_NNNN 主キー |
| 2 | 発生日(P/L計上日) | date | 自動 | - | - | INV から転記 |
| 3 | 決済日_計画 | date | 自動 | - | - | INV から転記 |
| 4 | 決済日_実績 | date | 自動 | - | - | STL から転記 (Action B) |
| 5 | 収支区分 | enum | 自動 | - | → 15_mst_dict[収支区分] | |
| 6 | 取引先名 | string | 自動 | - | → 12_mst_partner.UI用取引先名 | |
| 7 | 科目名 | string | 自動 | - | → 11_mst_account.科目名 | 完全一致必須 |
| 8 | 税区分 | enum | 自動 | - | → 15_mst_dict[税区分] | |
| 9 | 外貨金額 | number | 自動 | - | - | 通貨が JPY 以外の場合 |
| 10 | 通貨 | string | 自動 | - | - | JPY 固定 (現行) |
| 11 | 税抜金額_実績 | number | 自動 | - | - | |
| 12 | 消費税額_実績 | number | 自動 | - | - | |
| 13 | 税込金額_実績 | number | 自動 | - | - | |
| 14 | 組織名 | string | 自動 | - | → 13_mst_organization.組織名 | |
| 15 | PJ名 | string | 自動 | - | → 14_mst_project.プロジェクト名 | |
| 16 | 決済手段 | enum | 自動 | - | → 15_mst_dict[決済手段] | |
| 17 | 仕訳ステータス | enum | ● | - | → 15_mst_dict[仕訳ステータス] | 起票 / 承認済 / 確定 / 期末ロック |
| 18 | 証憑URL | string | 自動 | - | - | INV から転記 |
| 19 | 摘要 | string | 自動 | - | - | |
| 20 | 管理ID | string | 自動 | - | → 20 番台予算.管理ID | RPA 起票元の予算マスタ ID |
| 21 | CF支払ID | string | 自動 | - | - | CF 計上の集約キー |
| 22 | CF支払ID枝番 | string | 自動 | - | - | 1 払いを複数行に分けた場合の枝番 |
| 23 | 収支区分コード | string | 自動 | - | - | 外部連携用 (コード変換) |
| 24 | 取引先コード | string | 自動 | - | → 12_mst_partner.取引先コード | |
| 25 | 法人番号 | string | 自動 | - | → 12_mst_partner.法人番号 | |
| 26 | 主科目コード | string | 自動 | - | → 11_mst_account.主科目コード | |
| 27 | 税区分コード | string | 自動 | - | - | |
| 28 | 組織コード | string | 自動 | - | → 13_mst_organization.組織コード | |
| 29 | PJコード | string | 自動 | - | → 14_mst_project.PJコード | |
| 30 | 決済手段コード | string | 自動 | - | - | |
| 31 | 仕訳ステータスコード | string | 自動 | - | - |