全体索引: data_def_index.md
SSOT: mas/100_config/101_sys_config.js:840-1069 (setupAllSchemas)
20 番台は予算・契約マスタ群。401_bat_rpa.js 系の RPA 起票で読み込まれ、INV (32_wrk_invoice) を生成するソース。起票ターゲット月 / 最終起票年月日 で冪等性を担保 (ADR-0012)。
29_mst_investment_hurdle と 30_bud_investment_case は番台が独立しているが、bud 系として本ファイルにまとめる。
凡例の詳細は data_def_index.md §2 を参照。
21_bud_pipeline (システムキー: BUD_PIPE)
- 役割: 売上パイプライン (狩猟/農耕)。スポット売上 + 継続月額(MRR) を保持し、RPA で複数 INV に展開
- DDL 管理: ✅ (
101_sys_config.js:1051-1057)
- 関連 spec:
- ドメインルール:
継続月数 0 の場合はスポットのみ。1 以上の場合、計上開始年月 から 継続月額(MRR) × 継続月数 ぶん INV を展開
- 入金ラグ(月)
-1 は前受金 (-1 = 1 ヶ月前倒し入金)
- 確度(ヨミ) は売上計画への加算判定に使用 (S/A/B/C 等)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | 自動 | - | - | INV.管理ID | MAS-080 早期採番 |
| 3 | PJ・案件名 | string | ● | - | - | → 14_mst_project.プロジェクト名 | |
| 4 | 契約形態 | enum | ● | - | - | → 15_mst_dict[契約形態] | 準委任 / 請負 / SaaS 等 |
| 5 | 売上科目 | string | ● | - | - | → 11_mst_account.科目名 | 完全一致必須 |
| 6 | 確度(ヨミ) | enum | ● | - | - | → 15_mst_dict[確度] | S / A / B / C 等 |
| 7 | 計上開始年月 | string (yyyy-mm) | ● | - | - | - | 売上計上の開始月 |
| 8 | スポット売上・初期費用 | number | ○ | 0 | - | - | 一括計上分 |
| 9 | 継続月額(MRR) | number | ○ | 0 | - | - | 月次計上分 |
| 10 | 継続月数 | number | ○ | 0 | range(0, 120) | - | 0 = スポットのみ |
| 11 | 取引先名 | string | ● | - | - | → 12_mst_partner.UI用取引先名 | |
| 12 | 決済手段 | enum | ● | - | - | → 15_mst_dict[決済手段] | |
| 13 | CF計上 | enum | ● | - | - | → 15_mst_dict[CF計上区分] | 営業 / 投資 / 財務 |
| 14 | 入金ラグ(月) | number | ● | - | range(-1, 12) | - | -1 = 前受金 |
| 15 | 入金日 | number | ● | - | range(1, 31) | - | 月内の入金日 |
| 16 | 休日調整 | enum | ○ | - | - | → 15_mst_dict[休日調整] | |
| 17 | 組織名 | string | ● | - | - | → 13_mst_organization.組織名 | |
| 18 | 起票ターゲット月 | string (yyyy-mm) | ○ | - | - | - | RPA 冪等性キー (ADR-0012) |
| 19 | 最終起票年月日 | date | 自動 | - | - | - | RPA 冪等性キー |
| 20 | 備考 | string | ○ | - | - | - | |
22_bud_headcount (システムキー: BUD_HC)
- 役割: 人員計画・採用シミュレータ。給与・社保・住民税・源泉まで一括計算
- DDL 管理: ✅ (
101_sys_config.js:1045-1050)
- 関連 spec:
- ドメインルール:
- 各保険料率は 17_mst_soci_tier から月額給与 → 等級ルックアップで自動取得
- 給与 INV は天引き (源泉/社保) と総額の両方を生成し、仕訳振替で消込 (MAS-074)
- 売上貢献フラグ=TRUE の場合のみ PJ 別損益で売上貢献者として扱う (MAS-105)
- 決済ラグ(月)
-1 許容 (前払給与)
- 総計 42 列: 給与本体 + 法定福利費の 11 系列 (健保/介護/厚年/雇用保険/子ども拠出金) + 採用・PC 費 + 振分用フラグ
列定義 (主要列のみ・全 42 列)
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | - | - | |
| 2 | 管理ID | string | 自動 | - | - | |
| 3 | 氏名・ポジション | string | ● | - | - | |
| 4 | 雇用形態 | enum | ● | - | → 15_mst_dict[雇用形態] | |
| 5 | 科目名 | string | ● | - | → 11_mst_account.科目名 | 役員報酬 / 給料手当 / 賞与 等 |
| 6 | 取引先名 | string | ● | - | → 12_mst_partner.UI用取引先名 | 従業員自身を取引先として登録 |
| 7 | 適用年度 | string (yyyy) | ● | - | - | |
| 8 | 入社年月 | string (yyyy-mm) | ● | - | - | |
| 9 | 退職年月 | string (yyyy-mm) | ○ | - | - | |
| 10 | 開始年月 | string (yyyy-mm) | ● | - | - | この給与レコードの適用期間 |
| 11 | 終了年月 | string (yyyy-mm) | ● | - | - | |
| 12 | 月額給与・報酬 | number | ● | - | - | |
| 13 | 決済手段 | enum | ● | - | → 15_mst_dict[決済手段] | |
| 14 | 決済ラグ(月) | number | ● | range(-1, 12) | - | |
| 15 | 支払基準日 | number | ● | range(1, 31) | - | 給与支払日 |
| 16 | 休日調整 | enum | ○ | - | → 15_mst_dict[休日調整] | |
| 17 | CF計上 | enum | ● | - | → 15_mst_dict[CF計上区分] | |
| 18 | 免税フラグ | bool | ○ | - | - | 役員 = 免税 / 一般 = 課税 |
| 19 | 源泉所得税額 | number | 自動 | - | - | |
| 20 | 源泉消費税額 | number | 自動 | - | - | |
| 21 | 住民税額 | number | ○ | - | - | |
| 22-23 | 健保料率 / 健保額 | number | 自動 | - | → 17_mst_soci_tier | 等級ルックアップ |
| 24-25 | 介護保険料率 / 介護保険額 | number | 自動 | - | → 17_mst_soci_tier | |
| 26-27 | 厚年料率 / 厚年額 | number | 自動 | - | → 17_mst_soci_tier | |
| 28-29 | 雇用保険料率 / 雇用保険額 | number | 自動 | - | - | |
| 30-31 | 子ども・子育て拠出金率 / 子ども拠出金額 | number | 自動 | - | → 17_mst_soci_tier | |
| 32 | 法定福利費合計 | number | 自動 | - | - | |
| 33 | 社保預り金合計 | number | 自動 | - | - | |
| 34 | 社保控除後支給額 | number | 自動 | - | - | |
| 35 | 差引支給額 | number | 自動 | - | - | |
| 36 | 採用エージェント費 | number | ○ | - | - | |
| 37 | PC等初期費用 | number | ○ | - | - | |
| 38 | 組織名 | string | ● | - | → 13_mst_organization.組織名 | |
| 39 | 起票ターゲット月 | string | ○ | - | - | RPA 冪等性キー |
| 40 | 最終起票年月日 | date | 自動 | - | - | |
| 41 | 備考 | string | ○ | - | - | |
| 42 | 売上貢献フラグ | bool | ○ | - | - | PJ 別損益で売上貢献者として扱うか |
23_bud_subscription (システムキー: BUD_SUBS)
- 役割: SaaS・サブスク (支払) 管理。月額課金の RPA 起票ソース
- DDL 管理: ✅ (
101_sys_config.js:1058-1063)
- 関連 spec:
- ドメインルール:
- 開始・契約年月 〜 次回更新・終了年月 の範囲で月次 INV を展開
- 自動更新アラートが TRUE の場合、終了年月 1 ヶ月前にダッシュボード警告
- 決済ラグ(月)
-1 許容 (前払サブスク)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | 自動 | - | - | - | |
| 3 | サービス・ツール名 | string | ● | - | - | - | |
| 4 | 利用者・部門 | string | ○ | - | - | - | |
| 5 | 費用科目 | string | ● | - | - | → 11_mst_account.科目名 | |
| 6 | 取引先名 | string | ● | - | - | → 12_mst_partner.UI用取引先名 | |
| 7 | 契約形態 | enum | ● | - | - | → 15_mst_dict[契約形態] | |
| 8 | 開始・契約年月 | string (yyyy-mm) | ● | - | - | - | |
| 9 | 次回更新・終了年月 | string (yyyy-mm) | ● | - | - | - | |
| 10 | 税抜金額_計画 | number | ● | - | - | - | 月次税抜額 |
| 11 | 消費税額_計画 | number | ● | - | - | - | |
| 12 | 税区分 | enum | ● | - | - | → 15_mst_dict[税区分] | |
| 13 | 決済手段 | enum | ● | - | - | → 15_mst_dict[決済手段] | |
| 14 | 決済ラグ(月) | number | ● | - | range(-1, 12) | - | |
| 15 | 支払基準日 | number | ● | - | range(1, 31) | - | |
| 16 | 休日調整 | enum | ○ | - | - | → 15_mst_dict[休日調整] | |
| 17 | CF計上 | enum | ● | - | - | → 15_mst_dict[CF計上区分] | |
| 18 | 自動更新アラート | bool | ○ | FALSE | - | - | |
| 19 | 利用ステータス | enum | ● | - | - | → 15_mst_dict[利用ステータス] | 利用中 / 停止 等 |
| 20 | 組織名 | string | ● | - | - | → 13_mst_organization.組織名 | |
| 21 | 備考 | string | ○ | - | - | - | |
| 22 | 起票ターゲット月 | string | ○ | - | - | - | RPA 冪等性キー |
| 23 | 最終起票年月日 | date | 自動 | - | - | - | |
| 24 | 最終決済予定日 | date | 自動 | - | - | - | |
24_bud_capex_loan (システムキー: BUD_CAPEX)
- 役割: 設備投資 (CAPEX) ・借入金シミュレータ。資産計上 + 負債計上 + 月次償却 + 月次返済を一括管理
- DDL 管理: ✅ (
101_sys_config.js:962-969)
- 関連 spec:
- ドメインルール:
- 資産科目=資産計上対象 (建物 / 機械装置 / ソフトウェア 等)。償却月数で月次償却 INV を展開
- 負債科目=借入金。返済月数 + 月額返済額で月次返済 INV を展開
- 頭金分割回数 > 1 の場合、頭金部分も分割 INV 化
- 決済手段=「資産計上」の特殊ルール: B/S 即時計上 + CF 除外 (ADR-0016)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | 自動 | - | - | - | |
| 3 | 発生日(P/L計上日) | date | ● | - | - | - | 取得日 |
| 4 | 資産・契約名 | string | ● | - | - | - | |
| 5 | 取引先名 | string | ● | - | - | → 12_mst_partner.UI用取引先名 | |
| 6 | 資産科目 | string | ○ | - | - | → 11_mst_account.科目名 | 建物 / 機械装置 / ソフトウェア 等 |
| 7 | 取得価額 | number | ○ | - | - | - | |
| 8 | 償却月数 | number | ○ | - | range(0, 600) | - | 0 = 即時償却なし |
| 9 | 負債科目 | string | ○ | - | - | → 11_mst_account.科目名 | 短期借入金 / 長期借入金 等 |
| 10 | 借入金額 | number | ○ | - | - | - | |
| 11 | 返済月数 | number | ○ | - | range(0, 600) | - | |
| 12 | 月額返済額 | number | ○ | - | - | - | |
| 13 | 初回返済額 | number | ○ | - | - | - | 初回のみ異なる場合 |
| 14 | 月額支払利息 | number | ○ | - | - | - | |
| 15 | 頭金分割回数 | number | ○ | - | - | - | |
| 16 | 決済ラグ(月) | number | ● | - | range(-1, 12) | - | |
| 17 | 返済日 | number | ● | - | range(1, 31) | - | |
| 18 | 休日調整 | enum | ○ | - | - | → 15_mst_dict[休日調整] | |
| 19 | 会社支払開始年月 | string (yyyy-mm) | ○ | - | - | - | |
| 20 | 決済手段 | enum | ● | - | - | → 15_mst_dict[決済手段] | 資産計上 含む (ADR-0016) |
| 21 | 組織名 | string | ● | - | - | → 13_mst_organization.組織名 | |
| 22 | 起票ターゲット月 | string | ○ | - | - | - | RPA 冪等性キー |
| 23 | 最終起票年月日 | date | 自動 | - | - | - | |
| 24 | 備考 | string | ○ | - | - | - | |
25_bud_finance (システムキー: BUD_FIN)
- 役割: 資金移動・財務取引。配当・出資・口座間振替などのワンショット財務イベント
- DDL 管理: ✅ (
101_sys_config.js:970)
- 関連 spec: spec_rpa_finance.md
- ドメインルール: 単発の財務イベント。継続性なし。CF 上は財務 CF 区分
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | 自動 | - | - | - | |
| 3 | 取引名 | string | ● | - | - | - | |
| 4 | 取引先名 | string | ● | - | - | → 12_mst_partner.UI用取引先名 | |
| 5 | 科目名 | string | ● | - | - | → 11_mst_account.科目名 | |
| 6 | 金額 | number | ● | - | - | - | |
| 7 | 発生日(P/L計上日) | date | ● | - | - | - | |
| 8 | 収支区分 | enum | ● | - | - | → 15_mst_dict[収支区分] | |
| 9 | 決済手段 | enum | ● | - | - | → 15_mst_dict[決済手段] | |
| 10 | 組織名 | string | ● | - | - | → 13_mst_organization.組織名 | |
| 11 | 備考 | string | ○ | - | - | - | |
| 12 | 起票ターゲット月 | string | ○ | - | - | - | RPA 冪等性キー |
| 13 | 最終起票年月日 | date | 自動 | - | - | - | |
26_bud_adhoc (システムキー: BUD_ADHOC)
- 役割: 単発予算 (将来枠)。20 番台の他テンプレートに合わない非定型経費
- DDL 管理: ✅ (
101_sys_config.js:1039-1044)
- 関連 spec: spec_rpa_adhoc.md
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | 自動 | - | - | - | |
| 3 | 取引名 | string | ● | - | - | - | |
| 4 | 取引先名 | string | ● | - | - | → 12_mst_partner.UI用取引先名 | |
| 5 | 科目名 | string | ● | - | - | → 11_mst_account.科目名 | |
| 6 | 税抜金額_計画 | number | ● | - | - | - | |
| 7 | 消費税額_計画 | number | ● | - | - | - | |
| 8 | 税込金額_計画 | number | ● | - | - | - | |
| 9 | 税区分 | enum | ● | - | - | → 15_mst_dict[税区分] | |
| 10 | 発生日(P/L計上日) | date | ● | - | - | - | |
| 11 | 収支区分 | enum | ● | - | - | → 15_mst_dict[収支区分] | |
| 12 | 決済手段 | enum | ● | - | - | → 15_mst_dict[決済手段] | |
| 13 | 決済ラグ(月) | number | ● | - | range(-1, 12) | - | |
| 14 | 支払基準日 | number | ● | - | range(1, 31) | - | |
| 15 | PJ名 | string | ○ | - | - | → 14_mst_project.プロジェクト名 | |
| 16 | 組織名 | string | ● | - | - | → 13_mst_organization.組織名 | |
| 17 | 備考 | string | ○ | - | - | - | |
| 18 | 起票ターゲット月 | string | ○ | - | - | - | RPA 冪等性キー |
| 19 | 最終起票年月日 | date | 自動 | - | - | - | |
27_bud_resource (システムキー: BUD_RSCE)
- 役割: 要員稼働率 (PJ 別)。要員 × PJ × 月 のマトリクス。PJ 別損益の労務費按分のソース
- DDL 管理: ✅ (
101_sys_config.js:937-941)
- 関連 spec:
- ドメインルール:
- 稼働率(%) は 0〜1 の小数 (例: 0.05 = 5%)。
% 記法ではない
- 同一要員 × 同月の合計が 1.0 を超える警告を実装側で出す (オーバーアロケーション検知)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 要員名 | string | ● | - | - | → 22_bud_headcount.氏名・ポジション | |
| 3 | PJ・案件名 | string | ● | - | - | → 14_mst_project.プロジェクト名 | |
| 4 | 対象年月 | string (yyyy-mm) | ● | - | - | - | |
| 5 | 稼働率(%) | number | ● | - | range(0, 1) | - | 0〜1 の小数。0.05 = 5% |
28_bud_allocation (システムキー: BUD_ALLOC)
- 役割: 共通費配賦ルールマスタ。配賦元科目 × 配賦先 PJ の按分比率を保持
- DDL 管理: ✅ (
101_sys_config.js:942) — ただし D 列以降は動的生成 (14_mst_project の 配賦区分=配賦先 の PJ 名から自動列生成・101_sys_config.js:1171-1190)
- 関連 spec:
- ドメインルール:
- DDL 実行時に D 列以降の比率はクリアされる可能性あり (CLAUDE.md
DDL で管理されないタブ)。再入力が必要
- 1 行 (1 科目) あたりの D 列以降の合計を 1.0 (= 100%) に揃える
按分方法: 稼働率連動 の場合 27_bud_resource の稼働率を参照、定額 の場合 D 列以降の固定比率を使用
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 科目名 | string | ● | - | - | → 11_mst_account.科目名 | 配賦対象の費用科目 |
| 3 | 按分方法 | enum | ● | - | - | → 15_mst_dict[按分方法] | 稼働率連動 / 定額 / 売上比 等 |
| 4+ | (動的) PJ別比率 | number | ○ | - | range(0, 1) | → 14_mst_project (配賦先) | DDL 実行時に動的生成。合計を 1.0 にする |
29_mst_investment_hurdle (システムキー: MST_HURDLE)
- 役割: 投資ハードルレートマスタ。MAS-013 投資シミュレーション・F-42 Go/No-Go 判定の閾値定義
- DDL 管理: ✅ (
101_sys_config.js:999-1002)
- 関連 spec:
- ドメインルール:
- カテゴリー名ごとに 4 つの閾値 (WACC / Payback / ROI / 年商比) を保持。30_bud_investment_case の評価で使用
- 単位はすべて % または年。閾値を満たさない案件は No-Go (赤) 判定
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | カテゴリー名 | string | ● | - | - | → 30_bud_investment_case.投資カテゴリー | 主キー |
| 3 | WACC閾値(%) | number | ● | - | - | - | 加重平均資本コスト |
| 4 | Payback閾値(年) | number | ● | - | - | - | 投資回収期間の上限 |
| 5 | ROI閾値(%) | number | ● | - | - | - | ROI 下限 |
| 6 | 年商比上限(%) | number | ● | - | - | - | 1 案件の規模上限 |
| 7 | 備考 | string | ○ | - | - | - | |
30_bud_investment_case (システムキー: BUD_INVCASE)
- 役割: 投資回収シミュレーション (NPV/IRR)。5 ヵ年の売上・変動費・固定費・減価償却費を入力し NPV/IRR/Payback を算出
- DDL 管理: ✅ (
101_sys_config.js:971-982)
- 関連 spec:
- ドメインルール:
- 分析期間(年) は 1〜5 のみ。それ以上は MAS-067 マルチイヤー計画ワークスペース側
- 投資カテゴリーで 29_mst_investment_hurdle の閾値が決まり、Go/No-Go 判定が連動
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 案件ID | string | ● | (採番) | - | - | 主キー |
| 3 | 案件名 | string | ● | - | - | - | |
| 4 | ステータス | enum | ● | - | - | → 15_mst_dict[投資ステータス] | 検討中 / 承認済 / 却下 等 |
| 5 | 投資カテゴリー | string | ● | - | - | → 29_mst_investment_hurdle.カテゴリー名 | ハードルレート参照キー |
| 6 | 初期投資額 | number | ● | - | - | - | |
| 7 | 投資実行年月 | string (yyyy-mm) | ● | - | - | - | |
| 8 | 分析期間(年) | number | ● | 5 | range(1, 5) | - | |
| 9 | 割引率(%) | number | ● | - | range(-99, 1000) | - | NPV 計算用 |
| 10 | 残存価額 | number | ○ | 0 | - | - | |
| 11-15 | 売上_1〜5年目 | number | ● | - | - | - | 5 列 |
| 16-20 | 変動費_1〜5年目 | number | ● | - | - | - | 5 列 |
| 21-25 | 固定費_1〜5年目 | number | ● | - | - | - | 5 列 |
| 26-30 | 減価償却費_1〜5年目 | number | ● | - | - | - | 5 列 |