Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Nghiệp vụ

IT

Người lập

Người duyệt

Người lập

Người duyệt

Họ & Tên

Bùi Nguyệt Anh

Nguyễn Đức Trung



Tài khoản email/MS Team

anhbn4

trungnd3



Chức danh

Business Analyst (BA)

Product Owner (P.O)



Ngày soạn thảo/phê duyệt

 




Jira Ticket





1. Card (Mô tả tính năng)

...

3.1.1. Màn hình Danh sách nhóm yêu cầu mua sắm (Nhóm yêu cầu mua sắm)

Image Modified


3.1.2. Màn hình Pop-up Bộ lọc (Filter)

...

Thêm mới nhóm yêu cầu mua sắm

a) Màn hình Thêm mới yêu cầu mua sắm trước khi nhập giá trị "Mã nhóm yêu cầu mua sắm" và "Tên nhóm yêu cầu mua sắm"

Image Added


b) Màn hình Thêm mới yêu cầu mua sắm sau khi nhập giá trị "Mã nhóm yêu cầu mua sắm" và "Tên nhóm yêu cầu mua sắm"

Image Added


3.1.3. Màn hình Xác nhận Thêm mới nhóm yêu cầu mua sắm

Image Added


3.2 Luồng:

3.3 API Spec: <gắn link tài liệu mô tả API vào đây>

...

4.1. Màn hình danh sách nhóm yêu cầu mua sắm (Yêu cầu mua sắm)

STT

Trường/Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1STTNumber/Integer Không bắt buộcTự động tăng từ 1 theo thứ tự dòng.

Hiển thị số thứ tự của mỗi dòng trong danh sách.

2Mã nhóm yêu cầu mua sắm*TextBắt buộc
  • Thể hiển mã nhóm được người dùng nhập/chọn khi thêm mới nhóm yêu cầu mua sắm

Mã định danh duy nhất của nhóm yêu cầu mua sắm.

3Tên nhóm yêu cầu mua sắm*TextBắt buộc
  • Thể hiển tên
nhómyêu
  • nhóm yêu cầu mua sắm được người dùng nhập/chọn khi thêm mới nhóm yêu cầu mua sắm

Thể hiện tên của nhóm yêu cầu mua sắm

4Hoạt động (Toggle switch)Boolean (On/Off)Bắt buộc
  • Có 2 loại trạng thái
    • Loại 1: Bật
    • Loại 2: Tắt
  • Thể hiện trạng thái của nhóm yêu cầu mua sắm thay đổi trạng thái hoạt động của nhóm.
  • Khi chuyển đổi, nhóm sẽ được kích hoạt (Bật) hoặc vô hiệu hóa (Tắt).
5Chọn hàng (checkbox)BooleanKhông bắt buộc
  • Trường dạng checkbox hiển thị tại từng dòng dữ liệu trong bảng.
  • Cho phép chọn nhiều dòng cùng lúc (multi-select).
  • Cho phép người dùng lựa chọn một hoặc nhiều dòng trong danh sách nhóm yêu cầu mua sắm
  • Khi có dòng được chọn, hệ thống có thể hiển thị thanh tác vụ để thao tác nhanh.
6Tìm kiếmVăn bản (input)Không bắt buộc
  • Hệ thống cho phép nhập từ khóa có trong tên nhóm yêu cầu mua sắm.
  • Không phân biệt chữ hoa/thường (case-insensitive).
  • Kết quả lọc tự động theo dữ liệu người dùng nhập.
  • Hỗ trợ người dùng lọc nhanh danh sách nhóm yêu cầu bằng cách nhập một phần hoặc toàn bộ tên nhóm.
  • Danh sách được cập nhật ngay khi người dùng gõ nội dung tìm kiếm và nhấn vào biểu tượng kính lúp (nút tìm kiếm) hoặc phím Enter.
7Nút "Thêm mới"Nút (button)Không bắt buộcKhi người dùng nhấn vào nút "Thêm mới", hệ thống điều hướng/mở ra biểu mẫu "Thêm mới nhóm yêu cầu mua sắm" (xem mục 4.2)

Biểu tượng cho phép mở ra biểu mẫu "Thêm mới nhóm yêu cầu mua sắm" (xem mục 4.2)

8Biểu tượng "Chỉnh sửa (Biểu tượng bút)"Nút biểu tượngKhông bắt buộc
  • Nút biểu tượng (icon).
  • Chỉ cho phép sửa nếu nhóm YCMS đang không thuộc bất kỳ yêu cầu mua sắm nào đang trong quy trình phê duyệt nào.
  • Sau khi nhấn vào biểu tượng, hệ thống mở form "Chỉnh sửa nhóm yêu cầu mua sắm"

Biểu tượng cho phép chỉnh sửa thông tin liên quan đến nhóm yêu cầu mua sắm

9
Biểu tượng " Xóa (Biểu tượng thùng rác)"
Nút biểu tượngKhông bắt buộc
  • Nút biểu tượng (icon)
Không
  • Chỉ cho phép xóa nếu nhóm YCMS đang không thuộc bất kỳ yêu cầu mua sắm nào đang trong quy trình phê duyệt nào.

Biểu tượng cho phép xóa thông tin 1 hay nhiều nhóm yêu cầu mua sắm khỏi hệ thống.

10Bộ lọc

Dropdown / Combo boxKhông bắt buộcKhi người dùng nhấn vào biểu tượng bộ lọc, hệ thống sẽ điều hướng tới màn hình Pop-up bộ lọc (xem mục 4.2)Giúp người dùng mở ra Pop-up bộ lọc (xem mục


4.2

...

4. 2. Màn hình Bộ lọc (Filter)Thêm mới nhóm yêu cầu mua sắm 

  • Gồm 2 trường: Từ ngày và Đến ngày, sử dụng kiểu chọn ngày (Date picker) với định dạng dd/MM/yyyy.

  • Người dùng có thể nhập một trong hai hoặc cả hai trường.

    • Nếu chỉ nhập Từ ngày → lọc các bản ghi có ngày ≥ Từ ngày.

    • Nếu chỉ nhập Đến ngày → lọc các bản ghi có ngày ≤ Đến ngày.

  • Nếu Từ ngày > Đến ngày

    STT

    Trường/Nút chức năng

    Kiểu dữ liệu

    Điều kiện

    Quy định

    Mô tả

    Thông tin chung khi thêm mới YCMS
    1
    Khoảng thời gianDate pickerKhông bắt buộc
    Mã nhóm yêu cầu mua sắm*TextBắt buộc
    • Trường người dùng tự nhập giá trị và không được để trống.

    • Trường cần không trùng lặp với bất kỳ mã nhóm nào đã tồn tại trong hệ thống.

    • Không chứa ký tự đặc biệt 

    • Nếu người dùng nhập mã trùng với nhóm đã tồn tại:

      • Hệ thống hiển thị cảnh báo lỗi với nội dung:

    "Tham số ngày không hợp lệ

      • "Mã nhóm đã tồn tại. Vui lòng

    kiểm tra lại khoảng thời gianXóa toàn bộ điều kiện lọc, khôi phục trạng thái ban đầu để lọc lại từ đầu.
      • nhập mã khác."

  • Hệ thống không cho phép áp dụng bộ Không áp dụng bộ lọc, không đóng popup, và giữ nguyên dữ liệu đã nhập để người dùng chỉnh sửa lại.

    • Cho phép lọc theo khoảng thời gian.
    • Nếu nhập cả hai: chỉ hiển thị dữ liệu có ngày nằm trong khoảng từ Từ ngày đến Đến ngày.
    2Dự ánDropdown (text)Không bắt buộcHệ thống lấy 

    Lọc danh sách theo dự án. Chỉ hiển thị dữ liệu liên quan đến dự án được chọn.

    3Lĩnh vựcDropdown (text)Không bắt buộc

    Lọc theo lĩnh vực chuyên môn (VD: CNTT, cơ khí, xây dựng…).

    4Đơn vị thụ hưởngDropdown (text)Không bắt buộc

    Lọc dữ liệu theo đơn vị/cơ quan được hưởng lợi từ gói thầu.

    5Trạng tháiDropdown (enum/label)Không bắt buộc

    Lọc dữ liệu theo trạng thái nghiệp vụ của gói thầu/yêu cầu (tùy nghiệp vụ).

    6Nút “Áp dụng”ButtonKhông bắt buộcKhi nhấn: – Thực hiện lọc với các tiêu chí đã chọn. – Đóng popup “Bộ lọc”. – Hiển thị lại danh sách đã được áp dụng bộ lọc.

    Kích hoạt thao tác lọc danh sách theo các trường đã chọn.

    7Nút “Đặt lại”ButtonKhông bắt buộcKhi nhấn: – Toàn bộ trường lọc trở về trạng thái mặc định. – Popup không bị đóng, giữ nguyên để người dùng tiếp tục thao tác.
    • Không cho phép nhấn nút “Áp dụng” cho đến khi giá trị hợp lệ.


    • Là mã định danh duy nhất cho nhóm YCMS.
    • Dùng để phân loại và quản lý, đối chiếu các nhóm yêu cầu mua sắm trong hệ thống
    2Tên nhóm yêu cầu mua sắm*TextBắt buộc
    • Trường người dùng tự nhập giá trị và không được để trống.
    • Cho phép đặt trùng tên nếu mã nhóm là duy nhất.
    • Tên của nhóm YCMS
    • Hiển thị trong màn hình danh sách nhóm YCMS để hỗ trợ người dùng tìm kiếm và phân loại nhóm. 
    3Trạng thái hoạt độngButton/Toggle switchKhông bắt buộc
    • Nút gồm 2 trạng thái:
      • Bật: nhóm đang hoạt động
      • Tắt: nhóm ngừng sử dụng
    • Nút mang trạng thái là mặc định là

    "Bật(On)" khi tạo mới.

    • Hệ thống chỉ cho phép đổi trạng thái nút nếu nhóm YCMS đang không thuộc bất kỳ yêu cầu mua sắm nào đang trong quy trình phê duyệt nào.
    • Cho phép kích hoạt hoặc tạm ngưng sử dụng nhóm yêu cầu.
    • Nếu nút ở trạng thái "Tắt", nhóm sẽ không hiển thị trong biểu mẫu "Thêm mới yêu cầu mua sắm/Tờ trình chủ trương" 
    Danh sách hồ sơ theo nhóm
    1STTNumber/IntegerBắt buộcTự động đánh số tăng dần từ 1 theo từng dòng trong mỗi phân nhóm Hiển thị thứ tự hồ sơ trong nhóm.
    2Mã hồ sơTextBắt buộc

    Mã của loại hồ sơ (được dùng khi cấu hình E-form)

    • Mã rút gọn để định danh hồ sơ, ví dụ pvcv, boq, hdm.
    • Được backend sử dụng để ánh xạ cấu hình, xử lý dữ liệu theo mã loại hồ sơ.
    3Tên hồ sơTextBắt buộc

    Tên của loại hồ sơ (được dùng khi cấu hình E-form)

    Mô tả cụ thể nội dung loại hồ sơ 
    4Loại hồ sơTextKhông bắt buộc
    • Dữ liệu định dạng đầu vào hồ sơ. Có 3 giá trị chuẩn:
      • Text: link
      • Bảng: grid
      • File đính kèm: attachment 


    Cho biết hình thức định dạng của loại hồ sơ trong hệ thống
    5Hồ sơ mời thầuCheckboxKhông bắt buộcNgười dùng tự tick nếu hồ sơ này cần xuất hiện trong bước mời thầu.
    • Cấu hình để đưa loại hồ sơ vào quy trình phát hành hồ sơ mời thầu.
    • Tick vào để bật hiển thị trong giai đoạn mời thầu.
    6Hồ sơ dự thầuCheckboxKhông bắt buộcNgười dùng tự tick nếu hồ sơ này cần yêu cầu nhà thầu nộp trong bước dự thầu.
    • Cấu hình để đưa loại hồ sơ vào giai đoạn nhà thầu nộp hồ sơ dự thầu.
    • Nếu được chọn, hệ thống sẽ hiển thị khi tạo form nộp hồ sơ.
    7Nút “Áp dụng”ButtonBắt buộc khi muốn hoàn tất thêm mới yêu cầu mua sắm
    • Chỉ cho phép thao tác khi đã nhập hợp lệ: Mã nhómTên nhóm yêu cầu mua sắm (không để trống, không trùng mã).
    • Sau khi nhấn, hệ thống sẽ điều hướng tới màn hình "Xác nhận thêm mới yêu cầu mua sắm" (xem mục 4.3)

    Dùng để lưu thông tin cấu hình nhóm YCMS và các hồ sơ liên quan.


    8Nút "Hủy"ButtonBắt buộcKhông kiểm tra điều kiện dữ liệu. Không lưu.
    • Đóng popup và không lưu bất kỳ thông tin nào đã nhập.
    • Trả về màn hình trước đó.
    9Nút "Đóng" (X)Icon ButtonBắt buộcChức năng tương tự nút “Hủy” nhưng dùng để thoát nhanh popup từ góc phải trên.
    • Đóng popup ngay lập tức.
    • Không kiểm tra điều kiện và không lưu dữ liệu.


    4.3. Pop-up Xác nhận thêm mới nhóm yêu cầu mua sắm

    STT

    Trường/Nút chức năng

    Kiểu dữ liệu

    Điều kiện

    Quy định

    Mô tả

    1Nội dung thông báoText (label)Bắt buộcHiển thị nội dung: “Bạn có chắc chắn muốn thêm mới nhóm yêu cầu mua sắm này?”

    Câu hỏi xác nhận hành động tạo mới nhóm YCMS. Giúp người dùng suy xét trước khi thực hiện thao tác không thể hoàn tác.

    2Nút “Hủy”ButtonBắt buộc
    • Không lưu dữ liệu.
    • Đóng popup xác nhận. Không thực hiện hành động nào.

    Cho phép người dùng quay lại màn hình trước để tiếp tục chỉnh sửa. Popup xác nhận bị đóng.

    3Nút “Tôi chắc chắn”ButtonBắt buộc

    Khi nhấn:

    • Hệ thống tiến hành lưu dữ liệu nhóm YCMS (nếu dữ liệu hợp lệ).
    • Sau khi lưu thành công, hiển thị thông báo: “Thêm mới nhóm yêu cầu mua sắm thành công" trên biểu tượng quả chuông
    • Đóng popup xác nhận và popup thêm mới nhóm YCMS.

    Là nút xác nhận cuối cùng để thực hiện hành động tạo mới nhóm yêu cầu mua sắm.



    4.4. Pop-up Chỉnh sửa nhóm yêu cầu mua sắm

    STT

    Trường/Nút chức năng

    Kiểu dữ liệu

    Điều kiện

    Quy định

    Mô tả

    1




    2




    3