# Tạo mã giảm giá (voucher) cho gói dịch vụ

### Mục tiêu

* Cho phép bên vận hành/nhà cung cấp tạo mã giảm giá áp dụng cho gói hosting, app hoặc đơn hàng dịch vụ.​
* Hỗ trợ các chương trình khuyến mại, tặng credit, giảm giá theo chiến dịch mà vẫn kiểm soát được phạm vi và thời hạn sử dụng.​

***

### Dành cho vai trò nào

* Role vận hành phía nhà cung cấp (không phải admin khách hàng) – người có quyền cấu hình khuyến mại, voucher.​
* Phía khách hàng (Org Admin/Billing) chỉ nhập và sử dụng mã trong thanh toán, không tự tạo được voucher.

***

### Khi nào sử dụng

* Khi triển khai chương trình khuyến mại theo chiến dịch (tặng % giảm giá, giảm tiền mặt).
* Khi muốn tặng voucher cho một khách hàng cụ thể (onboarding, đền bù sự cố…).
* Khi cần tạo mã dùng một lần cho một hợp đồng hoặc nhóm khách hàng.​

***

### Các thuộc tính chính của mã giảm giá

Khi thiết kế chức năng tạo voucher, hệ thống thường cần các trường:​

**Mã voucher: chuỗi ký tự khách hàng sẽ nhập.**

**Loại giảm giá:**

* Giảm theo % (ví dụ: 20%).
* Giảm số tiền cố định (ví dụ: 1.000.000 VND).
* Phạm vi áp dụng:
* Cho toàn bộ đơn hàng.
* Chỉ cho một số gói dịch vụ/app (ATS, TRM, hosting…).
* Thời gian hiệu lực: từ ngày – đến ngày.

**Số lần sử dụng:**

* Tổng số lần toàn hệ thống.
* Số lần cho mỗi khách hàng (nếu cần).
* Điều kiện khác (tùy thiết kế): giá trị đơn tối thiểu, chỉ cho site mới, v.v.​

***

### Luồng nghiệp vụ tạo voucher (phía nhà cung cấp)

1. Chọn chương trình khuyến mại
2. Xác định mục tiêu: giảm giá cho gói nào, trong thời gian nào, cho nhóm khách hàng nào.
3. Vào công cụ quản trị khuyến mại/voucher
4. Đây thường là module nội bộ của nhà cung cấp (không nằm trong MBW\.Admin của khách hàng), nơi có thể quản lý danh sách voucher và liên kết với hệ thống Thanh toán.​
5. Nhập thông tin voucher
6. Mã voucher.
7. Loại giảm giá (% hoặc số tiền).
8. Phạm vi áp dụng (gói dịch vụ, app, site).
9. Thời gian hiệu lực, số lần sử dụng.​
10. Lưu & kích hoạt
11. Sau khi kích hoạt, voucher sẽ có thể được nhập trong màn hình thanh toán của khách hàng (ví dụ khi họ xem đơn hàng/chi phí tạm tính).​

***

### Khách hàng sẽ dùng voucher như thế nào

* Tại MBW\.Admin phía khách hàng, khi thanh toán/nạp tiền hoặc xác nhận đơn hàng, hệ thống có thể cho phép nhập mã giảm giá.
* Sau khi nhập mã hợp lệ:
* Đơn hàng sẽ cập nhật lại tổng tiền (thể hiện rõ phần giảm giá từ voucher).
* Trong chi tiết đơn hàng và hóa đơn sẽ có dòng ghi nhận mã giảm giá / khuyến mại tương ứng.​

***

### Lưu ý

* Từ phía tài liệu MBW\.Admin hiện tại, voucher/khuyến mại được đề cập ở phần Thanh toán (số dư, khuyến mại, đơn hàng…), nhưng màn hình tạo voucher là nghiệp vụ nội bộ nhà cung cấp, không phải tính năng mà Org Admin khách hàng tự thao tác.​
* Khi thiết kế, nên đảm bảo:
* Voucher được log đầy đủ (ai tạo, áp dụng ở đâu, đơn hàng nào).
* Có thể báo cáo tổng giá trị khuyến mại đã sử dụng theo chiến dịch để phục vụ tài chính/marketing.​


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mhiring.vn/mbase/mbw-admin/thanh-toan-hoa-don-va-ma-giam-gia/tao-ma-giam-gia-voucher-cho-goi-dich-vu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
