Skip to content

Test Cases: Thuế & Hóa đơn

ModuleCORE-10URDThuế & Hóa đơn URD

1. Tóm tắt độ phủ

Khu vựcYêu cầu URDTest caseĐã phủ
Định danh thuế (TAX)34
Nhóm thuế (GRP)44
Cấu hình hóa đơn (CFG)77
Vòng đời hóa đơn (INV)910
Yêu cầu hóa đơn & Yêu cầu của người mua (REQ)55
Chế độ phát hành (MOD)44

Mọi yêu cầu Must đều được phủ. Các kỳ vọng phụ thuộc nhà cung cấp (phát hành, nộp lên cơ quan thuế, webhook) được kiểm thử trên bộ nhà cung cấp hiện tại — VNPAY / VNIS qua iiapi cộng T-VAN.

2. Test Cases

TC-<AREA>-NNN khớp với URD-<AREA>-NNN. Ưu tiên = P1 (nghiêm trọng) / P2 (lớn) / P3 (nhỏ).

2.1 Định danh thuế (TAX)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-TAX-001URD-TAX-001Đăng ký định danh thuế người bán1. Chủ mở cài đặt thuế. 2. Nhập MST, tên doanh nghiệp, địa chỉ.Định danh thuế được lưu và dùng làm người bán trên hóa đơn đã phát hànhP1
TC-TAX-002URD-TAX-002Tra cứu địa chỉ VN1. Chủ nhập một địa chỉ. 2. Chọn tỉnh rồi phường.Tùy chọn tỉnh / phường / đơn vị tải lên và lựa chọn được lưuP2
TC-TAX-003URD-TAX-003Từ chối mã số thuế sai định dạng1. Chủ nhập mã số thuế có chữ cái hoặc sai độ dài.Mã số thuế bị từ chối với lỗi định dạng rõ ràngP2
TC-TAX-004URD-TAX-003Chấp nhận mã số thuế hợp lệ có số 0 đầu1. Chủ nhập một mã số thuế hợp lệ bắt đầu bằng số 0.Mã được chấp nhận và các số 0 đầu được giữ nguyênP3

2.2 Nhóm thuế (GRP)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-GRP-001URD-GRP-001Định nghĩa một nhóm thuế1. Chủ tạo một nhóm thuế với các mục quy tắc của nó.Nhóm thuế được lưu và sẵn sàng để ápP1
TC-GRP-002URD-GRP-002Cấp thuế lên sản phẩm1. Một nhóm thuế khớp một sản phẩm. 2. Sản phẩm được tạo/cập nhật.Đúng thuế được áp lên sản phẩm khớpP1
TC-GRP-003URD-GRP-003Điều hòa khi gỡ sản phẩm1. Một sản phẩm có thuế đã áp bị gỡ.Thuế đã áp của nó được điều hòa đi; không còn thuế mồ côiP2
TC-GRP-004URD-GRP-004Chặn phương pháp thuế không tương thích1. Chủ áp một nhóm thuế có phương pháp xung đột với của merchant.Nhóm bị từ chối với thông báo không-tương-thích phương phápP2

2.3 Cấu hình hóa đơn (CFG)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-CFG-001URD-CFG-001Tạo hồ sơ hóa đơn1. Chủ tạo một hồ sơ hóa đơn merchant liên kết với định danh thuế.Hồ sơ được lưu và hoạt động cho merchantP1
TC-CFG-002URD-CFG-002Kết nối nhà cung cấp với thông tin xác thực mã hóa1. Chủ nhập thông tin xác thực nhà cung cấp và lưu.Thông tin xác thực được lưu mã hóa; kết nối nhà cung cấp dùng đượcP1
TC-CFG-003URD-CFG-003Cấu hình chính sách loại hóa đơn1. Chủ đặt số, danh mục, phương pháp thuế, và chế độ phát hành theo từng loại hóa đơn.Cấu hình được lưu và áp cho phát hành tương laiP1
TC-CFG-004URD-CFG-004Định tuyến một kênh bán1. Chủ ánh xạ một kênh bán tới một cấu hình nhà cung cấp.Kênh phát hành qua cấu hình đã ánh xạP1
TC-CFG-005URD-CFG-005Từ chối ánh xạ hoạt động thứ hai1. Một kênh đã có ánh xạ hoạt động. 2. Chủ thêm một ánh xạ hoạt động khác.Ánh xạ hoạt động trùng bị từ chối (một hoạt động cho mỗi kênh)P2
TC-CFG-006URD-CFG-006Chia sẻ hồ sơ cho nhiều chi nhánh1. Chủ đặt chia sẻ thành mọi-chi-nhánh / whitelist.Các merchant chi nhánh đã tham gia có thể dùng hồ sơ chia sẻP2
TC-CFG-007URD-CFG-007Onboarding có hướng dẫn1. Chủ chạy wizard onboarding đầu đến cuối.Nhà cung cấp được cấu hình và sẵn sàng phát hành ở cuốiP3

2.4 Vòng đời hóa đơn (INV)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-INV-001URD-INV-001Vào hàng đợi khi thanh toán thành công1. Một thanh toán cho một đơn thành công.Một hóa đơn được đưa vào hàng đợi phát hànhP1
TC-INV-002URD-INV-002Phát hành thành công1. Một hóa đơn trong hàng đợi được nhà cung cấp xử lý.Một số hóa đơn và mã cơ quan thuế được ghi nhận; trạng thái là successP1
TC-INV-003URD-INV-003Chuyển đổi trạng thái1. Theo dõi một hóa đơn từ trong-hàng-đợi tới đã-phát-hành.Trạng thái đi pending → processing → success không bỏ qua trạng tháiP1
TC-INV-004URD-INV-004Thử lại khi nhà cung cấp thất bại1. Nhà cung cấp trả lỗi khi phát hành.Một lần thử lại được lên lịch theo chính sách đã cấu hìnhP1
TC-INV-005URD-INV-004Thất bại sau số lần thử tối đa1. Mọi lần thử lại thất bại đến mức tối đa đã cấu hình.Trạng thái thành failed và thất bại nằm trong dấu vết kiểm toánP2
TC-INV-006URD-INV-005Nộp lên cơ quan thuế1. Nộp được bật. 2. Một hóa đơn được phát hành.Hóa đơn được nộp lên CQT qua T-VAN và trạng thái phản hồi của nó được theo dõiP1
TC-INV-007URD-INV-005Ghi nhận từ chối của cơ quan thuế1. CQT từ chối một hóa đơn đã nộp.Lý do từ chối được ghi nhận với hóa đơnP2
TC-INV-008URD-INV-006Dấu vết kiểm toán bất biến1. Một hóa đơn trải qua vài thay đổi trạng thái.Mỗi sự kiện được ghi nhận; các mục hiện có không thể bị sửaP1
TC-INV-009URD-INV-007, URD-INV-008Điều chỉnh / hủy hóa đơn đã phát hành1. Chủ điều chỉnh rồi hủy một hóa đơn đã phát hành kèm lý do.Một bản điều chỉnh liên kết tới bản gốc; việc hủy ghi nhận lý do của nóP2
TC-INV-010URD-INV-009Từ chối webhook không ký1. Một webhook đầu vào của nhà cung cấp đến với chữ ký không hợp lệ.Webhook bị từ chối; không thay đổi trạng thái nào được ápP2

2.5 Yêu cầu hóa đơn & Yêu cầu của người mua (REQ)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-REQ-001URD-REQ-001Thu thông tin người mua1. Thông tin người mua (tên, mã số thuế, địa chỉ, email) được nhập cho một hóa đơn.Chi tiết người mua được lưu với yêu cầu hóa đơnP1
TC-REQ-002URD-REQ-002Luồng trực tiếp của thu ngân1. Thu ngân thu thông tin người mua tại quầy và phát hành.Hóa đơn được phát hành với chi tiết người mua đã thuP1
TC-REQ-003URD-REQ-003Yêu cầu trước thời hạn1. Người mua quét QR biên lai trước thời hạn và gửi thông tin.Hóa đơn được phát hành với chi tiết người mua đã gửiP2
TC-REQ-004URD-REQ-004Yêu cầu hết hạn1. Người mua mở link yêu cầu sau thời hạn.Yêu cầu đã hết hạn và không hóa đơn nào được phát hànhP2
TC-REQ-005URD-REQ-005Kênh giao1. Một hóa đơn / link yêu cầu được giao.Nó được giao qua kênh đã cấu hình (QR biên lai, email, hoặc SMS)P3

2.6 Chế độ phát hành (MOD)

TC IDURD refKịch bảnCác bướcKỳ vọngP
TC-MOD-001URD-MOD-001Phát hành thời gian thực1. Một thanh toán thành công với chế độ thời-gian-thực đã cấu hình.Hóa đơn được phát hành ngay lập tứcP1
TC-MOD-002URD-MOD-002Phát hành thủ công1. Thu ngân kích hoạt phát hành cho một đơn theo yêu cầu.Hóa đơn được phát hành khi thu ngân khởi tạoP2
TC-MOD-003URD-MOD-003Phát hành theo lô đã lên lịch1. Job đã lên lịch chạy với các hóa đơn đang chờ.Lô được phát hành bởi job đã lên lịchP2
TC-MOD-004URD-MOD-004Phát hành tự phục vụ của người mua1. Người mua hoàn tất một yêu cầu QR.Hóa đơn được phát hành qua đường tự-phục-vụ của người muaP2

3. Truy vết

Mọi yêu cầu Must ánh xạ tới ≥1 test case. Không có khoảng trống.

Yêu cầu URDTest caseTrạng thái
URD-TAX-001TC-TAX-001✅ Đã phủ
URD-TAX-002TC-TAX-002✅ Đã phủ
URD-TAX-003TC-TAX-003, TC-TAX-004✅ Đã phủ
URD-GRP-001TC-GRP-001✅ Đã phủ
URD-GRP-002TC-GRP-002✅ Đã phủ
URD-GRP-003TC-GRP-003✅ Đã phủ
URD-GRP-004TC-GRP-004✅ Đã phủ
URD-CFG-001TC-CFG-001✅ Đã phủ
URD-CFG-002TC-CFG-002✅ Đã phủ
URD-CFG-003TC-CFG-003✅ Đã phủ
URD-CFG-004TC-CFG-004✅ Đã phủ
URD-CFG-005TC-CFG-005✅ Đã phủ
URD-CFG-006TC-CFG-006✅ Đã phủ
URD-CFG-007TC-CFG-007✅ Đã phủ
URD-INV-001TC-INV-001✅ Đã phủ
URD-INV-002TC-INV-002✅ Đã phủ
URD-INV-003TC-INV-003✅ Đã phủ
URD-INV-004TC-INV-004, TC-INV-005✅ Đã phủ
URD-INV-005TC-INV-006, TC-INV-007✅ Đã phủ
URD-INV-006TC-INV-008✅ Đã phủ
URD-INV-007TC-INV-009✅ Đã phủ
URD-INV-008TC-INV-009✅ Đã phủ
URD-INV-009TC-INV-010✅ Đã phủ
URD-REQ-001TC-REQ-001✅ Đã phủ
URD-REQ-002TC-REQ-002✅ Đã phủ
URD-REQ-003TC-REQ-003✅ Đã phủ
URD-REQ-004TC-REQ-004✅ Đã phủ
URD-REQ-005TC-REQ-005✅ Đã phủ
URD-MOD-001TC-MOD-001✅ Đã phủ
URD-MOD-002TC-MOD-002✅ Đã phủ
URD-MOD-003TC-MOD-003✅ Đã phủ
URD-MOD-004TC-MOD-004✅ Đã phủ

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.