Skip to content

v3.1 — 30/04/2026

Thay đổiSectionẢnh hưởng
Đồng bộ checklist UI Spec sang B-QUALITYCross-spec verificationDelivery

Chỉ mục bàn giao (Handoff) — Tổng hợp tài chính đơn hàng

Mục đích: team biết đọc file nào, ai làm gì, thứ tự, blocker. Đọc trước: decision-brief.md → Danh sách file → Timeline → Blocker. Văn phong: theo templates/_LANGUAGE_RULES.md + _STYLE_GUIDE.md. Handoff ngắn, dễ scan, không lặp PRD/UI/Dev/QA.

TrườngGiá trị
Tính năngTổng hợp tài chính đơn hàng
Phiên bản3.0
Ngày30/04/2026
Độ phức tạpM

Danh sách file

#FileNgười đọcGhi chú
1Tóm tắt quyết địnhPO, TL, Sếp, DeliveryĐọc đầu tiên
2PRDPO, TL, QA, Tất cảBusiness contract + 7 FR + A8 8 formula
3Đặc tả giao diệnFE Dev, UI/UXB-PRE Discovery + B0.4 Field×Surface + B0.5 State×Screen + B-QUALITY
4Đặc tả kỹ thuậtBE Dev, FE Dev, TLAction handler, migration, hook, security
5Kế hoạch kiểm thửQA50 test case (8 FR × ~6 TC) + 7 TC permission

Internal artifacts (không public lên dva-doc):

  • evidence-pack.md — bằng chứng codebase
  • source-of-truth.md — canonical truth + Solution Lock
  • _consistency-matrix.md — cross-spec verification

RACI

Hạng mục bàn giaoPOTLFE DevBE DevQA
PRD + 7 FR + 8 formulaACIII
UI Spec (Section TÀI CHÍNH + App Settings)CIRII
Dev Spec (action handler + migration + hook)IACRI
QA Test Plan (50 TC)CIIIR
Migration + Hasura metadataIARI
FE Components (ServiceOrderFinancialSummary, LossWarningBanner)IIRI
BE Action handler + HookIARI
Performance test < 200ms P95IARC

R = Responsible, A = Accountable, C = Consulted, I = Informed


Timeline / kế hoạch

MốcMục tiêu thời gianPhụ tráchPhụ thuộc
1. Migration up + permission seed (P1-01, P1-02)T+1 ngàyBE Dev
2. Store extend app_setting.go + order.go (P1-03)T+2BE Dev
3. Test rollback (P1-04)T+2.5BE DevMốc 1
4. Action handler get_order_financial_summary.go (P2-01)T+4BE DevMốc 1
5. Register Hasura metadata (P2-02)T+4.5BE DevMốc 4
6. Extend create_order + invoice_complete hook (P2-03, P2-04)T+6BE DevMốc 1
7. Unit test BE (P2-05)T+6.5BE DevMốc 4-6
8. FE codegen + components (P3-01, P3-02, P3-03)T+9FE DevMốc 5
9. App Settings field + permission constants + i18n (P3-04, P3-05, P3-06)T+11FE DevMốc 1, 8
10. QA test 50 TC + 4 negative invoice case (P4-01)T+13QAMốc 9
11. Performance test + smoke staging (P4-02)T+13.5TL + BEMốc 10
12. Deploy production + monitor 48h (P4-03)T+14TL + OpsMốc 11

Tổng: 14 ngày làm việc (~3 tuần).


Điểm còn mở / blocker

IDNội dungPhụ tráchHạnTrạng tháiBlock?
RSK-001Negative invoice customer_paid_amount sign behavior chưa rõ — cần test 4 case (thanh toán → hoàn 1 phần → hoàn full → thanh toán lại)BE Dev02/05/2026Đang mở — block QA P0 (TC-002-04)
PD-001Đơn đã hủy có cộng tỷ suất lợi nhuận chi nhánh?PO + BOD02/05/2026Đang mởKhông (day-1 mặc định không cộng)
PD-002Tour cost include phần đã trả KTV chưa?TL + Kế toán03/05/2026Đang mởKhông (day-1 include theo tour_money)
RSK-002Permission revoke không có hiệu lực ngay (cache TTL 60s)FE + TL05/05/2026Đang mởKhông (UX tài liệu rõ "cần refresh")
RSK-003Sidebar overflow trên màn nhỏUI/UX03/05/2026Đang mởKhông (CSS fix dễ)
RSK-004Migration App Settings nested có thể mất tax setting cũBE02/05/2026Đang mở — test trên staging với data thật trước production

Nhóm blocker phải resolve trước go-live: RSK-001, RSK-004.


Cross-spec verification

_consistency-matrix.md đã sinh và 7 ma trận pass (xem file). ✅ UI Spec B-PRE/B0.4/B0.5/B-POST/B-QUALITY đầy đủ. ✅ Lint script lint-vietnamese.sh chạy không có ERROR (chỉ WARN nếu có).


Liên hệ

Vai tròNgườiLiên hệ
PO/BA(placeholder)
TL Backend(placeholder)
TL Frontend(placeholder)
QA Lead(placeholder)
DevOps(placeholder)