全体索引: data_def_index.md
SSOT: mas/100_config/101_sys_config.js:840-1069 (setupAllSchemas)
30 番台は ERP のサブ元帳。31_wrk_order (ORD) → 32_wrk_invoice (INV) → 33_wrk_bank (STL) という流れで、INV を SSOT に全財務諸表を集計する (ADR-0001)。34-36 はクレカ・領収書・銀行 CSV の取込ワーク。
凡例の詳細は data_def_index.md §2 を参照。
31_wrk_order (システムキー: WRK_ORDR)
- 役割: 受発注・契約台帳 (ORD)。RPA 起票の親レコード。1 ORD : N INV の階層構造
- DDL 管理: ✅ (
101_sys_config.js:946)
- 関連 spec:
- ドメインルール:
発注残高(自動計算) = 税込金額_発注 − Σ(子 INV の 税込金額_計画 の有効分)
発注ステータス 遷移: 見積中 → 発注中 → 一部消化 → 完了 / 中止 (MAS-125)
参照元区分 / 参照元ID で 20 番台予算マスタとの紐付けを保持
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | - | - | |
| 2 | 発注ID(ORD) | string | 自動 | - | - | ORD_YYYYMMDD_NNNN 主キー |
| 3 | 起票日時 | datetime | 自動 | - | - | |
| 4 | 起票者 | string | 自動 | - | - | |
| 5 | 取引先名 | string | ● | - | → 12_mst_partner.UI用取引先名 | |
| 6 | 契約・件名 | string | ● | - | - | |
| 7 | 摘要 | string | ○ | - | - | |
| 8 | 契約形態 | enum | ● | - | → 15_mst_dict[契約形態] | |
| 9 | 開始年月 | string (yyyy-mm) | ● | - | - | |
| 10 | 終了年月 | string (yyyy-mm) | ● | - | - | |
| 11 | 税抜金額_発注 | number | ● | - | - | |
| 12 | 消費税額_発注 | number | ● | - | - | |
| 13 | 税込金額_発注 | number | ● | - | - | |
| 14 | 発注残高(自動計算) | number | 自動 | - | - | 残高 = 発注額 − Σ子INV |
| 15 | PJ名 | string | ● | - | → 14_mst_project.プロジェクト名 | |
| 16 | 組織名 | string | ● | - | → 13_mst_organization.組織名 | |
| 17 | 発注ステータス | enum | ● | - | → 15_mst_dict[発注ステータス] | 見積中 / 発注中 / 一部消化 / 完了 / 中止 |
| 18 | 参照元区分 | enum | ○ | - | - | 21_bud_pipeline / 23_bud_subscription 等 |
| 19 | 参照元ID | string | ○ | - | → 20 番台予算 .管理ID | RPA 起票時の親レコード |
| 20 | 証憑URL | string | ○ | - | - | Google Drive リンク |
32_wrk_invoice (システムキー: WRK_INVC)
- 役割: 請求・債権債務台帳 (INV)。全 P/L・B/S・CF の SSOT。Action A で承認済 INV から仕訳 + STL 自動生成
- DDL 管理: ✅ (
101_sys_config.js:947-953)
- 関連 spec / ADR:
- ドメインルール:
- 申請種別は
APL_xxx で統一 (APL_TBD/HC/TR/DD/AP/EX/JE)
諸表区分 / 大分類 は科目マスタ (11) から自動転記 (dmSyncInvClassification_)
- 「仕訳振替」判定は
=== "仕訳振替" の完全一致のみ (CLAUDE.md)
- Action B バリデーション: 決済日 > 本日 → スキップ、決済日 < INV 発生日 → スキップ。ただし前払い INV (支払期限 < 発生日) は例外
自動仕訳JNL_ID は Action A で採番。冪等性チェックに使用 (ADR-0012)
列定義 (主要列のみ・全 28 列)
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | - | - | |
| 2 | 請求ID(INV) | string | 自動 | - | - | INV_YYYYMMDD_NNNN 主キー |
| 3 | 親発注ID(ORD) | string | 自動 | - | → 31_wrk_order.発注ID(ORD) | |
| 4 | 起票日時 | datetime | 自動 | - | - | |
| 5 | 起票者 | string | 自動 | - | - | |
| 6 | 申請種別 | enum | 自動 | - | - | APL_xxx (HC/TR/DD/AP/EX/JE/TBD) |
| 7 | 発生日(P/L計上日) | date | ● | date_range(2020-01-01, 2030-12-31) | - | P/L 計上月の決定 |
| 8 | 決済日_計画 | date | ● | date_range(2020-01-01, 2030-12-31) | - | 期ずれ判定 (発生月 vs 決済月) |
| 9 | 請求ステータス | enum | ● | - | → 15_mst_dict[請求ステータス] | 未処理 → 承認済 → 決済完了 |
| 10 | 収支区分 | enum | ● | - | → 15_mst_dict[収支区分] | 収入 / 支出 |
| 11 | 取引先名 | string | ● | - | → 12_mst_partner.UI用取引先名 | 非正規化 |
| 12 | PJ名 | string | ○ | - | → 14_mst_project.プロジェクト名 | 非正規化 |
| 13 | 組織名 | string | ● | - | → 13_mst_organization.組織名 | 非正規化 |
| 14 | 諸表区分 | enum | 自動 | - | → 11_mst_account.諸表区分 | BS / PL |
| 15 | 大分類 | enum | 自動 | - | → 11_mst_account.大分類 | 資産 / 負債 / 資本 / 収益 / 費用 |
| 16 | 科目名 | string | ● | - | → 11_mst_account.科目名 | 完全一致必須。マスタ未登録はエラー |
| 17 | 税区分 | enum | ● | - | → 15_mst_dict[税区分] | |
| 18 | 通貨 | string | 自動 | - | - | JPY 固定 (現行) |
| 19 | 税抜金額_計画 | number | ● | - | - | |
| 20 | 消費税額_計画 | number | ● | - | - | |
| 21 | 税込金額_計画 | number | ● | - | - | |
| 22 | 未決済残高(自動計算) | number | 自動 | - | - | 請求総額 − Σ STL の決済額 |
| 23 | 決済手段 | enum | ● | - | → 15_mst_dict[決済手段] | 銀行振込 / クレカ / 資産計上 等 (ADR-0016) |
| 24 | 摘要 | string | ○ | - | - | |
| 25 | 証憑URL | string | ○ | - | - | Google Drive リンク |
| 26 | 自動仕訳JNL_ID | string | 自動 | - | → 42_trn_journal | Action A で採番。冪等性キー |
| 27 | 決済日_実績 | date | ○ | date_range(2020-01-01, 2030-12-31) | - | MAS-077 で STL から転記 |
| 28 | T番号 | string | ○ | - | → 12_mst_partner.T番号 | 適格請求書 (MAS-114) |
33_wrk_bank (システムキー: WRK_BANK)
- 役割: 入出金・消込台帳 (STL)。実キャッシュ移動の記録。Action A で INV から自動生成、Action B で消込確定
- DDL 管理: ✅ (
101_sys_config.js:954-959)
- 関連 spec / ADR:
- ドメインルール:
- 集計条件 (ADR-0017):
消込済 AND 自動仕訳 JNL_ID あり (= Action B 処理済) の AND 条件のみ計上
- STL 自動作成は 未収入金のみ (頭金・未払金は返済 INV 経由・ADR-0016)
差額(手数料等) + 差額処理科目 で振込手数料等を別仕訳化 (MAS-338)
取込ハッシュ は CSV 取込時の冪等性キー (MAS-159)
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 有効フラグ | bool | ● | - | - | |
| 2 | 決済ID(STL) | string | 自動 | - | - | STL_YYYYMMDD_NNNN 主キー |
| 3 | 消込対象請求ID(INV) | string | ● | - | → 32_wrk_invoice.請求ID(INV) | ファクト間結合 |
| 4 | 決済日_計画 | date | 自動 | date_range(2020-01-01, 2030-12-31) | - | INV から転記 |
| 5 | 立替日 | date | ○ | - | - | クレカ立替の場合 |
| 6 | 決済日_実績 | date | ● | date_range(2020-01-01, 2030-12-31) | - | 実際の入出金日 |
| 7 | 決済ステータス | enum | ● | - | → 15_mst_dict[決済ステータス] | 未処理 → 消込済 |
| 8 | 入出金区分 | enum | 自動 | - | → 15_mst_dict[入出金区分] | 入金 / 出金 |
| 9 | 決済口座 | string | ● | - | - | 銀行口座名 |
| 10 | 取引先名 | string | 自動 | - | → 12_mst_partner.UI用取引先名 | INV から転記 |
| 11 | 税込金額_決済 | number | ● | - | - | |
| 12 | 差額(手数料等) | number | ○ | - | - | 振込手数料等 |
| 13 | 差額処理科目 | string | ○ | - | → 11_mst_account.科目名 | 差額の計上科目 |
| 14 | 組織名 | string | 自動 | - | → 13_mst_organization.組織名 | INV から転記 |
| 15 | 摘要 | string | ○ | - | - | |
| 16 | 消込手段 | enum | 自動 | - | - | 自動 / 手動 / クレカ |
| 17 | 自動仕訳JNL_ID | string | 自動 | - | → 42_trn_journal | Action B で採番 (ADR-0017 集計の AND 条件キー) |
| 18 | 取込ハッシュ | string | 自動 | - | - | CSV 取込時の冪等性キー (MAS-159) |
34_wrk_card (システムキー: WRK_CARD)
- 役割: クレカ明細取込ワーク。JCB CSV を取込み、INV/STL とマッチングして自動消込
- DDL 管理: ✅ (
101_sys_config.js:1065)
- 関連 spec:
- ドメインルール:
取込ハッシュ で重複取込を防止 (MAS-159)
処理結果 = マッチング済 の場合のみ STL を自動生成
STL プレフィックス列 (STL決済日_計画 等) は STL 側 (33_wrk_bank) から自動転記される対応値
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 決済日_実績 | date | ● | - | - | クレカ決済日 |
| 2 | ご利用者 | string | ● | - | - | 利用者名 |
| 3 | カテゴリ | string | ○ | - | - | カード会社が付与する分類 |
| 4 | 発生日(P/L計上日) | date | ● | - | - | 利用日 (= P/L 計上月の判定基準) |
| 5 | ご利用先など | string | ● | - | - | 取引先生データ |
| 6 | 税込金額_決済 | number | ● | - | - | |
| 7 | 決済区分 | enum | ○ | - | - | 一括 / 分割 / リボ 等 |
| 8 | 今回回数 | number | ○ | - | - | 分割払いの回数 |
| 9 | 訂正サイン | string | ○ | - | - | カード会社の訂正フラグ |
| 10 | 税抜金額_決済 | number | ● | - | - | |
| 11 | 国内/海外 | enum | ○ | - | - | |
| 12 | 摘要 | string | ○ | - | - | |
| 13 | 備考 | string | ○ | - | - | |
| 14 | 取込ハッシュ | string | 自動 | - | - | 冪等性キー (MAS-159) |
| 15 | 確認FLG | bool | ○ | - | - | 人手確認済みか |
| 16 | 処理結果 | enum | 自動 | - | → 15_mst_dict[処理結果] | マッチング済 / 未マッチ / エラー |
| 17 | マッチ決済ID(STL) | string | 自動 | - | → 33_wrk_bank.決済ID(STL) | |
| 18 | STL決済日_計画 | date | 自動 | - | - | |
| 19 | STL税込金額_決済 | number | 自動 | - | - | |
| 20 | STL取引先名 | string | 自動 | - | → 12_mst_partner.UI用取引先名 | |
| 21 | STL摘要 | string | 自動 | - | - | |
35_wrk_receipt (システムキー: WRK_RCPT)
- 役割: 領収書 / 請求書取込ワーク。Gemini API で PDF/画像を解析して自動投入
- DDL 管理: ✅ (
101_sys_config.js:1066)
- 関連 spec / ADR:
- ドメインルール:
T番号 (適格請求書発行事業者番号) は OCR で抽出。仕入税額控除の判定材料 (MAS-114)
源泉税額 あり → 預り金 (208) 自動分離
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 管理ID | string | 自動 | - | - | 主キー |
| 2 | 処理日時 | datetime | 自動 | - | - | OCR 実行時刻 |
| 3 | 証憑種別 | enum | ● | - | - | 領収書 / 請求書 / レシート |
| 4 | 取引先名 | string | ● | - | → 12_mst_partner.UI用取引先名 | OCR 抽出 |
| 5 | 🏢住所 | string | ○ | - | - | OCR 抽出 |
| 6 | 税込金額_決済 | number | ● | - | - | |
| 7 | 税抜金額_決済 | number | ● | - | - | |
| 8 | 消費税額_決済 | number | ● | - | - | |
| 9 | 源泉税額 | number | ○ | - | - | 預り金 208 への分離キー |
| 10 | T番号 | string | ○ | - | → 12_mst_partner.T番号 | 適格請求書 |
| 11 | 帳票番号 | string | ○ | - | - | |
| 12 | 発行日 | date | ● | - | - | |
| 13 | 発生日(P/L計上日) | date | ● | - | - | |
| 14 | 決済日_実績 | date | ○ | - | - | |
| 15 | 決済手段 | enum | ● | - | → 15_mst_dict[決済手段] | |
| 16 | 摘要 | string | ○ | - | - | |
| 17 | ファイル名 | string | 自動 | - | - | 電帳法準拠リネーム後 (MAS-152) |
| 18 | 証跡リンク | string | 自動 | - | - | Google Drive URL |
| 19 | 確認FLG | bool | ○ | - | - | |
| 20 | 処理結果 | enum | 自動 | - | → 15_mst_dict[処理結果] | |
| 21 | マッチ決済ID(STL) | string | 自動 | - | → 33_wrk_bank.決済ID(STL) | |
| 22 | STL決済日_計画 | date | 自動 | - | - | |
| 23 | STL税込金額_決済 | number | 自動 | - | - | |
| 24 | STL取引先名 | string | 自動 | - | - | |
| 25 | STL摘要 | string | 自動 | - | - | |
36_wrk_bank_import (システムキー: WRK_BANK_IMPORT)
- 役割: 法人口座 CSV 取込ワーク。33_wrk_bank との合算マッチング前の生データ
- DDL 管理: ✅ (
101_sys_config.js:1064)
- 関連 spec:
- ドメインルール:
取込ハッシュ で重複取込を防止 (MAS-159)
- 合算マッチ (N:1) で複数銀行行を 1 INV に紐付ける場合、全行で同じ
マッチ決済ID(STL) を設定 (MAS-162)
摘要 を学習データとして取引先名の自動推定に使用 (MAS-164)
列定義
| # | 列名 | 型 | 必須 | バリデーション | FK / 参照 | WHY / メモ |
|---|
| 1 | 取込ID | string | 自動 | - | - | 主キー |
| 2 | 照会口座 | string | ● | - | - | 口座番号 |
| 3 | 番号 | string | 自動 | - | - | CSV 行番号 |
| 4 | 勘定日 | date | ● | - | - | 銀行記録日 |
| 5 | (起算日) | date | ○ | - | - | 銀行情報 |
| 6 | 出金金額(円) | number | ○ | - | - | 出金行のみ |
| 7 | 入金金額(円) | number | ○ | - | - | 入金行のみ |
| 8 | 小切手区分 | string | ○ | - | - | |
| 9 | 残高(円) | number | ○ | - | - | |
| 10 | 取引区分 | string | ○ | - | - | |
| 11 | 明細区分 | string | ○ | - | - | |
| 12 | 金融機関名 | string | ○ | - | - | |
| 13 | 支店名 | string | ○ | - | - | |
| 14 | 摘要 | string | ● | - | → 12_mst_partner.銀行摘要名 | 自動マッチングのキー |
| 15 | 取込ハッシュ | string | 自動 | - | - | 冪等性キー (MAS-159) |
| 16 | 確認FLG | bool | ○ | - | - | |
| 17 | 処理結果 | enum | 自動 | - | → 15_mst_dict[処理結果] | |
| 18 | マッチ方法 | enum | 自動 | - | - | 単独 / 合算 / 手動 (MAS-162) |
| 19 | マッチ決済ID(STL) | string | 自動 | - | → 33_wrk_bank.決済ID(STL) | |
| 20 | STL決済日_計画 | date | 自動 | - | - | |
| 21 | STL決済金額 | number | 自動 | - | - | |
| 22 | STL取引先名 | string | 自動 | - | - | |
| 23 | STL摘要 | string | 自動 | - | - | |