PRD: Sổ Đối tác & P&L
| Module | Tài chính (CORE-12) | PRD ID | PRD-LDG-001 |
| Trạng thái | Planned | Owner | Việt Võ · Phát Nguyễn |
| Ngày | 2026-06-11 | Phiên bản | v0.1 (draft) |
| Packages | @nx/finance · apps/client | URD | LDG |
| Epic | BANA-1324 | Khung thời gian | T7 (phải thu) · T8 (view sổ + P&L) |
TL;DR
Một sổ đối tác, hai chiều: phải thu (khách) và phải trả (NCC), số dư lũy kế, tất toán bằng phiếu - cộng P&L cơ bản để chủ quán biết kỳ này có lãi không. Hồ sơ khách và NCC sống ở module riêng; mọi đồng tiền sống ở đây.
1. Bối cảnh & Vấn đề
Một nửa sổ đã có: phải trả NCC tự sinh khi nhận đơn mua, phiếu thu/chi có backend + màn hình, COGS ghi sổ trên mỗi đơn bán. Nhưng phải thu khách chưa tồn tại (bán chịu B2B không sinh nợ được), chưa có view đối tác hợp nhất, và chưa có P&L - dù doanh thu, giá vốn, chi phí đều đã ghi vào tài khoản.
2. Mục tiêu & Loại trừ
Mục tiêu - phải thu sinh từ bán chịu, tất toán bằng phiếu thu (URD-LDG-001) · phải trả kiểm chứng e2e (002) · một view sổ đối tác với số dư (003) · P&L theo kỳ (004) · tất toán qua phiếu (005) · bộ lọc (006).
Loại trừ - hạn mức nợ/nhắc nợ · đa tiền tệ · báo cáo kế toán đầy đủ (chỉ P&L cơ bản).
3. Thước đo thành công
| Thước đo | Mục tiêu |
|---|---|
| Sổ hai chiều | Một đơn bán chịu và một PO đã nhận cùng hiện số dư đúng |
| P&L | Khớp tài khoản tài chính cho một tháng pilot |
4. Persona & Tình huống
Chủ quán (ai nợ tôi / tôi nợ ai / có lãi không) · Thu ngân (ghi đơn bán chịu, thu tiền sau).
5. User Story
- Là chủ quán, tôi bán chịu cho công ty và thấy khoản nợ cho tới khi phiếu thu tất toán.
- Là chủ quán, tôi mở P&L tháng 5 và thấy doanh thu − giá vốn − chi phí.
6. Yêu cầu chức năng
Giao URD LDG URD-LDG-001…006 (Must 001-004). Phía phải-thu phụ thuộc hồ sơ khách (PRD-BIZ-001).
7. Yêu cầu phi chức năng
- Số dư luôn khớp phiếu/tài khoản (không sổ song song).
8. UX & Luồng
- Sổ đối tác: danh sách theo đối tác (lọc loại) → số dư → drill xuống phiếu.
- Bán chịu: checkout đánh dấu "ghi nợ" → mở khoản phải thu → phiếu thu tất toán.
- P&L: chọn kỳ → doanh thu, giá vốn, chi phí, lợi nhuận.
9. Dữ liệu & Miền nghiệp vụ
- Phải thu soi gương pattern phải trả sẵn có (party trên phiếu) với khách là party; P&L suy từ tài khoản đã ghi (doanh thu, COGS - đã ghi - và nhóm chi phí).
10. Phụ thuộc & Giả định
| Phụ thuộc | Vì sao |
|---|---|
| KH doanh nghiệp (PRD-BIZ-001, T7) | Danh tính con nợ |
| Ghi sổ COGS/kho (đã có) | Vế chi phí của P&L |
| Đối soát ca (E4) | Biến động tiền mặt đổ vào tài khoản |
11. Rủi ro & Câu hỏi mở
- P&L tính nhóm chi phí nào trong v1? (đề xuất: mọi phiếu loại chi).
- Số dư đầu kỳ cho nợ cũ - phiếu nhập tay trong v1.
12. Kế hoạch phát hành & Tiêu chí
T7: phải thu. T8: view đối tác + P&L. Ra mắt: AC-LDG-01 pass trên một tháng của merchant pilot.
13. FAQ
- Đây có phải phần mềm kế toán? Không - là view công nợ + lợi nhuận cho merchant, đặt trên engine ghi sổ.
Tham chiếu
URD LDG · Giai đoạn 2 - Theo tháng · Epic BANA-1324