# Chuyển sang nhận tiền thật

Chuyển từ môi trường thử nghiệm sang chính thức: liên kết tài khoản ngân hàng thật, kết nối tài khoản hoá đơn thật, thử bằng một khoản chuyển nhỏ, và biết cần theo dõi gì sau đó.

Bạn đã thử mọi thứ ở môi trường **Thử nghiệm**: thanh toán được trả bằng giao dịch giả lập, hoá đơn tới sandbox của nhà cung cấp. Chạy thật nghĩa là thiết lập lại những thứ đó ở môi trường **Chính thức**, nơi có tiền thật và hoá đơn được gửi tới cơ quan thuế. Hãy dành khoảng một giờ, có mặt chủ tài khoản ngân hàng và người phụ trách website.

## 1. Chuyển sang môi trường chính thức

Bấm **Chính thức** trên thanh ở đầu bất kỳ trang Thanh toán nào. Hạ Tầng hỏi xác nhận, vì từ lúc đó:

- tiền được chuyển vào tài khoản ngân hàng thật của bạn,
- hoá đơn điện tử được ký và gửi lên cơ quan thuế, không thể thu hồi,
- thông báo được gửi tới hệ thống thật của bạn.

Bấm **Chuyển sang chính thức**. Thanh chuyển sang màu đỏ khi bạn ở môi trường chính thức. Lựa chọn được ghi nhớ trên trình duyệt; bấm **Thử nghiệm** để quay lại bất cứ lúc nào.

![Hộp xác nhận trước khi chuyển sang môi trường chính thức](https://hatang.dev/help/img/vi/payments/production-confirm.webp)

> [!NOTE]
> Không có gì được chuyển giữa hai môi trường. Tài khoản ngân hàng, cài đặt khớp lệnh, thanh toán, giao dịch, nhà cung cấp hoá đơn và khoá tích hợp của môi trường thử nghiệm vẫn nằm ở đó.

## 2. Liên kết tài khoản ngân hàng thật

Ở **Cài đặt thanh toán → Tài khoản ngân hàng**, bấm **Thêm tài khoản ngân hàng** và liên kết tài khoản thật: MB Bank, BIDV, ACB hoặc qua Pay2S. Chủ tài khoản cần có mặt để nhận mã của ngân hàng hoặc xác nhận đồng ý. Xem [Liên kết tài khoản ngân hàng](https://hatang.dev/vi/help/payments/link-bank-account).

Sau đó mở **Khớp lệnh và thông báo** của tài khoản và cài lại những gì đã dùng ở môi trường thử nghiệm: tiền tố mã thanh toán, định dạng mã đơn riêng, và giao dịch nào được báo.

## 3. Kết nối tài khoản hoá đơn thật

Nếu xuất hoá đơn điện tử, mở **Cài đặt thanh toán → Nhà cung cấp hoá đơn** và kết nối tài khoản Mắt Bão thật bằng thông tin trong **Cấu hình API**. Chọn mẫu số và ký hiệu đã đăng ký cho doanh nghiệp, và chọn đơn đã thanh toán dừng ở bản nháp hay gửi duyệt luôn. Gửi **Callback URL** cho bộ phận hỗ trợ Mắt Bão. Xem [Kết nối nhà cung cấp hoá đơn điện tử](https://hatang.dev/vi/help/payments/einvoice-providers).

## 4. Bàn giao cho lập trình viên

Nếu website của bạn tạo thanh toán hoặc nhận thông báo, lập trình viên cần:

- bỏ cài đặt môi trường thử nghiệm trên website, để website dùng môi trường chính thức,
- dùng **Secret key** của môi trường chính thức ở **Cài đặt thanh toán → Khoá tích hợp** (mỗi môi trường có khoá riêng),
- bảo đảm địa chỉ nhận thông báo là địa chỉ `https` công khai và trả lời nhanh,
- kiểm tra website chỉ giao đơn khi thanh toán đã được xác nhận ở môi trường chính thức.

Bản hướng dẫn từng bước cho lập trình viên: [Go live ở trang dành cho lập trình viên](https://hatang.dev/vi/docs/guides/payments/go-live).

## 5. Thử bằng một khoản chuyển nhỏ có thật

1. Tạo một thanh toán ở môi trường chính thức với số tiền nhỏ, ví dụ 10.000 đ.
2. Quét QR và trả bằng ứng dụng ngân hàng của chính bạn.
3. Kiểm tra thanh toán chuyển sang **Đã thanh toán** trong vài giây (với ACB, chờ tới 10 phút) và giao dịch có ở **Thanh toán → Giao dịch** với trạng thái **Đã khớp**.
4. Nếu thanh toán có yêu cầu hoá đơn, kiểm tra hoá đơn tới trạng thái **đã phát hành** và có số.
5. Sau đó chuyển thêm một khoản nhỏ **không** ghi mã, và kiểm tra nó hiện là **Chưa khớp**.

Tiền về chính tài khoản của bạn; không có gì cần hoàn qua Hạ Tầng.

## 6. Theo dõi sau khi chạy thật

| Cần theo dõi | Xem ở đâu |
|---|---|
| Tài khoản ngân hàng ngừng báo giao dịch | Trạng thái và **giao dịch gần nhất** của tài khoản ở **Cài đặt thanh toán → Tài khoản ngân hàng** |
| Sự đồng ý với ACB sắp hết hạn | Sự đồng ý với ACB kéo dài tối đa 180 ngày: liên kết lại trước khi hết hạn |
| Lệnh gọi tới ngân hàng hay nhà cung cấp hoá đơn bị kẹt hoặc lỗi | **Thanh toán → Tình trạng tích hợp** |
| Hoá đơn thất bại hoặc bị từ chối | **Thanh toán → Hoá đơn điện tử**, và email cảnh báo gửi tới chủ sở hữu, quản trị viên |
| Tiền vào chưa có hoá đơn | **Thanh toán → Đối soát hoá đơn**, và email lúc 8 giờ sáng mỗi ngày |
| Giao dịch ngân hàng không báo về | Nhập sao kê cho những ngày bị thiếu |

## Danh sách kiểm tra trước khi chạy thật

- Tài khoản ngân hàng thật đã liên kết và **Đang hoạt động** ở môi trường chính thức, kèm cài đặt khớp lệnh.
- Nhà cung cấp hoá đơn đã kết nối ở môi trường chính thức với đúng mẫu, và Mắt Bão đã có Callback URL.
- Website dùng môi trường chính thức và khoá của môi trường chính thức.
- Một khoản chuyển nhỏ có thật đã được trả, khớp và, nếu cần, xuất hoá đơn.
- Có người chịu trách nhiệm xem hoá đơn lỗi, giao dịch chưa khớp và đối soát mỗi tuần.
