全体索引: 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 系として本ファイルにまとめる。

物理タブ名詳細
21_bud_pipeline§21_bud_pipeline
22_bud_headcount§22_bud_headcount
23_bud_subscription§23_bud_subscription
24_bud_capex_loan§24_bud_capex_loan
25_bud_finance§25_bud_finance
26_bud_adhoc§26_bud_adhoc
27_bud_resource§27_bud_resource
28_bud_allocation§28_bud_allocation
29_mst_investment_hurdle§29_mst_investment_hurdle
30_bud_investment_case§30_bud_investment_case

凡例の詳細は data_def_index.md §2 を参照。


21_bud_pipeline (システムキー: BUD_PIPE)

列定義

#列名必須デフォルトバリデーションFK / 参照WHY / メモ
1有効フラグboolTRUE--
2管理IDstring自動--INV.管理IDMAS-080 早期採番
3PJ・案件名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スポット売上・初期費用number0--一括計上分
9継続月額(MRR)number0--月次計上分
10継続月数number0range(0, 120)-0 = スポットのみ
11取引先名string--→ 12_mst_partner.UI用取引先名
12決済手段enum--→ 15_mst_dict[決済手段]
13CF計上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管理IDstring自動--
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決済ラグ(月)numberrange(-1, 12)-
15支払基準日numberrange(1, 31)-給与支払日
16休日調整enum-→ 15_mst_dict[休日調整]
17CF計上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--
37PC等初期費用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有効フラグboolTRUE--
2管理IDstring自動---
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[休日調整]
17CF計上enum--→ 15_mst_dict[CF計上区分]
18自動更新アラートboolFALSE--
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)

列定義

#列名必須デフォルトバリデーションFK / 参照WHY / メモ
1有効フラグboolTRUE--
2管理IDstring自動---
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有効フラグboolTRUE--
2管理IDstring自動---
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有効フラグboolTRUE--
2管理IDstring自動---
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)-
15PJ名string--→ 14_mst_project.プロジェクト名
16組織名string--→ 13_mst_organization.組織名
17備考string---
18起票ターゲット月string---RPA 冪等性キー
19最終起票年月日date自動---

27_bud_resource (システムキー: BUD_RSCE)

列定義

#列名必須デフォルトバリデーションFK / 参照WHY / メモ
1有効フラグboolTRUE--
2要員名string--→ 22_bud_headcount.氏名・ポジション
3PJ・案件名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有効フラグboolTRUE--
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有効フラグboolTRUE--
2カテゴリー名string--→ 30_bud_investment_case.投資カテゴリー主キー
3WACC閾値(%)number---加重平均資本コスト
4Payback閾値(年)number---投資回収期間の上限
5ROI閾値(%)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有効フラグboolTRUE--
2案件IDstring(採番)--主キー
3案件名string---
4ステータスenum--→ 15_mst_dict[投資ステータス]検討中 / 承認済 / 却下 等
5投資カテゴリーstring--→ 29_mst_investment_hurdle.カテゴリー名ハードルレート参照キー
6初期投資額number---
7投資実行年月string (yyyy-mm)---
8分析期間(年)number5range(1, 5)-
9割引率(%)number-range(-99, 1000)-NPV 計算用
10残存価額number0--
11-15売上_1〜5年目number---5 列
16-20変動費_1〜5年目number---5 列
21-25固定費_1〜5年目number---5 列
26-30減価償却費_1〜5年目number---5 列