# Hạ Tầng Payments hoạt động thế nào

Khách chuyển khoản VietQR thẳng vào tài khoản của bạn; Hạ Tầng đọc giao dịch, tự khớp với đơn hàng và có thể xuất hoá đơn điện tử.

Hạ Tầng Payments cho khách thanh toán bằng chuyển khoản ngân hàng qua mã VietQR, tiền vào thẳng **tài khoản ngân hàng của bạn**. Hạ Tầng đọc các giao dịch tiền vào của tài khoản, nhận ra mỗi giao dịch trả cho đơn nào, báo ngay cho cửa hàng hay website của bạn, và có thể xuất hoá đơn điện tử khi đơn đã thanh toán.

Hạ Tầng không bao giờ giữ tiền của bạn. Không có ví, không chờ rút tiền, không có tài khoản trung gian: ngân hàng của khách chuyển tiền sang ngân hàng của bạn, Hạ Tầng chỉ đọc biến động số dư.

![Trang tổng quan Thanh toán ở môi trường thử nghiệm: thanh toán đang chờ, giao dịch ngân hàng gần đây và thanh toán gần đây](https://hatang.dev/help/img/vi/payments/overview.webp)

## Một lần thanh toán diễn ra thế nào

1. Bạn liên kết tài khoản ngân hàng nhận tiền của khách, một lần duy nhất. Xem [Liên kết tài khoản ngân hàng](https://hatang.dev/vi/help/payments/link-bank-account).
2. Với mỗi đơn hàng, bạn tạo một **thanh toán**, trong dashboard hoặc từ website. Thanh toán có **mã chuyển khoản** như `HTBF7RDGVQ`, một mã VietQR và một trang thanh toán.
3. Khách quét QR bằng ứng dụng ngân hàng Việt Nam bất kỳ. Số tiền và mã chuyển khoản đã được điền sẵn; khách chỉ cần xác nhận.
4. Ngân hàng báo giao dịch về Hạ Tầng. Hạ Tầng tìm mã chuyển khoản trong nội dung và chuyển thanh toán sang **Đã thanh toán** (hoặc **Thanh toán một phần**, **Thanh toán dư**).
5. Website của bạn được báo, và nếu bạn yêu cầu, hoá đơn điện tử được tạo ở nhà cung cấp và gửi đi ký.

Giao dịch không có mã chuyển khoản vẫn được ghi lại ở **Thanh toán → Giao dịch**, để bạn tự đối chiếu. Xem [Giao dịch và cách khớp lệnh](https://hatang.dev/vi/help/payments/transactions-and-matching).

## Các trang trong dashboard

| Trang | Dùng để |
|---|---|
| **Tổng quan** | Tiền đã thu 7 ngày qua, thanh toán đang chờ, giao dịch ngân hàng trong ngày và các thanh toán mới nhất |
| **Thanh toán** | Tạo thanh toán và theo dõi từng cái: QR, trạng thái, giao dịch, hoá đơn, lịch sử |
| **Giao dịch** | Mọi biến động số dư ngân hàng báo về, đã khớp hay chưa |
| **Hoá đơn điện tử** | Hoá đơn xuất qua tài khoản nhà cung cấp hoá đơn của riêng bạn |
| **Đối soát hoá đơn** | Đối chiếu tiền vào với hoá đơn: khoản nào còn thiếu hoá đơn |
| **Tình trạng tích hợp** | Các lệnh gọi tới và từ ngân hàng, nhà cung cấp hoá đơn, và những gì đang bị kẹt |
| **Cài đặt thanh toán** | Tài khoản ngân hàng, nhà cung cấp hoá đơn và khoá ký thông báo |

## Hai môi trường: thử nghiệm và chính thức

Thanh toán là module duy nhất của Hạ Tầng có hai môi trường tách biệt. Thanh màu ở đầu mọi trang Thanh toán cho biết bạn đang ở môi trường nào và để chuyển qua lại.

| | Thử nghiệm | Chính thức |
|---|---|---|
| Ngân hàng | Ngân hàng giả lập: mã xác nhận `000000`, giao dịch giả lập bằng một nút bấm | Tài khoản ngân hàng thật của bạn |
| Tiền | Không có tiền thật; thanh toán chỉ chuyển sang đã thanh toán khi bạn giả lập chuyển khoản hoặc đánh dấu | Chuyển khoản thật vào tài khoản của bạn |
| Hoá đơn điện tử | Sandbox của nhà cung cấp; không gửi gì tới cơ quan thuế | Hoá đơn thật dưới mã số thuế của bạn |
| Màu thanh | Vàng cam | Đỏ |

Mọi thứ đều tách riêng giữa hai môi trường: tài khoản ngân hàng, thanh toán, giao dịch, nhà cung cấp hoá đơn, hoá đơn và khoá tích hợp. Hãy chạy thử toàn bộ quy trình ở môi trường thử nghiệm trước, rồi thiết lập lại ở môi trường chính thức. Xem [Chuyển sang nhận tiền thật](https://hatang.dev/vi/help/payments/go-live).

## Ai được làm gì

| Quyền trong module | Được |
|---|---|
| **Xem** | Xem thanh toán, giao dịch, hoá đơn và đối soát |
| **Làm việc** | Thêm: tạo và huỷ thanh toán, đánh dấu đã thanh toán, tạo và gửi duyệt hoá đơn, đánh dấu giao dịch không cần hoá đơn |
| **Quản lý** | Thêm: liên kết và gỡ tài khoản ngân hàng, đổi cài đặt khớp lệnh, nhập sao kê, kết nối nhà cung cấp hoá đơn và quản lý khoá tích hợp |

Chủ sở hữu và quản trị viên làm được mọi việc. Xem [Quyền theo module](https://hatang.dev/vi/help/account/module-access).

## Ngân hàng và nhà cung cấp

- **Ngân hàng**: MB Bank, BIDV và ACB liên kết trực tiếp; tài khoản ở Vietcombank, VietinBank, Techcombank, BIDV, ACB, MB và TPBank còn liên kết được qua **Pay2S**. Danh sách ngân hàng bạn dùng được hiện ra khi thêm tài khoản.
- **Mọi ngân hàng**: giao dịch ngân hàng không báo về có thể khôi phục bằng cách nhập sao kê.
- **Hoá đơn điện tử**: Mắt Bão, qua tài khoản Mắt Bão của chính bạn. Xem [Kết nối nhà cung cấp hoá đơn điện tử](https://hatang.dev/vi/help/payments/einvoice-providers).

## Bán hàng trong chat

Đơn hàng chốt trong hội thoại có thể thanh toán qua Hạ Tầng Payments: trang đơn hàng có nút **Gửi link thanh toán**, và đơn hiện trạng thái khi khách đã trả. Xem [Thanh toán trong chat](https://hatang.dev/vi/help/products/payment-in-chat).

Lập trình viên xem API, SDK và chi tiết thông báo trong [phần Thanh toán ở trang dành cho lập trình viên](https://hatang.dev/vi/docs/guides/payments/overview).
