本書は本プロジェクトの全シート (タブ) の列定義を横断的に追えるようにするための索引と凡例。 詳細な列定義は番台別ファイルへ分割する。

番台ファイル対象
2.3.1 10 番台 マスタ12-18 mst / wrk / tmpl 系
2.3.2 20 番台 予算21-30 bud / 投資ハードルレート / 投資ケース
2.3.3 30 番台 ワーク・取込31-36 wrk / 取込
2.3.4 40 番台 仕訳台帳41-42 trn

0. 目的・読み方

  • 目的: 「あの列は何を入れるのか」「どのシートに参照されるのか」を 1 箇所で引けるようにする。
  • 読み方:
    • シート全体像を知りたい → 本ファイル §3 全タブ索引
    • 特定シートの列定義を見る → 番台別ファイルの該当節
    • 列リネーム履歴を確認 → §4 RENAME_MAP
    • 11_mst_account / 15_mst_dict / 01_sys_config の詳細 → 既存 docs/master/*.md (本書は要約のみ)
    • 32_wrk_invoice / 33_wrk_bank / 42_trn_journal のスタースキーマ観点 → docs/arch/arch_data_model.md

1. SSOT との関係

本書は「読みもの」であり、実装と乖離した場合は実装側を正とする。

役割ソース
列定義 (DDL) の SSOTmas/100_config/101_sys_config.js:840-1069setupAllSchemasschemas
列リネーム履歴setupAllSchemasRENAME_MAP (101_sys_config.js:1107-1137)
DTO 変換 (行 ⇔ オブジェクト)mas/000_infra/003_contracts.js:211-260 (toDto / toRows)
ヘッダー名ベース参照mas/400_domain/410_subledger_engine.js:77 (buildHeaderIndex_) ほか各 Repository
物理シート名 ↔ システムキー01_sys_config シート (Utils.getSheetNameByKey())

各シート節の冒頭には「DDL 管理: ✅ (101_sys_config.js:行範囲)」を明記しているので、本書が古くなった疑いがある場合は実装で確認できる。

2. 凡例

2.1 型表記

表記意味
boolTRUE / FALSE
string文字列
number数値 (整数 / 小数)
date日付 (yyyy-mm-dd)
datetime日時
enum列挙値 (15_mst_dict や固定セットから選択)
jsonJSON 文字列 (シナリオ系)
id主キー / 外部キーとなる ID 文字列

2.2 必須マーカー

表記意味
必須 (空欄不可・処理スキップ条件にもなる)
任意 (空欄許容)
自動システムが自動採番 / 自動転記する。手入力不要

2.3 FK / 参照表記

表記意味
→ 11_mst_account.科目名11_mst_account の科目名列と完全一致で参照 (名称ベース結合)
→ 15_mst_dict[カテゴリ]15_mst_dict の指定カテゴリのプルダウン値から選択
→ 32_wrk_invoice.請求ID(INV)ファクト間結合 (例: STLINV)

名称ベース結合のため、マスタ側の名称変更時はファクト側の不整合を生む。検出は docs/spec/spec_data_validation.md を参照。

2.4 バリデーション表記

setupAllSchemasvalidations ブロックに対応:

表記意味
range(min, max)range(-1, 12)数値範囲 (両端含む)
date_range(min, max)date_range(2020-01-01, 2030-12-31)日付範囲
regex(pattern)regex(^\d{13}$)正規表現
enum(値1, 値2, ...)enum(有, 無)固定値リスト

3. 全タブ索引 (実装ベース)

68 タブのうち、本書で列定義を持つ 22 タブと、既存 doc を持つ 4 タブを ✅、それ以外を未掲載として明示する。生成タブは「動的生成」と表示。

3.1 マスタ (10 番台)

物理タブ名システムキー種別DDL管理列定義doc
11_mst_accountMST_ACCTmstdocs/master/mst_account.md (詳細)
12_mst_partnerMST_PARTmstdata_def_10s_master.md#12_mst_partner
13_mst_organizationMST_ORGNmstdata_def_10s_master.md#13_mst_organization
13_tmpl_per_diem_policyTMPL_PDIEMtmpldata_def_10s_master.md#13_tmpl_per_diem_policy
14_mst_projectMST_PROJmstdata_def_10s_master.md#14_mst_project
15_mst_dictMST_DICTmstdocs/master/mst_dict.md (詳細)
16_wrk_masterWRK_MASTwrkdata_def_10s_master.md#16_wrk_master
17_mst_soci_tierMST_SOCImstdata_def_10s_master.md#17_mst_soci_tier
18_tmpl_hc_positionMST_HC_TMPLtmpldata_def_10s_master.md#18_tmpl_hc_position

3.2 予算 (20 番台 + 29-30)

物理タブ名システムキー種別DDL管理列定義doc
21_bud_pipelineBUD_PIPEbuddata_def_20s_budget.md#21_bud_pipeline
22_bud_headcountBUD_HCbuddata_def_20s_budget.md#22_bud_headcount
23_bud_subscriptionBUD_SUBSbuddata_def_20s_budget.md#23_bud_subscription
24_bud_capex_loanBUD_CAPEXbuddata_def_20s_budget.md#24_bud_capex_loan
25_bud_financeBUD_FINbuddata_def_20s_budget.md#25_bud_finance
26_bud_adhocBUD_ADHOCbuddata_def_20s_budget.md#26_bud_adhoc
27_bud_resourceBUD_RSCEbuddata_def_20s_budget.md#27_bud_resource
28_bud_allocationBUD_ALLOCbuddata_def_20s_budget.md#28_bud_allocation
29_mst_investment_hurdleMST_HURDLEmstdata_def_20s_budget.md#29_mst_investment_hurdle
30_bud_investment_caseBUD_INVCASEbuddata_def_20s_budget.md#30_bud_investment_case

3.3 サブ元帳・取込 (30 番台)

物理タブ名システムキー種別DDL管理列定義doc
31_wrk_orderWRK_ORDRwrkdata_def_30s_subledger.md#31_wrk_order (要約 + arch_data_model.md 参照)
32_wrk_invoiceWRK_INVCwrkdata_def_30s_subledger.md#32_wrk_invoice (要約 + arch_data_model.md 参照)
33_wrk_bankWRK_BANKwrkdata_def_30s_subledger.md#33_wrk_bank (要約 + arch_data_model.md 参照)
34_wrk_cardWRK_CARDwrkdata_def_30s_subledger.md#34_wrk_card
35_wrk_receiptWRK_RCPTwrkdata_def_30s_subledger.md#35_wrk_receipt
36_wrk_bank_importWRK_BANK_IMPORTwrkdata_def_30s_subledger.md#36_wrk_bank_import
37_f67_scenariosF67_SCNsys未掲載 (シナリオ JSON 保存・本書スコープ外)
38_f57_assumptionsF57_ASsys未掲載 (同上)
39_f57_scenariosF57_SCsys未掲載 (同上)
40_mas071_scenariosMAS071_SCsys未掲載 (同上)

3.4 仕訳台帳 (40 番台)

物理タブ名システムキー種別DDL管理列定義doc
41_trn_budgetTRN_BUDGtrndata_def_40s_journal.md#41_trn_budget
42_trn_journalTRN_JOURtrndata_def_40s_journal.md#42_trn_journal

3.5 既存 doc を持つシステム系 / 監査系

物理タブ名システムキー種別DDL管理列定義doc
01_sys_configSYS_CONFsysdocs/master/mst_sys_config.md
02_sys_dropdownsys動的生成未掲載 (プルダウン候補・15_mst_dict 等から =FILTER で生成)
03_sys_paramsSYS_PARAMsys動的生成docs/master/mst_sys_config.md §03_sys_params
51_list_pipeline_planSYS_LIST_PIPEsys未掲載 (Read-Only 一覧・21_bud_pipeline 派生)
52_list_bs_detailsSYS_LIST_BSsys未掲載 (Read-Only 一覧・BS 仕訳明細)
90_test_resultsSYS_TESTsys未掲載 (テスト結果ログ)
98_audit_logLOG_AUDITlog未掲載 (監査証跡 WORM・ADR-0013/MAS-179/MAS-213 参照)
00_menuCAT_MENUsys未掲載 (MAS-214 メニューカタログ)

3.6 財務諸表・派生 (60-90 番台・本書スコープ外)

以下はすべて動的生成タブ。列構成はレポート出力ロジック側で決定する (本書では未掲載)。

番台物理タブ名生成元
60s P/L61_pl_monthly / 62_pl_ytd / 63_pl_monthly_plan / 64_pl_ytd_plan / 65_pl_variance / 67_report_investment_analysis / 68_report_investment_gonogo / 69_report_hiring_tcomas/600_report/603_datamart_pl.js, 610_service_investment_analysis.js, 611_service_investment_gonogo.js, 612_service_hiring_tco.js
70s B/SPJ71_bs / 72_bs_snap / 73_bs_plan / 75_ss_equity_changes / 76_notes / 77_pj_raw / 78_pj_pl / 79_pj_monthlymas/600_report/604_datamart_bs.js, 402_project_profitability.js
80s CF81_cf_indirect / 81b_cf_indirect_ytd / 82_cf_indirect_plan / 82b_cf_indirect_plan_ytd / 83_cf_daily / 84_cf_daily_plan / 85_cf_daily_actualmas/600_report/605_datamart_cf.js, 606_datamart_daily_cf.js
90s 決算91_fs_bs / 92_fs_pl / 93_kpi_dashboard / 94_fs_longterm_forecast / 95_sim_headcountmas/600_report/607_datamart_fs.js

4. 廃止予定列 (RENAME_MAP)

101_sys_config.js:1107-1137RENAME_MAP から抽出。setupAllSchemas 実行時、旧列名のデータを新列名へ自動移行する (新名 → [旧名候補]):

新列名旧列名候補
発生日(P/L計上日)発生年月 / 発生日 / ご利用日
決済日_実績決済日(C/F実績日) / 支払年月日 / 支払日(C/F実績日) / 決済実績日
決済日_計画支払・回収期限 / 支払日(C/F計画日) / 決済予定日
STL決済日_計画STL支払・回収期限 / STL支払日(C/F計画日)
税込金額_決済決済金額 / 税込金額_支払
決済区分支払区分
決済ラグ(月)支払ラグ(月)
決済手段支払方法
科目名入力用科目名
正式科目名勘定科目
契約形態契約サイクル
STL税込金額_決済STL決済金額
支払基準日支払日 / 給与支払日
税抜金額_発注発注総額(税抜)
税抜金額_計画請求額(税抜) / 税抜金額
税抜金額_実績請求額(税抜)
税抜金額_決済請求額(税抜) / お支払い金額(¥) / 税抜金額_支払
消費税額_発注消費税額
消費税額_計画消費税額
消費税額_実績消費税額
消費税額_決済消費税額 / 消費税額_支払
税込金額_発注発注総額(税込)
税込金額_計画請求総額(税込) / 税込金額
税込金額_実績請求総額(税込)
税込金額_決済請求総額(税込) / ご利用金額(¥) / 税込金額_支払
取引先名取引先名(推測)
仕訳ステータスステータス
仕訳ステータスコードステータスコード
STL取引先名STL取引先名(推測)

命名規則の根拠は ADR-0004 ヘッダー列名の統一命名規則

5. 未掲載タブ (今後の TODO)

本書のスコープ外。優先度は実需要に応じて検討:

  • 37-40 シナリオ系 (F-67 / F-57 / MAS-071): payloadJSON 保存型のため列定義よりも JSON スキーマ定義が必要。各 dev_mas-* 仕様書側で定義
  • 51-52 リスト系 (Read-Only 一覧): 派生元シート (21_bud_pipeline / BS 仕訳) の列を踏襲。重複定義を避けるため未掲載
  • 60-90 番台 財務諸表・派生: 動的生成のため mas/600_report/*.js の出力ロジック側に定義あり。データ定義書としては別タスク
  • 02_sys_dropdown / 90_test_results / 98_audit_log / 00_menu: 内部システム用。需要に応じて追加