全体索引: data_def_index.md
SSOT: mas/100_config/101_sys_config.js:840-1069 (setupAllSchemas)
10 番台はディメンションテーブル群。ファクトテーブル (32_wrk_invoice / 33_wrk_bank / 42_trn_journal) からは「名称」で結合される (非正規化スタースキーマ・arch_data_model.md)。
凡例の詳細は data_def_index.md §2 を参照。
11_mst_account (要約)
主要 FK: INV.科目名 / 諸表区分 / 大分類、STL.差額処理科目、TRN.主科目コード がすべてここを参照する。マスタ未登録名はエラー (キーワード推測による自動分類禁止・ADR-0011)。
12_mst_partner (システムキー: MST_PART)
- 役割: 取引先マスタ。略称・銀行摘要名・標準決済条件 (決済手段・ラグ・支払基準日) を保持し、INV/STL の決済日計算・銀行 CSV マッチングのソースとなる
- DDL 管理: ✅ (
101_sys_config.js:928-934)
- 関連 ADR / spec:
- ドメインルール:
- 有効フラグ=FALSE 行は全処理でスキップ (CLAUDE.md)
- 標準決済ラグ(月) は
-1 (前払金) を許容 (前払 INV では支払期限 < 発生日も可・CLAUDE.md Action B バリデーション)
- 銀行摘要名は 33_wrk_bank との文字列マッチング基準。空欄不可だと CSV 自動消込が機能しない
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | FALSE 行は全処理でスキップ |
| 2 | 取引先コード | string | ● | (採番) | - | - | PTN_NNNN 形式の主キー |
| 3 | 法人番号 | string | ○ | - | regex ^\d{13}$ | 国税庁 法人番号システム | 13 桁。MAS-170 で API 自動取得対応 |
| 4 | 略称_4文字 | string | ○ | - | - | - | 銀行 CSV マッチング・MAS-154 |
| 5 | 取引先名_正式 | string | ● | - | - | - | 法人格を含む正式名称 |
| 6 | 略称 | string | ○ | - | - | - | 内部表示用 |
| 7 | 銀行摘要名 | string | ○ | - | - | 33_wrk_bank.摘要 | CSV 取込時の自動消込キー |
| 8 | UI用取引先名 | string | ● | - | - | INV.取引先名 / STL.取引先名 | 名称結合の基準値 |
| 9 | 取引先区分 | enum | ● | - | - | → 15_mst_dict[取引先区分] | 顧客 / 仕入先 / 役員 / 従業員 等 |
| 10 | 標準決済手段 | enum | ○ | - | - | → 15_mst_dict[決済手段] | RPA 起票時の自動補完値 |
| 11 | 標準決済ラグ(月) | number | ○ | - | range(-1, 12) | - | -1 = 前払金。0 = 当月決済。MAS-120 |
| 12 | 標準支払基準日 | number | ○ | - | range(1, 31) | - | 月内の支払日 (例: 25 = 25 日締め) |
| 13 | 標準休日調整 | enum | ○ | - | - | → 15_mst_dict[休日調整] | 翌営業日 / 前営業日 / なし |
| 14 | 標準CF計上区分 | enum | ○ | - | - | → 15_mst_dict[CF計上区分] | 営業 / 投資 / 財務 |
| 15 | T番号 | string | ○ | - | - | - | 適格請求書発行事業者番号 (インボイス制度・MAS-114) |
13_mst_organization (システムキー: MST_ORGN)
- 役割: 組織マスタ。組織別 P/L 集計・PJ 別損益の組織軸として使用
- DDL 管理: ✅ (
101_sys_config.js:935)
- 関連 spec: arch_data_model.md §ディメンションテーブル
- ドメインルール: 有効フラグ=FALSE 行は全処理でスキップ
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 組織コード | string | ● | (採番) | - | - | ORG_NNNN 形式 |
| 3 | 組織名 | string | ● | - | - | INV.組織名 / STL.組織名 / TRN.組織名 | 名称結合の基準値 |
13_tmpl_per_diem_policy (システムキー: TMPL_PDIEM)
- 役割: 出張日当規程テンプレート。F-57 Solo CEO Cockpit の非課税日当計算で使用
- DDL 管理: ✅ (
101_sys_config.js:1017-1025)
- 関連 spec: F-57 (dev_mas-057) / dev_mas-144 規程自動ジェネレーター
- ドメインルール: 適用開始年月で世代管理。同一規程ID で複数行ある場合、最新の適用開始年月のものを採用
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 規程ID | string | ● | - | - | - | 主キー |
| 3 | 規程名 | string | ● | - | - | - | |
| 4 | 出張区分 | enum | ● | - | - | → 15_mst_dict[出張区分] | 国内 / 海外 / 近距離 等 |
| 5 | 宿泊有無 | enum | ● | - | regex ^(有|無)$ | - | 「有」「無」のみ許容 |
| 6 | 日当単価 | number | ● | - | range(0, 50000) | - | 1 日あたりの非課税日当 (円) |
| 7 | 交通費上限 | number | ● | - | range(0, 200000) | - | 1 出張あたりの上限 (円) |
| 8 | 適用開始年月 | string (yyyy-mm) | ● | - | - | - | 規程の有効期間管理 |
| 9 | 備考 | string | ○ | - | - | - | |
14_mst_project (システムキー: MST_PROJ)
- 役割: プロジェクトマスタ。PJ 別損益・共通費配賦の軸となる。
配賦区分 で配賦元/配賦先を制御
- DDL 管理: ✅ (
101_sys_config.js:936)
- 関連 spec:
- ドメインルール:
配賦区分 = 配賦元 の PJ コストは 配賦先 の PJ に按分される (28_bud_allocation の比率に従う)
28_bud_allocation の D 列以降の動的列ヘッダーは、本マスタで 配賦区分=配賦先 かつ有効フラグ=TRUE の プロジェクト名 から自動生成 (101_sys_config.js:1171-1190)
資産化対象=TRUE の PJ 費用は売上原価でなく無形固定資産 (ソフトウェア) に振替 (MAS-037)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | PJコード | string | ● | (採番) | - | - | PRJ_NNNN 形式 |
| 3 | プロジェクト名 | string | ● | - | - | INV.PJ名 / STL は転記 / 28_bud_allocation D 列以降 | 名称結合の基準値 |
| 4 | PJ小区分 | string | ○ | - | - | → 15_mst_dict[PJ小区分] | 受託 / 自社 / 研究 等 |
| 5 | PJ大区分 | string | ○ | - | - | → 15_mst_dict[PJ大区分] | 上位グルーピング |
| 6 | 社内外 | enum | ○ | - | - | → 15_mst_dict[社内外] | 社内 / 社外 |
| 7 | 資産化 | bool | ○ | FALSE | - | - | 資産化対象 PJ かどうか |
| 8 | 顧客・取引先名 | string | ○ | - | - | → 12_mst_partner.UI用取引先名 | 顧客プロジェクトの場合 |
| 9 | PJ区分 | enum | ○ | - | - | → 15_mst_dict[PJ区分] | プロジェクト性質 |
| 10 | 契約形態 | enum | ○ | - | - | → 15_mst_dict[契約形態] | 準委任 / 請負 / SaaS 等 |
| 11 | ステータス | enum | ● | - | - | → 15_mst_dict[PJステータス] | 未着手 / 進行中 / 完了 / 中止 |
| 12 | 資産化対象 | bool | ○ | FALSE | - | - | ソフトウェア資産化フラグ |
| 13 | PM・責任者名 | string | ○ | - | - | - | |
| 14 | 配賦区分 | enum | ● | - | - | - | 配賦元 / 配賦先 / 対象外 の 3 値。28_bud_allocation の動的列生成基準 |
15_mst_dict (要約)
主要 FK: 各シートの 収支区分 / 税区分 / 決済手段 / 請求ステータス / 休日調整 / CF計上 等のプルダウン候補がここから生成される (02_sys_dropdown 経由)。
16_wrk_master (システムキー: WRK_MAST)
- 役割: マスタ登録申請ワーク。新規取引先・PJ 等の登録依頼を承認ワークフローに乗せる中間台帳
- DDL 管理: ✅ (
101_sys_config.js:944)
- 関連 spec: dev_mas-169 証憑→20番台マスタ自動起票
- ドメインルール:
承認ステータス = 承認済 になると、対応するマスタ (12_mst_partner / 14_mst_project 等) に行が複製される
システム発番コード は承認時に自動採番
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 申請ID | string | 自動 | - | - | - | 主キー |
| 2 | 申請日時 | datetime | 自動 | - | - | - | |
| 3 | 申請者名 | string | 自動 | - | - | - | Session.getActiveUser() |
| 4 | マスタ種別 | enum | ● | - | - | → 15_mst_dict[マスタ種別] | 取引先 / PJ / 組織 等 |
| 5 | 登録名称 | string | ● | - | - | - | 新規マスタの主名称 |
| 6 | 取引先略称_4文字 | string | ○ | - | - | - | 取引先申請時 |
| 7 | 取引先略称 | string | ○ | - | - | - | 取引先申請時 |
| 8 | PJ大区分 | string | ○ | - | - | → 15_mst_dict[PJ大区分] | PJ 申請時 |
| 9 | PJ小区分 | string | ○ | - | - | → 15_mst_dict[PJ小区分] | PJ 申請時 |
| 10 | PJ社内外 | enum | ○ | - | - | → 15_mst_dict[社内外] | PJ 申請時 |
| 11 | PJ資産化 | bool | ○ | FALSE | - | - | PJ 申請時 |
| 12 | 取引先法人番号 | string | ○ | - | regex ^\d{13}$ | - | 取引先申請時 |
| 13 | 取引先区分 | enum | ○ | - | - | → 15_mst_dict[取引先区分] | 取引先申請時 |
| 14 | 承認ステータス | enum | ● | 申請中 | - | → 15_mst_dict[承認ステータス] | 申請中 / 承認済 / 却下 |
| 15 | システム発番コード | string | 自動 | - | - | - | 承認時に対応マスタへ採番される値を転記 |
17_mst_soci_tier (システムキー: MST_SOCI)
- 役割: 社会保険標準報酬月額等級表。F-57 壁エンジン (年収シミュレーション) と 22_bud_headcount の保険料自動計算で使用
- DDL 管理: ✅ (
101_sys_config.js:1003-1016)
- 関連 spec:
- ドメインルール:
- 等級と報酬月額下限/上限で範囲ルックアップ (給与 → 等級 → 各保険料率)
適用開始年月 で世代管理。同一等級で複数行 → 最新採用
- 厚年対象外等級 (例: 70 歳以上) は
厚年料率=0
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 等級 | number | ● | - | range(1, 50) | - | 健保等級 1〜50 |
| 3 | 標準報酬月額 | number | ● | - | range(0, 2000000) | - | 等級に対応する報酬月額 |
| 4 | 報酬月額下限 | number | ● | - | range(0, 2000000) | - | この等級が適用される給与の下限 |
| 5 | 報酬月額上限 | number | ● | - | range(0, 2000000) | - | 上限 |
| 6 | 健保料率 | number | ● | - | range(0, 0.3) | - | 0〜0.3 (例: 0.0971 = 9.71%) |
| 7 | 厚年料率 | number | ● | - | range(0, 0.3) | - | 厚年対象外は 0 |
| 8 | 介護保険料率 | number | ● | - | range(0, 0.1) | - | 40 歳以上対象 |
| 9 | 子ども子育て支援金率 | number | ● | - | range(0, 0.1) | - | |
| 10 | 適用開始年月 | string (yyyy-mm) | ● | - | - | - | 世代管理キー |
| 11 | 備考 | string | ○ | - | - | - | |
18_tmpl_hc_position (システムキー: MST_HC_TMPL)
- 役割: ポジション別 HC テンプレートマスタ。MAS-044・F-44 採用シミュレーションのプリセット。22_bud_headcount への入力補完元
- DDL 管理: ✅ (
101_sys_config.js:1026-1038)
- 関連 spec:
- ドメインルール:
稼働率 空欄 or 1.0 で稼働率考慮なし (MAS-105)
立ち上がり月数 は教育・オンボーディング期間。この期間中は 想定月次売上貢献=0
想定変動費比率 は売上に対する変動費率 (例: 0.3 = 30%)
列定義
| # | 列名 | 型 | 必須 | デフォルト | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | TRUE | - | - | |
| 2 | 管理ID | string | ● | - | - | - | 主キー |
| 3 | ポジション名 | string | ● | - | - | - | 例: ジュニアエンジニア / SRE / FP&A |
| 4 | 想定雇用形態 | enum | ● | - | - | → 15_mst_dict[雇用形態] | 役員 / 正社員 / 業務委託 等 |
| 5 | 標準月額給与 | number | ● | - | range(0, 10000000) | - | 月額 (円) |
| 6 | 想定月次売上貢献 | number | ● | - | - | - | 月額売上貢献額 (円) |
| 7 | 想定変動費比率 | number | ● | - | range(0, 1) | - | 0〜1 の小数 |
| 8 | 採用費デフォルト | number | ○ | - | range(0, 10000000) | - | エージェント費用等 |
| 9 | PC費デフォルト | number | ○ | - | range(0, 1000000) | - | 初期 PC 等 |
| 10 | 月次追加固定費 | number | ○ | - | range(0, 1000000) | - | 席料・福利厚生・通信費等 |
| 11 | 立ち上がり月数 | number | ● | 0 | range(0, 60) | - | 教育・オンボーディング期間 |
| 12 | 売上貢献 | bool | ○ | FALSE | - | - | TRUE 時のみ売上貢献を計上 |
| 13 | 稼働率 | number | ○ | - | range(0, 1) | - | 売上貢献時間 / 総労働時間。空欄 or 1.0 で考慮なし |
| 14 | 備考 | string | ○ | - | - | - | |