Giao diện
Kế hoạch thu mua
Ai dùngQuản trị viên Quản lý Quản lý thu mua Nhân viên kho chỉ xemNhân viên phân bổ & QC chỉ xemNhân viên thu mua chỉ xem
Kế hoạch mua dừa trái (coconut) và cơm dừa (meat) theo tuần. Dịch vụ: purchase-plan-service. Quyền: purchase-plans:read:all|assigned, write:all, delete:all.
Tuần và khung giờ
| Mã | Yêu cầu |
|---|---|
| FR-PPL-1 | Tuần bắt đầu Chủ nhật (INVALID_WEEK_START_DATE), gồm 7 ngày. Mỗi tuần có tối đa một kế hoạch mỗi loại (PLAN_WEEK_IN_USE). Ghi chú ≤ 2000 ký tự. |
| FR-PPL-2 | Khi tạo, hệ thống sinh khung giờ: dừa trái 2 buổi mỗi ngày (Sáng, Chiều); cơm dừa 4 khung mỗi ngày (9h-12h, 12h-18h, 17h-20h, 22h-4h). |
| FR-PPL-3 | Tạo kế hoạch dừa trái phải mở 7 ngày phân bổ (FR-ALC-1). |
Dòng kế hoạch
| Mã | Yêu cầu |
|---|---|
| FR-PPL-4 | Dòng dừa trái: NCC, nguyên liệu, đối tác khoan hoặc NỘI BỘ, HTX, ghi chú, kg theo từng buổi. Bắt buộc chọn NCC, nguyên liệu, quy trình và HTX; Khoan ngoài bắt buộc đối tác khoan; Khoan nội bộ không được có đối tác khoan. |
| FR-PPL-5 | Quy trình của dòng không lưu riêng: không có đối tác khoan là Khoan nội bộ. |
| FR-PPL-6 | Dòng cơm dừa: NCC, nguyên liệu, ghi chú, kg theo khung giờ; không có đối tác khoan, HTX. Bắt buộc chọn NCC và nguyên liệu. Không được có hai dòng cùng NCC × nguyên liệu. |
| FR-PPL-7 | Khối lượng ≥ 0; portal chỉ nhận số nguyên. Ô ≤ 0 không được lưu. Dòng chưa chọn hay nhập gì bị bỏ khi lưu; NCC của nhóm dừa trái chỉ tính cho dòng đầu nhóm, nên dòng Thêm dòng chưa sửa cũng bị bỏ. |
| FR-PPL-8 | Đối tác, HTX, sản phẩm được kiểm tra khi lưu. Đối tác đã bị tắt vai trò chỉ được giữ nếu kế hoạch đã dùng nó từ trước. |
| FR-PPL-9 | Kế hoạch không tự lưu. Portal báo Có thay đổi chưa lưu và chặn lưu khi có dòng thiếu ô bắt buộc (FR-PPL-4, FR-PPL-6); ô thiếu tô đỏ ngay khi dòng có dữ liệu. |
| FR-PPL-10 | Xoá dòng có Hoàn tác trong 7 giây. |
Tác vụ
| Mã | Yêu cầu |
|---|---|
| FR-PPL-11 | Sao chép từ tuần trước chỉ khi kế hoạch đích chưa có dòng (TARGET_PLAN_NOT_EMPTY) và nguồn là kế hoạch cùng loại (PLAN_TYPE_MISMATCH) của tuần liền trước (SOURCE_PLAN_NOT_PREVIOUS_WEEK); chép mọi dòng, khối lượng, ghi chú; khối lượng của mỗi buổi được đặt vào cùng thứ, cùng buổi của tuần đích; không chép mức giá riêng, không chép lịch sử. Sao chép ghi một dòng lịch sử copy (chép từ tuần nào) và phát kế hoạch như khi lưu. |
| FR-PPL-12 | Không xoá được kế hoạch đã có phiếu nhập hàng (PLAN_HAS_RECEIVING_TICKETS). Xoá là xoá mềm. |
| FR-PPL-13 | Ghi lịch sử create, save, copy, delete kèm dữ liệu trước và sau. |
| FR-PPL-14 | Xuất Excel dừa trái: sheet Tổng hợp, mỗi nhân viên thu mua một sheet với NCC được giao (một dòng có thể nằm ở nhiều sheet), sheet Chưa phân công nếu có. Cơm dừa: một sheet. Tên coconut-plan-week-{n}-{từ}-{đến}.xlsx hoặc meat-plan-…. |
| FR-PPL-15 | Tạo phiếu từ dòng chỉ khi dòng đã lưu và có khối lượng. Ô buổi đã có phiếu phải có dấu; tiêu đề ngày hiện số phiếu tự do của ngày. |
Phạm vi nhân viên thu mua
| Mã | Yêu cầu |
|---|---|
| FR-PPL-16 | Người chỉ có read:assigned chỉ thấy kế hoạch có dòng của NCC được giao, và chỉ các dòng đó. Kế hoạch không có NCC nào của họ trả 404. |
| FR-PPL-17 | Đã mua của một buổi = Σ netCoconutWeight của phiếu tạo từ đúng dòng và buổi đó. Còn lại = max(kế hoạch − đã mua, 0). Phiếu tự do tính vào tổng của ngày. |
| FR-PPL-18 | Tổng quan của Ứng dụng Thu mua (theo ngày và tuần, mặc định hôm nay ICT): kế hoạch = Σ kg các buổi; thực tế = Σ netCoconutWeight theo ngày giao; còn lại = max(kế hoạch − thực tế, 0); chỉ tính NCC được giao. Xem lùi tối đa 12 tuần, tới 1 tuần. |
| FR-PPL-19 | Nhân viên kho, NV phân bổ & QC xem toàn bộ kế hoạch, không thấy giá. |