

ACB cung cấp dịch vụ chuyển lương qua Open API nhằm giúp Khách hàng tạo lệnh chuyển lương trên chính hệ thống/phần mềm của khách hàng và duyệt lệnh qua OneBiz (Web/App)
Dịch vụ chuyển lương bao gồm:
• Chuyển lương ngoài hệ thống ACB
• Chuyển lương trong hệ thống ACB
- Thực hiện chuyển lương trên chính hệ thống Khách hàng, và duyệt lệnh trên OneBiz nhằm tối ưu hóa chi phí quản lý Doanh nghiệp
- Mở rộng tiện ích dịch vụ chuyển lương cho Khách hàng
Điều kiện tài khoản trích:
• Khách hàng phải đăng ký TKTT dịch vụ chuyển lương qua OpenAPI tại ACB
• UserName khởi tạo lệnh chuyển lương là user hợp lệ
• TKTT thuộc danh sách được phép giao dịch và phải đang hoạt động.
• Khách hàng sử dụng dịch vụ chuyển lương theo danh sách chỉ định (whitelist) thì danh sách này phải được đăng ký trước với ngân hàng.
Điều kiện tài khoản thụ hưởng:
Trong hệ thống ACB:
• Tài khoản thụ hưởng không nằm trong danh sách cấm nhận tiền còn hiệu lực.
• Tài khoản thụ hưởng là tài khoản cùng đơn vị tiền tệ với tài khoản trích.
• Trạng thái của tài khoản thụ hưởng khác trạng thái đóng.
• Tên đơn vị thụ hưởng phải trùng khớp với họ tên chủ tài khoản trong ngân hàng.
• Chủ tài khoản thụ hưởng không phải là người nước ngoài.
Ngoài hệ thống:
Ngân hàng thụ hưởng phải nằm trong danh sách ngân hàng thụ hưởng do ACB cung cấp.

#Bước |
Mô tả |
Bước 1: Khách hàng |
Tạo bó giao dịch chi lương qua API Khởi Tạo Bó Giao Dịch bao gồm các thông tin: |
Bước 2: ACB |
Kiểm tra bó giao dịch chi lương: |
Bước 3: Khách hàng |
Nhận thông tin trả kết quả xử lý bó giao dich. |
# | HTTP Status Code | Response Code | Description |
---|---|---|---|
1 | 200 | 00000000 | Success |
2 | 289 | 02010001 | Mismatch certificate |
3 | 289 | 02010001 | Not found partner |
4 | 289 | 02010002 | Not found batch trace number |
5 | 289 | 02010003 | Not found transaction trace number |
6 | 289 | 02010004 | The account not found |
7 | 289 | 02010005 | Batch trace number is duplicated |
8 | 289 | 02010006 | Not found certificate |
9 | 289 | 02010007 | Request trace is duplicated |
10 | 400 | 01010002 | Missing token |
11 | 400 | 01010004 | Missing X-Request-Id |
12 | 400 | 01010005 | Missing X-Channel |
13 | 400 | 01030001 | Bad request format |
14 | 400 | 01030002 | Transaction trace number is duplicated |
15 | 401 | 01010001 | Invalid token |
16 | 403 | 01010003 | Forbidden |
17 | 408 | 02030001 | Unknown Internal Server Error |
18 | 500 | 02039999 | Request timeout |
KỊCH BẢN KIỂM THỬ CÁC NGHIỆP VỤ SẢN PHẨM THÔNG TIN TÀI KHOẢN
(Phục vụ cho việc kiểm thử sản phẩm trên hệ thống)
STT |
Tính năng |
Mô tả tình huống |
Điều kiện |
Kết quả mong đợi |
|
||||
1 |
Truy vấn danh sách giao dịch |
Truy vấn danh sách giao dịch thành công |
- Fromdate = todate |
Http code: 200 |
2 |
Truy vấn danh sách giao dịch |
Truy vấn danh sách giao dịch không có dự liệu |
- Fromdate = todate |
Http code: 200 |
3 |
Truy vấn danh sách giao dịch |
Truy vấn danh sách giao dịch thất bại |
- Sai định dạng ngày |
Http code: 202 |
4 |
Truy vấn sanh sách giao dịch |
Truy vấn danh sách giao dịch thất bại |
- Fromdate khác todate |
Http code: 202 |
5 |
Truy vấn danh sách giao dịch |
Truy vấn danh sách giao dịch thất bại |
- Fromdate = todate |
Http code: 202 |
6 |
Truy vấn danh sách giao dịch |
Truy vấn danh sách giao dịch thất bại |
- Token hết hạn |
Http code: 401 |
|
||||
1 |
Truy vấn số dư tài khoản |
Truy vấn số dư tài khoản thành công |
- Account number hợp lệ |
Http code: 200 |
2 |
Truy vấn số dư tài khoản |
Truy vấn số dư thất bại |
- Account number không thuộc khách hàng |
Http code: 202 |
3 |
Truy vấn số dư tài khoản |
Truy vấn số dư thất bại |
- Không nhập account number |
Http code: 202 |
4 |
Truy vấn số dư tài khoản |
Truy vấn số dư thất bại |
- Token hết hạn |
Http code: 401 |
C. Truy vấn lịch sử giao dịch |
||||
01 |
Truy vấn lịch sử giao dịch theo khoảng số giao dịch trong khoảng thời gian |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
02 |
Truy vấn lịch sử giao dịch theo khoảng số giao dịch trong khoảng thời gian |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Mã trả về: 400 - 40020400 some inputs are missing |
03 |
Truy vấn lịch sử giao dịch theo chính xác số giao dịch |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
04 |
Truy vấn lịch sử giao dịch theo chính xác số giao dịch |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 some inputs are missing |
05 |
Truy vấn cả giao dịch trong khoản thời gian |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
06 |
Truy vấn cả giao dịch trong khoản thời gian |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 some inputs are missing |
07 |
Truy vấn lịch sử giao dịch theo khoản số giao dịch |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
08 |
Truy vấn lịch sử giao dịch theo khoản số giao dịch |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 some inputs are missing |
09 |
Truy vấn lịch sử giao dịch theo chính xác số giao dịch |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
10 |
Truy vấn lịch sử giao dịch theo chính xác số giao dịch |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 |
11 |
Truy vấn tất cả giao dịch theo ngày |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
12 |
Truy vấn tất cả giao dịch theo ngày |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 |
13 |
Truy vấn lịch sử giao dịch gần nhất theo giới hạn |
Truy vấn lịch sử giao dịch thành công |
Yêu cầu ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn thành công Mã trả về: 200 OK |
14 |
Truy vấn lịch sử giao dịch gần nhất theo giới hạn |
Truy vấn lịch sử giao dịch thất bại |
Yêu cầu ràng buộc => đổi sang không ràng buộc của các trường theo danh sách bên dưới:
|
Thực hiện truy vấn không thành công Mã trả về: 400 - 40020400 |
15 |
Truy vấn lịch sử giao dịch |
Truy vấn giao dịch thất bại |
- Token hết hạn |
Error code: 42020183 |
16 |
Truy vấn lịch sử giao dịch |
Truy vấn giao dịch thất bại |
- Sai định dạng ngày |
|
KỊCH BẢN KIỂM THỬ CÁC NGHIỆP VỤ CHI LƯƠNG QUA API
(Phục vụ cho việc kiểm thử sản phẩm trên hệ thống)
STT |
Tính năng |
Mô tả tình huổng |
Điều kiện |
|
1 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản trong hệ thống ACB thành công - Nhận bằng tài khoản |
|
Http code: 200 BatchStatus: ORIG |
2 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản trong hệ thống ACB thành công - Nhận bằng tài khoản |
|
Http code: 200 BatchStatus: ORIG |
3 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản ngoài hệ thống ACB thành công (luồng nhập số Tài khoản) - Nhận bằng tài khoản |
|
Http code: 200 BatchStatus: ORIG |
4 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản ngoài hệ thống ACB thành công (luồng nhập số Tài khoản) - Nhận bằng tài khoản |
|
Http code: 200 BatchStatus: ORIG |
5 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản ngoài hệ thống ACB thành công (luồng nhập số Thẻ) - Nhận bằng thẻ |
|
Http code: 200 BatchStatus: ORIG |
6 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch chuyển khoản ngoài hệ thống ACB thành công (luồng nhập số Thẻ) - Nhận bằng thẻ |
|
Http code: 200 BatchStatus: ORIG |
7 |
Khởi tạo bó giao dịch |
- Tạo bó giao dịch không thành công khi RequestTrace đã từng tồn lại |
|
Http code: 289 Error code: 02020007 Message: Request trace is duplicated |
8 |
Khởi tạo bó giao dịch |
Tạo bó giao dịch không thành công khi BatchTraceNumber đã từng tồn tại |
|
Http code: 289 Error code: 02020005 Message: Batch trace number is duplicated |
9 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi token hết hạn/ token không hợp lệ |
|
Http code: 401 Error code: 01010001 Message: Invalid token |
10 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi không truyền token |
|
Http code: 400 Error code: 01010002 Message: Missing token |
11 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi không truyền chữ ký CA |
|
Http code: 289 Error code: 0201000 Message: Mismatch certificate |
12 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi tài khoản trích không thuộc Owner |
|
Http code: 289 Error code: 02020004 Message: The account not found |
13 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi tài khoản trích không truyền giá trị trường Channel |
|
Http code: 400 Error code: 01010005 Message: Missing X-Channel |
14 |
Khởi tạo bó giao dịch |
- Tạo bộ giao dịch không thành công khi tài khoản trích không truyền giá trị trường Request-Id |
|
Http code: 400 Error code: 01010004 Message: Missing X-Request-Id |
15 |
Thông báo kết quả trạng thái gói giao dịch |
- Đối tác nhận được thông tin kết quả xử lý gói giao dịch thông qua url call back |
|
Nhận thông tin trả kết quả xử lý bó giao dich – thành công BatchStatus: COMP Nhận thông tin trả kết quả xử lý giao dịch con trong bó – thành công TransactionStatus: TRAN |
16 |
Truy vấn trạng thái bó giao dịch |
- Truy vấn bó giao dịch với giá trị BatchTraceNumber đã khởi tạo thành công |
|
Response Code: 00000000 Response Message: success |
17 |
Truy vấn trạng thái bó giao dịch |
- Truy vấn bó giao dịch với giá trị TransactionTraceNumber đã khởi tạo thành công |
|
Response Code: 00000000 Response Message: success |
18 |
Truy vấn trạng thái bó giao dịch |
- Truy vấn bó giao dịch với giá trị BatchTraceNumber không tồn tại |
|
Http code: 289 Error code: 02020002 Message: Not found batch trace number |
19 |
Truy vấn chi tiết giao dịch trong bó |
- Truy vấn chi tiết giao dịch với giá trị TransactionTraceNumber không tồn tại |
|
Http code: 289 Error code: 02020003 Message: Not found transaction trace number |