# Xuất hóa đơn

<figure><img src="https://2094581354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHIyMp8uez10XaYkjnjT8%2Fuploads%2F4WutAtpBbxLAtDz8iIv8%2Fimage.png?alt=media&#x26;token=06a41fdf-e930-4548-a66b-d76d6be8b638" alt=""><figcaption></figcaption></figure>

| 1 - Xuất Thủ công trên app/ bán tự động      | 2- Xuất hóa đơn Tự động | 3 - API Xuất hóa đơn tự động |
| -------------------------------------------- | ----------------------- | ---------------------------- |
| <https://www.youtube.com/shorts/u7nmzvuFTTQ> |                         |                              |

### ⚙️ II. Mục tiêu hệ thống

Mục tiêu của hệ thống:

1. Tự động hoá hoàn toàn quy trình xuất hoá đơn khi có giao dịch thanh toán về.
2. Linh hoạt theo từng loại mô hình kinh doanh (bán hàng, dịch vụ, cho thuê, học phí, nạp tiền, đại lý, v.v.).
3. Đảm bảo xuất hoá đơn trong ngày kể cả khi khách hàng chưa gửi đủ thông tin, nhờ cơ chế “hoá đơn tạm” hoặc “tự động xuất theo cấu hình”.
4. Giảm rủi ro sai phạm thuế và đảm bảo hồ sơ kế toán nhất quán.

***

### 🧩 III. Thiết lập cấu hình hệ thống

#### 1️⃣ Màn hình cấu hình “Tự động xuất hoá đơn theo tài khoản nhận tiền”

Giao diện gồm các phần chính:

<table data-header-hidden><thead><tr><th width="186.037109375"></th><th></th><th></th></tr></thead><tbody><tr><td>Nhóm cấu hình</td><td>Mô tả</td><td>Tuỳ chọn/Trường nhập</td></tr><tr><td>1. Tài khoản ngân hàng nhận thanh toán</td><td>Chọn tài khoản áp dụng quy tắc</td><td>Dropdown chọn tài khoản doanh nghiệp</td></tr><tr><td>2. Nguồn giao dịch áp dụng</td><td>Giao dịch VietQR, API, hoặc thu tiền mặt</td><td>Checkbox đa lựa chọn</td></tr><tr><td>3. Thời điểm xuất hoá đơn</td><td>Xác định khi nào hoá đơn được tự động xuất</td><td>- Ngay khi nhận tiền- Cuối ngày 23:00- Sau X phút không có phản hồi từ khách</td></tr><tr><td>4. Quy tắc xuất hoá đơn mặc định</td><td>Trong trường hợp khách chưa cung cấp thông tin</td><td>- Sử dụng thông tin doanh nghiệp mặc định- Dùng mẫu “Khách lẻ” hoặc “Không có MST”</td></tr><tr><td>5. Danh mục sản phẩm/dịch vụ mặc định</td><td>Sản phẩm gán tự động khi không có chi tiết đơn hàng</td><td>Dropdown chọn sản phẩm từ danh mục (VD: “Thanh toán dịch vụ VietQR Business”)</td></tr><tr><td>6. Chính sách xử lý ngoại lệ</td><td>Trường hợp số tiền thanh toán không khớp</td><td>- Cảnh báo và chờ xác nhận thủ công- Tự động điều chỉnh theo cấu hình</td></tr><tr><td>7. Ký số &#x26; phát hành hóa đơn</td><td>Tự động gửi HSM để ký hóa đơn</td><td>Toggle bật/tắt “Ký số tự động”</td></tr><tr><td>8. Gửi hóa đơn cho khách hàng</td><td>Cấu hình gửi email/Zalo/Telegram</td><td>- Checkbox “Gửi hóa đơn tự động cho khách hàng”- Trường nhập mẫu tin nhắn</td></tr><tr><td>9. Nhật ký hoạt động</td><td>Lưu lại log xuất hóa đơn</td><td>Danh sách giao dịch + trạng thái hóa đơn</td></tr></tbody></table>

***

### 🖥️ IV. Giao diện (UI)

Phần A. Tổng quan cấu hình

```
┌────────────────────────────────────────────────────┐
│ Cấu hình xuất hoá đơn tự động                      │
├────────────────────────────────────────────────────┤
│ [Chọn tài khoản nhận tiền] ▼                       │
│ [□] Áp dụng cho giao dịch VietQR                   │
│ [□] Áp dụng cho giao dịch API                      │
│ [□] Áp dụng cho thanh toán tiền mặt                │
├────────────────────────────────────────────────────┤
│ Thời điểm xuất hoá đơn: [Ngay khi nhận tiền ▼]     │
│ Nếu sau 60 phút không có phản hồi, tự động xuất    │
├────────────────────────────────────────────────────┤
│ Sản phẩm mặc định: [Gói VietQR Business ▼]         │
│ Thông tin hoá đơn mặc định: [Khách lẻ - không MST] │
├────────────────────────────────────────────────────┤
│ [✔] Tự động ký số & phát hành                      │
│ [✔] Gửi hóa đơn qua email/Zalo cho khách           │
├────────────────────────────────────────────────────┤
│ [Lưu cấu hình] [Kiểm tra hoạt động]                │
└────────────────────────────────────────────────────┘
```

Phần B. Nhật ký hoạt động

```
┌──────────────────────────────────────────────────────┐
│ NHẬT KÝ XUẤT HÓA ĐƠN TỰ ĐỘNG                         │
├──────────────────────────────────────────────────────┤
│ 2025-10-05 | 09:22 | MB | 1.100.000đ | ĐÃ XUẤT       |
│ 2025-10-05 | 10:01 | BIDV | 550.000đ | CHỜ KHÁCH     |
│ 2025-10-05 | 10:15 | MB | 220.000đ | ĐÃ KÝ SỐ        │
└──────────────────────────────────────────────────────┘
```

***

### 🔄 V. Cơ chế hoạt động tổng quát

1. Nhận giao dịch → xác thực nguồn tiền → phân luồng theo tài khoản.
2. Áp dụng cấu hình xuất hoá đơn tương ứng:
   * Nếu có thông tin khách hàng: xuất hoá đơn đầy đủ.
   * Nếu không có: dùng cấu hình mặc định (hoặc mẫu “Khách lẻ”).
3. Tự động gửi yêu cầu ký HSM → phát hành → gửi khách hàng.
4. Lưu lại log (thời gian, người ký, trạng thái gửi, mã tra cứu).

***

### ✅ VI. Lợi ích

* Đảm bảo tuân thủ Nghị định 123/2020/NĐ-CP và Nghị định 125/2020/NĐ-CP.
* Giảm rủi ro phạt thuế do chậm xuất hóa đơn.
* Tăng tốc quy trình kế toán và minh bạch dòng tiền.
* Phù hợp cho nhiều mô hình kinh doanh: bán hàng, đại lý, thuê dịch vụ, học phí, vending, QR Box, PayBox, VoiceBox, v.v.

<figure><img src="https://2094581354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHIyMp8uez10XaYkjnjT8%2Fuploads%2FaHc5KBnP6Wmd8AQxFJd2%2Fimage.png?alt=media&#x26;token=a6f12607-2987-42ac-8670-03fd2e32aad6" alt=""><figcaption></figcaption></figure>
