Appearance
Delivery Index — Báo cáo Đơn hàng Voucher/Quà tặng
| Field | Value |
|---|---|
| Feature | Báo cáo Đơn hàng Voucher/Quà tặng |
| Version | 1.0 |
| Date | 19/03/2026 |
| Complexity | M |
Files
| # | File | Audience | Ghi chú |
|---|---|---|---|
| 1 | PRD | PO, Tech Lead, All | Z + A sections |
| 2 | UI Spec | FE Dev, UI/UX | B sections — wireframes, filters, states |
| 3 | Dev Spec | BE Dev, FE Dev, Tech Lead | C sections — indexes, queries, components |
| 4 | QA Test Plan | QA | D sections — 42 test cases |
RACI
| Deliverable | PO | TL | FE Dev | BE Dev | QA |
|---|---|---|---|---|---|
| PRD | A | C | I | I | I |
| UI Spec | C | I | R | I | I |
| Dev Spec | I | A | C | R | I |
| QA Test Plan | C | I | I | I | R |
| Migration + Indexes | I | A | — | R | I |
| FE Components | I | I | R | — | I |
R = Responsible, A = Accountable, C = Consulted, I = Informed
Timeline
| Milestone | Target | Owner | Phụ thuộc |
|---|---|---|---|
| 1. DB Migration (4 indexes + seed) | T+2 ngày | BE Dev | — |
| 2. EXPLAIN ANALYZE verify staging | T+3 ngày | BE Dev | Sau migration deploy |
| 3. GraphQL query + codegen | T+4 ngày | FE Dev | Sau migration verify |
| 4. FE Components (filter + table + summary + export) | T+8 ngày | FE Dev | Sau codegen |
| 5. Integration vào RevenueReport.tsx | T+9 ngày | FE Dev | Sau components |
| 6. QA Testing (42 test cases) | T+12 ngày | QA | Sau FE deploy staging |
| 7. Go-Live | T+14 ngày | Tech Lead | QA pass |
Open Items / Blockers
| ID | Item | Owner | Deadline | Status | Blocking? | Evidence |
|---|---|---|---|---|---|---|
| ASM-001 | Xác nhận gifted_id và voucher_discount_amount populated đúng | BE Dev | T+1 | Closed | No | Verified on staging query/sample orders |
| ASM-004 | Xác nhận report_role seeding mechanism + tên bảng chính xác | BE Dev | T+1 | Closed | No | Confirmed target table/schema + seed script path |
| RSK-004 | CREATE INDEX CONCURRENTLY chạy ngoài giờ cao điểm | BE Dev + Ops | T+2 | Open | No | — |