Portal / SMS / UC-SMS-09
NHHK 2024–2025 HK1 Cán bộ demo
SMS · UC-SMS-09

UC-SMS-09 — Bao hiem sinh vien

Bao hiem sinh vien based on legacy SMS source. This UC assumes `SDMSV`/`SSVHK` hub data already exists and does not require QLTS runtime.

Nguồn: docs/modules/sms/use-cases/UC-SMS-09.md · Sample data (fake VN)
S1 · Legacy `S40`; remake insurance period list

Legacy S40; remake insurance period list

Load insurance periods, levels and KCB lookup by term/type.

termCodeNHHKkeywordLoaiBHSVIDDotBHSVIDMucBH
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810Mẫu-1
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811Mẫu-2
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812Mẫu-3
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813Mẫu-4
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814Mẫu-5
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815Mẫu-6
API: `GET /insurance/periods`. · DB: `SDotBHSV.IDDotBHSV`, `MaDotBHSV`, `NHHK`, `LoaiBHSV`, `NgayBDDotBHSV`, `TenDotBHSV`; `SMucBH.IDMucBH`, `NHHK`, `MucBH`, `LoaiBHSV`, `STienDongBH`; `SDMBVKCB.ID
S2 · Legacy period setup; remake create/update period action

Legacy period setup; remake create/update period action

Create insurance period and levels before adding students.

API: `POST /insurance/periods`. · DB: `SDotBHSV.NHHK`, `MaDotBHSV`, `TenDotBHSV`, `LoaiBHSV`, `NgayBDDotBHSV`, `GcDotBHSV`; `SMucBH.NHHK`, `MucBH`, `LoaiBHSV`, `STienDongBH`, `GcBHSV`; optional `SBV
S3 · Legacy `SaveBHYTSV`; remake student enrollment grid

Legacy SaveBHYTSV; remake student enrollment grid

Add/update students in an insurance period.

periodIdstudentIdsSoBHSVMucBHSTienThuBHSVNgayDongBHSV
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810Mẫu-1
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811Mẫu-2
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812Mẫu-3
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813Mẫu-4
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814Mẫu-5
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815Mẫu-6
API: `POST /insurance/periods/{periodId}/students`. · DB: `SDSSVBH.IDBHSV`, `NHHK`, `IDSV`, `IDDotBHSV`, `SoBHSV`, `MucBH`, `STienThuBHSV`, `NgayDongBHSV`, `NgayBDBHSV`, `NgayKTBHSV`, `NoiDKKCB`, `IDBVKCB`, `GcBHSV`.
S4 · Legacy claim/boi thuong; remake claim action

Legacy claim/boi thuong; remake claim action

Record or update insurance reimbursement request.

API: `PUT /insurance/claims/{claimId}`. · DB: `SDSYCBH.IDSVYCBH`, `IDBHSV`, `NgayYCBH`, `IDLDBH`, `TongVienPhi`, `BHChiTra`, `DaTToanBH`, `GCYCBH`.
S5 · GAP - claim reason/company lookups

GAP - claim reason/company lookups

Current docs include claim IDs and amounts but not lookup tables for claim reason/company names.

Họ tênLớp/NgànhTrạng tháiGhi chú
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815
API: `PUT /insurance/claims/{claimId}`. · DB: `SDSYCBH.IDLDBH`, `SDSSVBH.IDCTyBH`; add lookup schema before full claim UI parity.