Files
updsv7-rag/標準版/諸手当システム/entity/djnd25036m_通勤手当月額DB.md
guanxiangwei 060b7bf1fa init
2026-08-27 11:27:47 +09:00

100 lines
4.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# djnd25036m 表
## Description
- 物理表名: `djnd25036m`
- 業務名称: 通勤手当月額DB
- 業務语义: 職員の通勤手当月額認定結果を保持する業務表。cshainno × tukin_seq_num × dkaisei_dte の単位で月額認定スナップショットを保持
- 所属系统: UPDS-V7 諸手当システム
## Key Facts
- xlsx 設計書: 76 列(全和歷列含む)
- DB 物理列数(CI 実測): 70 列
- xlsx vs DB 差: -6 列(和歷 9 列 削除、派生 3 列 追加)
- 主キー UNIQUE: `djnd25036m_idx(cshainno, tukin_seq_num, dkaisei_dte)` 3 列複合
- PK 宣言: なし(UNIQUE インデックスのみ、PRIMARY KEY 制約は未付与)
## 列構造(CI 実測 70 列)
(A) ヘッダ 3 列 NULLABLE:
1. `ccompkb` varchar(2)
2. `dstart` date
3. `dend` date
(B) 業務 NOT NULL 3 列(主キー UNIQUE と一致):
4. `cshainno` varchar(10)
5. `tukin_seq_num` numeric(3,0)
6. `dkaisei_dte` date
(C) 主要業務列(NULLABLE):
- 自動車等支給: `car_shikyu_num` numeric(6,0) / `unchin_tot_num` numeric(10,0) / `unchin_ksn_num` numeric(10,0) / `tkbt_rykn_num` numeric(10,0) / `tkbt_uncn_num` numeric(7,0)
- 支給始期等: `dsikyu_start_dte` date ← **要件書 3.3.1 通勤手当月額DB の表示項目**
- 自至区分: `karamade_kbn` varchar(1)
- 通勤手当月額: `tkntat_tsuki_num` numeric(6,0)
- 認定年月日(西暦): `dnintei_dte` date ← **要件書 3.3.1 通勤手当月額DB の表示項目**
- 備考: `biko` varchar(80)
- 官職/整理/印刷/決裁/起案/給与例月: `kanshoku_cde` varchar(3) / `kanshoku_nme` varchar(80) / `kanshoku_kj_nme` varchar(80) / `seiri_num` numeric(6,0) / `dprint_dte` date / `kessai_cde` varchar(2) / `kessai_nme` varchar(512) / `dkian_dte` date / `kyuyo_tsuki_cde` varchar(2) / `kyuyo_tsuki_nme` varchar(40)
- 所属/部局: `szk_cde` varchar(80) / `szk_nme` varchar(80) / `bkyk_cde` varchar(80) / `bkyk_nme` varchar(80)
- ソート: `sort_jyn` numeric(3,0)
- 給与変更データ作成年月日: `dkyuyo_dte` date
- システム区分: `sys_kbn` varchar(1)(1:定/2:非/3:講)
- 改正フラグ: `kaisei_flg` varchar(1)
- 適用年月日(西暦): `dtekiyo_dte` date
- 旧月額: `old_getugaku` numeric(10,0)
- 給与取込済フラグ: `kyuyo_get_flg` varchar(1) DEFAULT '0'
(D) 月別支給額 24 列(NULLABLE):
- `car_sikyugaku_4`~`car_sikyugaku_12`、`car_sikyugaku_1`~`car_sikyugaku_3` numeric(7,0)(12 ヶ月分、自動車月別支給額)
- `sosikyugaku_4`~`sosikyugaku_12`、`sosikyugaku_1`~`sosikyugaku_3` numeric(7,0)(12 ヶ月分、月別総支給額)
(F) ログ 4 列:
- `kosin_use` varchar(12) NOT NULL
- `last_pgm` varchar(20) NOT NULL
- `last_dte` timestamp NOT NULL
- `kosin_kbn` varchar(1) NOT NULL
- `cmnuser` varchar(10) NULLABLE
- `dmndate` timestamp NULLABLE
(G) 派生 3 列(xlsx 未記載、DB のみ存在、業務意味要確認):
- `ninteiflg` numeric(1,0)
- `napply_num` numeric(10,0)
- `nparking_sq` numeric(12,4)
## Relations
- 上位: UPDS-V7 諸手当システム
- 関連要件: ADIF2601 通勤経路情報連携(人給⇒旅費) の抽出条件ソース
- 関連要件: 要件書 2.4 抽出条件 — 「通勤手当月額 DB で認定年月日 / 支給始期等(西暦) / 最新データ」確認 → 本表で「認定済み + 基準日 最新」の候補を抽出し、`djnd25026m`(順路DB)と JOIN して経路情報を取得する流れ
- 同型 PK 系列: `djnd25026m`(順路DB)とは cshainno + tukin_seq_num + dkaisei_dte の 3 列が重複
## xlsx vs DB 代差
CI 環境 DB と xlsx 設計書の間で代差あり(xlsx が最新設計、DB が反映待ちの状態):
| 種別 | xlsx 76 列 | DB 70 列 |
|---|---|---|
| 和歷表記列 9 列(DB 全廃) | `sstart` / `send` / `kaisei_dte` / `sikyu_start_dte` / `nintei_dte` / `print_dte` / `kian_dte` / `tekiyo_dte` / `kyuyo_dte` | 全削除、西暦 date のみ採用 |
| 派生列 3 列(DB のみ存在、xlsx 未記載) | — | `ninteiflg` numeric(1,0) / `napply_num` numeric(10,0) / `nparking_sq` numeric(12,4) |
| 精度差 1 列 | `tkbt_uncn_num` numeric(6) | `tkbt_uncn_num` numeric(7,0) |
## 要件書 3.3.1 表示項目 引用校对
| 表示項目 | 物理列 | 型 | 一致 |
|---|---|---|---|
| 職員番号 | cshainno | varchar(10) | ✓ |
| 支給始期等(西暦) | dsikyu_start_dte | date | ✓ |
| 認定年月日(西暦) | dnintei_dte | date | ✓ |
全て xlsx/DB 両方に存在、表示項目との突合 ✓
## 改訂履歴
- 7.0.0 新規作成(2023-10-04 NSC)
- DB 派生列 3 列(`ninteiflg`/`napply_num`/`nparking_sq`)の追加経緯は改訂履歴記載なし、業務意味要確認