...
Là admin nghiệp vụ, tôi muốn HHDV được cập nhật thông tin lịch sử mua sắm, lịch sử giá (thời gian, giá, nhãn hiệu, nhà cc,...)giá địa phương
2. Confirmation/ Acceptance Criteria (Tiêu chí nghiệm thu)
- Tôi muốn quản lý bổ sung thông tin HHDV bổ sung bao gồm:
- Bộ phận sử dụng: Thêm list các bộ phận được phép truy cập thông tin theo cơ cấu tổ chức, được phép chọn Tất cả hoặc theo bộ phận, phòng ban cho phép, mặc định theo phòng ban của user khởi tạo
- Sửa tên công việc thành hàng hóa dịch vụ: Danh mục công việc, Mã công việc, Tên công việc → Danh muc hàng hóa dịch vụ, Mã hàng hóa dịch vụ, Tên hàng hóa dịch vụ
- Tôi muốn hệ thống tự động tính toán được thông tin giá HHDV bao gồm:
- Giá mua gần nhất
- Giá mua trung bình 6 tháng
- Giá mua tối thiểu
- Giá mua tối đa
Tôi muốn xem được thông tin lịch sử mua sắm của HHDV bao gồm các thông tin:
- Ngày mua
- Nhà cung cấp
- Đơn vị sử dụng
- Số hợp đồng
- Gói thầu
- Số lượng
- Đơn giá
- Thành tiền
- Tỷ lệ thuế %
- Số tiền thuế
- Tổng tiền
- Ghi chú
- Tôi muốn hệ thống tự động cập nhật thông tin lịch sử mua sắm của từng HHDV.
- Tôi muốn tìm kiếm được thông tin lịch sử mua sắm của HHDV theo nhà cung cấp, đơn giá. Sắp xếp thông tin lịch sử mua sắm theo ngày mua
- Tôi muốn Xem/tạo mới/sửa/xóa được thông tin đơn giá theo địa phương bao gồm các thông tin
- Tỉnh/Thành phố
- Phường/Xã
- Đơn giá
- Ngày dữ liệu
- Ghi chú
- Tôi muốn import được thông tin giá địa phương của HHDV theo file excel có cấu trúc, cho phép tải xuống file import và trả về file lỗi, tải xuống file lỗi.
- Tôi muốn tìm kiếm được thông tin HHDV theo đơn giá địa phương theo Tỉnh/Thành phố, theo Phường, Xã, Theo đơn giá
- Tôi muốn danh mục giá địa phương được sắp xếp được thông tin theo đơn giá từ thấp đến cao
3. Conversation (Mô tả chi tiết)
3.1 UIUX: https://www.figma.com/design/0vkg7L5PNUACG6nsDlyAI0/BPM?node-id=19871-881&p=f&t=Zp71JY3jRdPO6ucL-0
3.1.1. Danh mục hàng hóa dịch vụ
3.1.2. Thêm mới hàng hóa dịch vụ
3.1.3. Chỉnh sửa hàng hóa dịch vụ
3.1.4. Xem chi tiết hàng hóa dịch vụ
3.2 Luồng:
3.2.1. Tìm kiếm hàng hóa
3.2.2. Thêm mới hàng hóa
3.2.3. Chỉnh sửa hàng hóa
3.2.4. Xem chi tiết hàng hóa
3.3 API Spec: <gắn link tài liệu mô tả API vào đây>
...
| title | API Spec Document |
|---|
...
Method
...
URL
1. Headers
...
STT
...
Field
...
Source Data Type / Length
...
Description
...
Sample Values
2. Body
...
STT
...
Path
...
Field
...
Data Type / Length
...
Description
...
Note
...
Sample Values
3. Response / Incoming Data Specification
...
Field
...
Data Type / Length
...
Description
...
Note
...
Sample Values
...
- Xem/tạo mới/sửa/xóa được thông tin đơn giá theo địa phương bao gồm các thông tin
- Tỉnh/Thành phố
- Phường/Xã
- Đơn giá
- Ngày dữ liệu
- Ghi chú
- Tôi muốn load mặc định giá địa phương theo ngày dữ liệu trong 12 tháng gần nhất và cho phép sửa lại
- Tôi muốn import được thông tin giá địa phương của HHDV theo file excel có cấu trúc, cho phép tải xuống file import và trả về file lỗi, tải xuống file lỗi.
- Tôi muốn tìm kiếm được thông tin HHDV theo đơn giá địa phương theo Tỉnh/Thành phố, theo Phường, Xã, Theo đơn giá
- Tôi muốn danh mục giá địa phương được sắp xếp được thông tin theo ngày dữ liệu và giá mua ( Ngày gần nhất lên trên, giá thấp nhất lên trên)
3. Conversation (Mô tả chi tiết)
3.1 UIUX: https://www.figma.com/design/0vkg7L5PNUACG6nsDlyAI0/BPM?node-id=19871-881&p=f&t=Zp71JY3jRdPO6ucL-0
3.1.1. Thêm mới hàng hóa dịch vụ
3.1.2. Chỉnh sửa hàng hóa dịch vụ
3.1.3. Xem chi tiết hàng hóa dịch vụ
3.2 Luồng:
3.2.1. Tìm kiếm hàng hóa
3.2.2. Thêm mới hàng hóa
3.2.3. Chỉnh sửa hàng hóa
3.2.4. Xem chi tiết hàng hóa
3.3 API Spec: <gắn link tài liệu mô tả API vào đây>
| Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Headers
2. Body
3. Response / Incoming Data Specification
|
3.4 Mô tả các trường dữ liệu trên màn hình:
3.4.1. Danh sách Thêm mới hàng hóa dịch vụ
Màn hình danh sách Gọi Pop-up thêm mới hàng hóa dịch vụ được sử dụng để quản lý khi chọn button Thêm mới tại danh mục hàng hóa và ngân hàng giá tương ứng: Quản lý danh mục → Hàng hóa dịch vụ
3.4.4. Xem chi tiết hàng hóa dịch vụ
Gọi Pop-up xem chi tiết hàng hóa dịch vụ
...
Field
(Trường dữ liệu)
...
Type
(Kiểu dữ liệu)
...
Required
(Bắt buộc)
...
Validation
(Quy định)
...
Description
(Mô tả)
...
STT
...
Ngày dữ liệu
...
Tỉnh/Thành phố
...
Phường/Xã
...
Đơn giá
...
Ghi chú
...
Lịch sử mua hàng: Sắp xếp theo ngày mua gần nhất lên trên, cập nhật thông tin từ hợp đồng đã phát hành theo mã hàng hóa dịch vụ
...
Tìm kiếm theo tên nhà cung cấp
...
Tìm kiếm nhanh theo tên nhà cung cấp
- Không phân biệt hoa thường
- Tìm kiếm gần đúng tên
- Không phân biệt dấu cách
...
Lọc
...
Xuất file excel
...
STT
...
Ngày mua
...
Nhà cung cấp
...
Đơn vị sử dụng
...
Số hợp đồng
...
Gói thầu
...
Số lượng
...
Đơn giá
...
Thành tiền
...
Tỷ lệ thuế %
...
Số tiền thuế
...
Tổng tiền
...
Ghi chú
...
Button chung
...
Hủy
...
Pop-up lọc thông tin:
...
Field
(Trường dữ liệu)
...
Type
(Kiểu dữ liệu)
...
Required
(Bắt buộc)
...
Validation
(Quy định)
...
Description
(Mô tả)
...
3.4.5. Xác nhận xóa
Pop-up Xác nhận xóa khi xóa một bản ghi dữ liệu
Popup Xác nhận hiển thị khi người dùng thực hiện Xóa 1 hoặc nhiều bản ghi đồng thời trên danh sách
STT
Trường/ Nút chức năng
Kiểu dữ liệu
Điều kiện
Quy định
Mô tả
Nội dung cảnh báo
Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa
Chức năng cho phép người dùng xóa HHDV đã chọn.
- Hệ thống Cảnh báo và chặn trường hợp Xóa hàng hóa dịch vụ đã được sử dụng trong một công việc hay một biểu mẫu, thông báo toast: " Thất bại- Hàng hóa dịch vụ đã được sử dụng"
- HHDV chưa sử dụng, Hệ thống hiển thị toast: "Thành công- Xóa hàng hóa dịch vụ thành công"
Trong đó X là số lượng bản ghi được lựa chọn để xóa
Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa
Cho phép người dùng xóa chức năng đã chọn
HHDV chưa sử dụng, Hệ thống hiển thị toast: "Thành công- Xóa hàng hóa dịch vụ thành công"| STT | Field (Trường dữ liệu) | Type (Kiểu dữ liệu) | Required (Bắt buộc) | Validation (Quy định) | Description (Mô tả) |
| 1 | |||||
| Thêm mới hàng hóa dịch vụ | Label | Tên Pop-up | |||
| Giá địa phương: Sắp xếp theo ngày gàn nhất lên trên, giá mua thấp nhất lên trên | |||||
| 2 | Checkbox | Button | Cho phép chọn tất cả bản ghi trên trang, một hoặc nhiều các bản ghi, trên danh sách, khi chọn checkbox hiển thị thông tin số lượng bản ghi đang chọn và icon xóa:
Khi chọn nhiều bản ghi, hiển thị icon không cho chọn các button sửa, xóa tại từng bản ghi và button thêm mới, xuất excel Ẩn checkbox tại các bản ghi với trường hợp bản ghi đó đã được sử dụng tại một biểu mẫu hoặc một công việc | 3 | Đang chọn x | Text | Hiển thị số lượng bản ghi được tích chọn trên màn hình | 4 | Xóa | Button | Hiển thị khi có bản ghi được tích chọn trên màn hình Chọn xóa gọi popup Xác nhận | 5 | Tìm kiếm theo mã- tên | Text | Cho phép tìm kiếm gần đúng theo mã- tên:
| 6 | STT | Grid- number | Số thứ tự tự sinh tăng dần | 7 | Mã hàng hóa dịch vụ | Grid-Text | Hiển thị thông tin mã HHDV | 8 | Tên hàng hóa dịch vụ | Hyperlink | Hiển thị thông tin HHDV | 9 | Đơn vị tính | Grid-Text | Hiển thị thông tin đơn vị tính | 10 | Giá mua gần nhất | Grid- number | Hiển thị thông tin giá mua gần nhất và cập nhật theo giá mua gần nhất của HHDV đã được ký kết tại hợp đồng | 11 | Giá mua trung bình 6 tháng | Grid- number | Hiển thị thông tin giá mua trung bình 6 tháng và cập nhật theo giá mua trung bình trong 6 tháng của HHDV đã được ký kết tại hợp đồng | 12 | Giá mua tối thiểu | Grid- number | Hiển thị thông tin giá mua tối thiểu của HHDV đã ký kết tại một hợp đồng | 13 | Giá mua tối đa | Grid- number | Hiển thị thông tin giá mua tối đa của HHDV đã được ký kết tại một hợp đồng | 14 | Trạng thái | Toggle | Hiển thị trạng thái HHDV và cho phép chuyển trạng thái của HHDV | 15 | Thêm mới | Button | Gọi popup Thêm mới | 16 | Sửa | Button | Gọi popup Sửa | 17 | Xóa | Button | Gọi popup Xác nhận xóa | 18 | Xuất file excel | Button | Gọi popup Xuất file excel |
3.4.2. Thêm mới hàng hóa dịch vụ
Gọi Pop-up thêm mới hàng hóa dịch vụ khi chọn button Thêm mới tại danh mục hàng hóa dịch vụ
...
Field
(Trường dữ liệu)
...
Type
(Kiểu dữ liệu)
...
Required
(Bắt buộc)
...
Validation
(Quy định)
...
Description
(Mô tả)
...
Enable
Mã hàng hóa không được trùng nhau
...
Enable
Mặc định là active
...
STT
...
Ngày dữ liệu
...
Enable
dd/mm/yyyy
...
Tỉnh/Thành phố
...
Phường/Xã
...
Đơn giá
...
Ghi chú
...
Xóa
...
Enable
Tích chọn mặc định phòng ban người khởi tạo
...
Thành công:
- Lưu thông tin hàng hóa dịch vụ thêm mới và thông báo toast: Thành công- Thêm mới hàng hóa dịch vụ thành công!
Thất bại: Cảnh báo và không cho lưu
- Nhập thiếu thông tin các trường bắt buộc: Thất bại- Thiếu thông tin trường bắt buộc!
- Nhập mã hàng hóa trùng nhau: Thất bại- Mã hàng hóa đã tồn tại!
Pop-up Lọc thông tin giá địa phương
...
Field
(Trường dữ liệu)
...
Type
(Kiểu dữ liệu)
...
Required
(Bắt buộc)
...
Validation
(Quy định)
...
Description
(Mô tả)
...
Tỉnh/Thành phố
...
Phường/Xã
...
3.4.3. Sửa hàng hóa dịch vụ
Gọi Pop-up sửa hàng hóa dịch vụ
...
Field
(Trường dữ liệu)
...
Type
(Kiểu dữ liệu)
...
Required
(Bắt buộc)
...
Validation
(Quy định)
...
Description
(Mô tả)
...
STT
...
Ngày dữ liệu
...
Enable
dd/mm/yyyy
...
Tỉnh/Thành phố
...
Phường/Xã
...
Đơn giá
...
Ghi chú
...
Xóa
...
Thành công:
- Lưu thông tin hàng hóa dịch vụ thêm mới và thông báo toast: Thành công- Sửa hàng hóa dịch vụ thành công!
Thất bại: Cảnh báo và không cho lưu
- Nhập thiếu thông tin các trường bắt buộc: Thất bại- Thiếu thông tin trường bắt buộc!
| Lọc | Button | Gọi Pop-up lọc | |||
| 3 | STT | Number | Số thứ tự tự sinh | ||
| 4 | Ngày dữ liệu | dd/mm/yyyy | Bắt buộc | Enable | Cho phép nhập ngày dữ liệu |
| 5 | Tỉnh/Thành phố | Combobox | Bắt buộc | Enable | Chọn tỉnh thành phố |
| 6 | Phường/Xã | Combobox | Enable | Chọn Phường xã | |
| 7 | Đơn giá | Number | Bắt buộc | Enable | Nhập đơn giá |
| 8 | Ghi chú | Textbox | Enable | Nhập ghi chứ | |
| 9 | Thêm dòng | Button | Enable | Thêm dòng dữ liệu | |
| 10 | Xóa | Button | Enable | Xóa dòng dữ liệu | |
| 11 | Nhập file excel | Button | Enable | Gọi Popup Nhập file excel | |
| 12 | Xuất file excel | Button | Enable | Gọi Popup Xuất file excel | |
| Button chung | |||||
| 13 | Hủy | Button | Enable | Thoát khỏi Popup | |
| 14 | Áp dụng | Button | Enable | Thành công:
Thất bại: Cảnh báo và không cho lưu
| |
Pop-up Lọc thông tin giá địa phương
| STT | Field (Trường dữ liệu) | Type (Kiểu dữ liệu) | Required (Bắt buộc) | Validation (Quy định) | Description (Mô tả) |
| 1 | Bộ lọc | Label | Tên Popup | ||
| 2 | Ngày dữ liệu | dd/mm/yyyy | Mặc định trong 12 tháng từ ngày hiện tại VD: 17/11/2024 - 17/11/2025 | Cho phép sửa lại thông tin tìm kiếm từ ngày, đến ngày | |
| 3 | Tỉnh/Thành phố | Combobox | Enable | Chọn thông tin tỉnh thành phố muốn tìm kiếm | |
| 4 | Phường/Xã | Combobox | Enable | Chọn thông tin phường xã muốn tìm kiếm |
3.4.2. Sửa hàng hóa dịch vụ
Gọi Pop-up sửa hàng hóa dịch vụ
| STT | Field (Trường dữ liệu) | Type (Kiểu dữ liệu) | Required (Bắt buộc) | Validation (Quy định) | Description (Mô tả) |
| 1 | Sửa hàng hóa dịch vụ | Label | Tên Pop-up | ||
| Giá địa phương: Sắp xếp theo ngày gàn nhất lên trên, giá mua thấp nhất lên trên | |||||
| 2 | Lọc | Button | Gọi Pop-up Lọc thông tin | ||
| 3 | STT | Number | Số thứ tự tự sinh | ||
| 4 | Ngày dữ liệu | dd/mm/yyyy | Bắt buộc | Enable | Cho phép nhập ngày dữ liệu |
| 5 | Tỉnh/Thành phố | Combobox | Bắt buộc | Enable | Chọn tỉnh thành phố |
| 6 | Phường/Xã | Combobox | Enable | Chọn Phường xã | |
| 7 | Đơn giá | Number | Bắt buộc | Enable | Nhập đơn giá |
| 8 | Ghi chú | Textbox | Enable | Nhập ghi chú, cho phép xuống dòng | |
| 9 | Thêm dòng | Button | Enable | Thêm dòng dữ liệu | |
| 10 | Xóa | Button | Enable | Xóa dòng dữ liệu | |
| 11 | Nhập file excel | Button | Enable | Gọi Popup Nhập file excel | |
| 12 | Xuất file excel | Button | Enable | Gọi Popup Xuất file excel | |
| Button chung | |||||
| 13 | Hủy | Enable | Thoát khỏi Popup Sửa hàng hóa dịch vụ | ||
| 14 | Áp dụng | Enable | Thành công:
Thất bại: Cảnh báo và không cho lưu
| ||
3.4.3. Xem chi tiết hàng hóa dịch vụ
Gọi Pop-up xem chi tiết hàng hóa dịch vụ
| STT | Field (Trường dữ liệu) | Type (Kiểu dữ liệu) | Required (Bắt buộc) | Validation (Quy định) | Description (Mô tả) |
| 1 | Xem chi tiết hàng hóa dịch vụ | Label | Tên Pop-up | ||
| Giá địa phương: Sắp xếp theo ngày gàn nhất lên trên, giá mua thấp nhất lên trên | |||||
| 2 | Lọc | Button | Enable | Gọi Pop-up Lọc thông tin | |
| 3 | STT | Number | Disable | ||
| 4 | Ngày dữ liệu | dd/mm/yyyy | Disable | ||
| 5 | Tỉnh/Thành phố | Combobox | Disable | ||
| 6 | Phường/Xã | Combobox | Disable | ||
| 7 | Đơn giá | Number | Disable | ||
| 8 | Ghi chú | Textbox | Disable | ||
| 9 | Xuất file excel | Button | Disable | ||
Button chung | |||||
| 10 | Hủy | Button | Enable | Thoát Pop-up Xem chi tiết | |
Pop-up lọc thông tin:
| STT | Field (Trường dữ liệu) | Type (Kiểu dữ liệu) | Required (Bắt buộc) | Validation (Quy định) | Description (Mô tả) |
| 1 | Bộ lọc | Label | Tên Popup | ||
| 2 | Ngày dữ liệu | dd/mm/yyyy | Mặc định trong 12 tháng từ ngày hiện tại VD: 17/11/2024 - 17/11/2025 | Cho phép tìm kiếm từ ngày, đến ngày | |
| 3 | Tỉnh/Thành phố | Combobox | Enable | Chọn thông tin tỉnh thành phố muốn tìm kiếm | |
| 4 | Phường/Xã | Combobox | Enable | Chọn thông tin phường xã muốn tìm kiếm |
3.4.6. Xuất file excel
Popup xuất excel được hiển thị khi chọn Xuất file excel trên Danh mục hàng hóa
STT | Trường/ Nút chức năng | Kiểu dữ liệu | Điều kiện | Quy định | Mô tả |
|---|---|---|---|---|---|
| 1 | Xuất file excel | Label | Tên popup | ||
| 2 | Chọn kiểu xuất file | Label | |||
| 3 | Tất cả | Radio button | Mặc định chọn tất nhóm quyền Cho phép xuất tất cả các nhóm quyền trên file excel | ||
| 4 | Trên trang này | Radio button | Cho phép xuất các nhóm quyền trên trang hiển thị hiện tại | ||
| 5 | Tất cả kết quả tìm kiếm hiện tại | Radio button | Cho phép xuất tất cả các nhóm quyền phù hợp với tất cả tìm kiếm hiện tại |
File excel tại danh mục hàng hóa: Danh mục hàng hóa dịch vụ.xlsx
File excel tại Giá địa phương: Danh mục giá địa phương.xlsx
File excel tại Lịch sử mua hàng:Danh mục lịch sử mua hàng.xlsx
3.4.7. Nhập file excel
...
File excel mẫu bao gồm thông tin: Giá địa phương.xlsx
Điều kiện kiểm tra của file import:Trường hợp dữ liệu giá địa phương được import trùng thông tin Ngày dữ liệu, Tỉnh/Thành phố, Phường xã với một bản ghi sẵn có, update thông tin đơn giá theo bản ghi mới
...
STT
...
Dữ liệu
...
Điều kiện
...
Quy định
...
Mô tả
...
Tên lỗi
...
Import file theo đúng cấu trúc mẫu
...
Sai cấu trúc file
...
Tỉnh/Thành phố- Không được bỏ trống
Tỉnh/Thành phố- Dữ liệu không tồn tại trong danh mục
...
Phường/Xã- Không được bỏ trống
Phường/Xã- Dữ liệu không tồn tại trong danh mục
...
STT | Dữ liệu | Điều kiện | Quy định | Mô tả | Tên lỗi |
|---|---|---|---|---|---|
| 1 | Cấu trúc file | Bắt buộc | Import file theo đúng cấu trúc mẫu | Sai cấu trúc file | |
| 2 | Ngày dữ liệu | Bắt buộc | dd/mm/yyyy | Ngày dữ liệu- Sai định dạng | |
| 3 | Tỉnh/Thành phố | Bắt buộc | Dữ liệu Tỉnh Thành phố trong file hiển thị dưới dạng select lấy dữ liệu xuất ra từ hệ thống và cho phép chọn | Tỉnh/Thành phố- Không được bỏ trống Tỉnh/Thành phố- Dữ liệu không tồn tại trong danh mục | |
| 4 | Phường/Xã | Không bắt buộc | Dữ liệu Phường xã trong file hiển thị dưới dạng select lấy dữ liệu xuất ra từ hệ thống và cho phép chọn | Phường/Xã- Không được bỏ trống Phường/Xã- Dữ liệu không tồn tại trong danh mục | |
| 5 | Đơn giá | Bắt buộc | Number | Đơn giá- Đơn giá nhập định dạng số | |
| 6 | Phường xã để trống, Nhập Ngày dữ liệu, Tỉnh thành phố trùng với một bản ghi sẵn có trong hệ thống | Ngày dữ liệu và tỉnh thành phố đã tồn tại trong hệ thống | |||
| 7 | Phường xã để trống, Nhập Ngày dữ liệu, Tỉnh thành phố trùng với một bản ghi sẵn có trong file import | Trùng ngày dữ liệu và tỉnh thành phố trong file | |||
| 8 | Nhập Ngày dữ liệu, Tỉnh thành phố, Phường xã trùng với bản ghi sẵn có trong hệ thống | Ngày dữ liệu và tỉnh thành phố, phường xã đã tồn tại trong hệ thống | |||
| 9 | Nhập Ngày dữ liệu, Tỉnh thành phố, Phường xã trùng với bản ghi sẵn có trong file import | Trùng ngày dữ liệu và tỉnh thành phố, phường xã đã tồn tại trong file |
Pop-up thông báo lỗi import
...
























