DAKAFOOD tiến độ dự án Source: live dashboard + PROJECT_LIVING_SPEC.md section 0

Không coi UI là xong

UI MISA v2 mới là hướng triển khai chính. W6B là chuẩn vàng đầu tiên; W0/W3/W4/W5/W6A/W7/Báo cáo/Danh mục vẫn phải test từng form, từng textbox, từng lookup và từng nút.

Dữ liệu 12/2025 phải khớp reconciliation

SQL demo đọc snapshot v2 31.12.2025 từ `SystemConfig`, `ImportBatchLine` và `InventoryLedger`. Khách xem bảng đối chiếu bên dưới để biết đủ hay còn thiếu.

URL ổn định cần named tunnel

Quick tunnel `trycloudflare.com` có thể đổi URL khi restart. Đường dẫn không đổi cần Cloudflare named tunnel + DNS/custom domain hoặc server runner giữ tunnel UUID.

Chưa fix / cần sửa

Những mục này chưa được coi là flow bình thường. Nếu khách gặp đúng lỗi này thì chưa tick hoàn thành, hãy note thêm chi tiết ở khung phía trên.

2 mục
OPEN-EDIT-ACCOUNTING-01 - Sua chung tu / hach toan Can fix

Mode Sua hien chua cho sua dong hach toan. Day khong phai flow binh thuong neu van hien nhu chuc nang Sua day du.

Cần sửa: Can mo edit accounting lines theo contract co RBAC, period lock, balanced debit/credit, audit va rollback; hoac khoa nut Cat/Sua va hien guard cho den khi contract xong. Ảnh hưởng khách: Khach khong the kiem tra sua but toan that; khong duoc dua vao checklist da fix.
OPEN-EDIT-ACCOUNTING-02 - Sua chung tu da ghi so Guarded

Chung tu da ghi so khong duoc sua truc tiep journal/ledger; phai bo ghi bang but toan dao hoac lap dieu chinh.

Cần sửa: Can tach ro draft edit, posted correction va void/recreate trong UI truoc khi mo cho khach. Ảnh hưởng khách: Tranh hieu nham rang co the sua truc tiep so cai sau khi ghi so.

Ghi chú nhanh của khách hàng

Khách hàng có thể note lỗi, màn hình, textbox hoặc yêu cầu sửa ngay tại đây. Ghi chú được lưu vào SQL demo và audit `Customer_Note`.

0 ghi chú
Ghi chú này lưu vào SQL demo và audit `Customer_Note`.
Chỉ lưu ảnh UAT, tối đa 5 MB/file. Không upload file có mật khẩu, cookie, token hoặc thông tin nhạy cảm.

Checklist đã fix

Các mục dưới đây là phần team đã sửa trong demo. Khách kiểm tra lại từng dòng; nếu chưa đúng thì note ngay ở khung phía trên.

4 mục
FIX-20260617-01 - Trang tong quan 17/06/2026 07:00 ICT

Trang / va /module da bo ngay snapshot cung, doc runtime dashboard va tu lam moi moi 30 giay.

Evidence: Home.razor, Module.razor, InMemoryReadinessDashboardService, SmokeTests dashboard guard. Khách kiểm lại: Mo / va /module, doi toi thieu 30 giay hoac reload de xem thoi diem cap nhat moi.
FIX-20260617-02 - Ghi chu UAT 17/06/2026 07:00 ICT

/uat da co o ghi chu nhanh rieng, luu vao SystemConfig Demo.CustomerUatNotes.v1 va audit Customer_Note.

Evidence: CustomerUatPage.razor, CustomerUatContracts, SqlCustomerUatChecklistService, SmokeTests UAT guard. Khách kiểm lại: Nhap note thu tren /uat, bam Luu ghi chu, kiem tra note hien trong lich su ghi chu.
FIX-20260617-03 - Lich su truy cap 17/06/2026 07:00 ICT

/access-log da doc AuditLog event Customer_Access; middleware ghi route khach truy cap vao AuditLog.

Evidence: AccessLogPage.razor, SqlCustomerAccessLogService, Program.cs, AuditEventTypes.CustomerAccess. Khách kiểm lại: Mo /, /uat, /access-log va kiem tra bang log co dong truy cap moi.
FIX-20260617-04 - TK ngam dinh / loc tai khoan 17/06/2026 07:00 ICT

TK ngam dinh da chuyen sang SystemConfig matrix; phieu thu doc rule loc account de khach khong chon nham.

Evidence: SystemConfigAccountLookupRuleService, MasterDataPage.razor, CashForm.razor, UiMutationImportSqlServerSmoke. Khách kiểm lại: Khach test lai dropdown TK No/TK Co tren phieu thu tien mat; day khong phai fix cho flow sua hach toan.

Đối chiếu dữ liệu demo 31.12.2025

Không chỉ báo đã import: bảng dưới đọc snapshot SQL, batch import và ledger tồn kho để khách thấy rõ phần nào đủ, phần nào còn chênh lệch.

Da import va doi chieu khop
Phạm vi Dòng nguồn / SQL Chênh lệch Trạng thái
So du tai khoan GL 28 / 28 0 Pass
Cong no khach hang 49 / 49 0 Pass
Cong no nha cung cap 28 / 28 0 Pass
Cong no nhan vien 4 / 4 0 Pass
So du tai khoan ngan hang 16 / 16 0 Pass
Ton kho hang hoa 802 / 802 0 Pass
Control SQL/thực tế Nguồn kỳ vọng Delta
GL leaf debit phai bang credit trong SQL 250.910.013.275 250.910.013.275 Pass: 0
Cong no khach hang chi tiet khop TK 131 SQL 12.806.588.061 12.806.588.061 Pass: 0
Cong no nha cung cap chi tiet khop TK 331 SQL -107.374.107.519 -107.374.107.519 Pass: 0
Cong no nhan vien khop TK 1382 + 141 SQL 29.345.004.074 29.345.004.074 Pass: 0
So du ngan hang chi tiet khop TK 112 SQL 7.978.365.611 7.978.365.611 Pass: 0
Tien mat lay tu GL TK 111 SQL 1.842.348.282 1.842.348.282 Pass: 0
Ton kho chi tiet da co InventoryLedger mo dau 161.405.312.442 161.405.312.442 Pass: 0
Ton kho chi tiet khop TK 1561 SQL 161.405.312.442 161.405.312.442 Pass: 0
Ton kho + chi phi mua hang 1562 khop nhom TK 156 SQL 174.445.508.023 174.445.508.023 Pass: 0

Phương án giữ đường dẫn Cloudflare không đổi

Không dùng quick tunnel nếu muốn URL ổn định cho khách kiểm tra nhiều ngày.

Phương án Cần có Trạng thái Done criteria
Named Cloudflare Tunnel + custom domain Cloudflare account, domain/DNS zone, tunnel token hoặc login cloudflared. Khuyến nghị / đang chờ credential URL dạng demo.dakafood... không đổi sau restart; service tự chạy lại sau reboot.
Cloudflare Tunnel UUID chạy như Windows service Tunnel đã tạo sẵn trong Cloudflare Zero Trust và credentials file ngoài repo. Khả thi khi có token cloudflared service luôn trỏ về 127.0.0.1:5109, log health định kỳ.
Quick tunnel trycloudflare.com Không cần tài khoản Cloudflare. Đang dùng tạm Không đạt yêu cầu URL cố định; chỉ dùng trong lúc chờ named tunnel/domain.

Lọc checklist theo module

Khách có thể tick trực tiếp. Team dùng trạng thái này để ưu tiên sửa UI, dữ liệu và micro-service còn thiếu.

W4

Ban hang

0 / 1 đã tick
W4-UI-001 - Form ban hang hoa va tra lai hang ban P0

Bước test: Mo form ban hang/tra lai, test khach hang, hang hoa, kho, thanh toan, thue, COGS.

Kết quả mong đợi: UI MISA v2 dung layout dense; nut chua du service phai hien guard.

Có lỗi hệ thống. Tải lại trang hoặc kiểm tra log ứng dụng. Tải lại