xendit docs

Pengujian Pengiriman Dana secara Batch

Pengujian

Sebelum melakukan transaksi nyata, Anda dapat menguji bagaimana sistem kami bekerja. Jika Anda membutuhkan bantuan, silakan hubungi kami melalui email atau live chat. Pada mode uji coba (development mode), Anda dapat menggunakan data transaksi berikut ini untuk menguji berbagai macam skenario.

Pengujian Batch Disbursement dengan Pengunggahan Excel

SKENARIO COBA SEKARANG

Jumlah Baris Maksimum per Batch

Unggahan akan gagal, akan menganjurkan untuk mengunggah kembali berkas dengan jumlah transaksi kurang dari 1000

Unggah batch dengan lebih dari 1000 transaksi

Batch yang selesai

Akan membuat batch dengan status “Needs Approval” dengan seluruh transaksi yang telah tervalidasi.

Ketika Anda melakukan approval pada batch, status batch tersebut akan diperbarui menjadi “Approved” dan seluruh transaksi akan memiliki status “Completed”

Unggah batch dengan transaksi sebagai berikut

PARAMETER NILAI

Amount

90000

Bank Account Number

8888888888

Bank Account Name

Albert Chen Fadlan

Batch yang gagal

Akan membuat batch dengan status “Needs Approval” dengan seluruh transaksi yang telah tervalidasi.

Ketika Anda melakukan approval pada batch, status batch tersebut akan diperbarui menjadi “Failed” dan seluruh transaksi akan memiliki status “Failed”

Unggah batch dengan transaksi sebagai berikut

PARAMETER NILAI

Bank Code

MANDIRI

Bank Account Number

8787878

Bank Account Name

Budi

Batch yang butuh Pengecekan

Akan membuat batch dengan status “Needs Approval” dengan seluruh transaksi yang telah tervalidasi.

Ketika Anda melakukan approval pada batch, status batch tersebut akan diperbarui menjadi “Check” dan sebagian transaksi akan memiliki status “Failed” dan sisanya “Completed”

Unggah batch dengan transaksi sebagai berikut

PARAMETER NILAI

Amount

90000

Bank Account Number

8888888888

Bank Account Name

Albert Chen Fadlan

PARAMETER NILAI

Bank Code

MANDIRI

Bank Account Number

8787878

Bank Account Name

Budi

Ketidakcocokan Nama

Nama rekening yang dimasukkan tidak cocok dengan nama pemegang rekening bank. Perlu dilakukan validasi dari Dasbor.

Periksa kembali rincian dari ketidakcocokan nama dan cek apakah rekening tujuan benar. Jika diperlukan, ubah nomor rekening bank / nama pemegang rekening bank dan validasi transaksi tersebut.

Jika Anda masih ingin memproses meskipun terdapat ketidakcocokan nama, Anda dapat memproses batch untuk approval tanpa validasi.

Unggah batch dengan transaksi sebagai berikut

PARAMETER NILAI

Bank Account Number

8888888888

Bank Account Name

Umar Fadlan

Rekening Tidak Ada

Nomor rekening bank yang tidak valid. Perlu dilakukan validasi pengguna dari Dasbor.

Ubah “Bank Account Number” menjadi 8888888888 dari Dasbor (ini akan mensimulasikan nomor rekening bank yang valid). Anda akan dapat memvalidasi transaksi dan memproses batch untuk approval kemudian.

Unggah batch dengan transaksi sebagai berikut

PARAMETER NILAI

Bank Account Number

9999999999

Saldo Tidak Cukup

Tidak akan dapat melakukan approval pada batch

Unggah batch dengan jumlah total transaksi melebihi saldo Anda

Pengujian Batch Disbursement menggunakan API

SKENARIO COBA SEKARANG

Jumlah Baris Maksimum per Batch

Permintaan akan menjadi gagal dan akan mendapat error Max Rows Limit Exceeded.

Buat batch dengan lebih dari 1000 transaksi

Batch yang selesai

Ketika anda melakukan approval pada batch ini dari Dasbor, kami akan mengirimkan callback API ke URL Anda dengan seluruh status transaksi “Completed”

Buat batch dengan transaksi sebagai berikut

PARAMETER NILAI

amount

90000

bank_account_number

8888888888

bank_account_name

Albert Chen Fadlan

Batch yang gagal

Ketika anda melakukan approval pada batch ini dari Dasbor, kami akan mengirimkan callback API ke URL Anda dengan seluruh status transaksi “Failed” karena error Recipient Not Found.

Buat batch dengan transaksi sebagai berikut

PARAMETER NILAI

bank_code

MANDIRI

bank_account_number

8787878

bank_account_name

Budi

Batch yang butuh Pengecekan

Ketika anda melakukan approval pada batch ini dari Dasbor, akan menginisiasi callback API ke URL Anda dengan sebagian transaksi akan memiliki status “Failed” dan sisanya “Completed”

Buat batch dengan transaksi sebagai berikut

PARAMETER NILAI

amount

90000

bank_account_number

8888888888

bank_account_name

Albert Chen Fadlan

PARAMETER NILAI

bank_code

MANDIRI

bank_account_number

8787878

bank_account_name

Budi

Ketidakcocokan Nama

Masukan tidak cocok dengan nama pemegang rekening bank. Perlu dilakukan validasi pengguna dari Dasbor.

Periksa kembali rincian dari ketidakcocokan nama dan cek apakah rekening tujuan benar. Jika diperlukan, ubah nomor rekening bank / nama pemegang rekening bank dan validasi transaksi tersebut.

Jika Anda masih ingin memproses meskipun terdapat ketidakcocokan nama, Anda dapat memproses batch untuk approval tanpa validasi.

Buat batch dengan transaksi sebagai berikut

PARAMETER NILAI

bank_account_number

8888888888

bank_account_name

Umar Fadlan

Rekening Tidak Ada

Nomor rekening bank yang tidak valid. Perlu dilakukan validasi pengguna dari Dasbor.

Ubah “Bank Account Number” menjadi 8888888888 dari Dasbor (ini akan mensimulasikan nomor rekening bank yang valid). Anda akan dapat memvalidasi transaksi dan memproses batch untuk approval kemudian.

Buat batch dengan transaksi sebagai berikut

PARAMETER NILAI

bank_account_number

9999999999

Saldo Tidak Cukup

Tidak akan dapat melakukan approval pada batch

Buat batch dengan jumlah total transaksi melebihi saldo Anda

API Key yang tidak Valid

Tidak akan dapat membuat batch

Coba menggunakan sembarang API Key

Penundaan dari Bank

Jika server bank sedang mengalami down, pengiriman dana akan ditunda sampai bank kembali online. Silakan lihat halaman Kode Bank untuk diagram mengenai kapan bank di Indonesia dinonaktifkan berdasarkan pengujian kami.

Pertanyaan?

Masih memiliki pertanyaan? Dengan senang hati kami akan membantu Anda. Kirimkan email atau pesan melalui live chat email live chat

Testing

Before taking your integration live, you’ll want to test your integration thoroughly. If you need help after this please feel free to email us any questions or chat with us live anytime. In development mode, you can use the following information to test various scenarios.

Simulate Batch Disbursement with Excel Upload

SCENARIO TRY THIS

Max Rows Per Batch

Upload will fail, will prompt you to re-upload a file with fewer than 1000 transactions

Upload a batch with more than 1000 lines

Completed Batch

Will create a batch status “Needs Approval” and with all transactions successfully validated.

Once you approve this batch, batch status will update to “Approved and all transactions will have status “Completed”

Upload a batch with this transaction

PARAMETER VALUE

Amount

90000

Bank Account Number

8888888888

Bank Account Name

Albert Chen Fadlan

Failed Batch

Will create a batch status “Needs Approval” and with all transactions successfully validated.

Once you approve this batch, batch status will update to “Failed and all transactions will have status “Failed”

Upload a batch with this transaction

PARAMETER VALUE

Bank Code

MANDIRI

Bank Account Number

8787878

Bank Account Name

Budi

Check Batch

Will create a batch status “Needs Approval” and with all transactions successfully validated.

Once you approve this batch, batch status will update to “Check” and status for some transactions will be “Failed” and other “Completed”

Upload a batch with these transactions

PARAMETER VALUE

Amount

90000

Bank Account Number

8888888888

Bank Account Name

Albert Chen Fadlan

PARAMETER VALUE

Bank Code

MANDIRI

Bank Account Number

8787878

Bank Account Name

Budi

Name Mismatch

Input does not match bank account holder name. Will have to do user validation from the Dashboard.

Review the name mismatch details and check whether the destination account is correct. If needed, edit the bank account number / bank account name and validate the transaction.

If you would still like to proceed despite the name mismatch, you can submit the batch for approval without validating.

Upload a batch with this transaction

PARAMETER VALUE

Bank Account Number

8888888888

Bank Account Name

Umar Fadlan

Account Does Not Exist

Invalid bank account number. Will have to do user validation from the Dashboard.

Amend “Bank Account Number” to 8888888888 on Dashboard (this simulates a valid bank account number). You’ll be able to validate the transaction and submit the batch for approval thereafter.

Upload a batch with this transaction

PARAMETER VALUE

Bank Account Number

9999999999

Not Enough Balance

Won’t be able to approve the batch

Upload a batch with total amount greater than your cash balance

Simulate Batch Disbursement with API

SCENARIO TRY THIS

Max Rows Per Batch

Request will be failed and will get Max Rows Limit Exceeded error

Create a batch with more than 1000 transactions

Completed Batch

Once you approve this batch from Dashboard, will initiate callback API to your URL with all transactions status “Completed”

Upload a batch with this transaction

PARAMETER VALUE

amount

90000

bank_account_number

8888888888

bank_account_name

Albert Chen Fadlan

Failed Batch

Once you approve this batch from Dashboard, will initiate callback API to your URL with all transactions status “Failed” due to Recipient Not Found error

Create a batch with this transaction

PARAMETER VALUE

bank_code

MANDIRI

bank_account_number

8787878

bank_account_name

Budi

Check Batch

Once you approve this batch from Dashboard, will initiate callback API to your URL with some transaction status “Failed” and some other “Completed”

Create a batch with these transactions

PARAMETER VALUE

amount

90000

bank_account_number

8888888888

bank_account_name

Albert Chen Fadlan

PARAMETER VALUE

bank_code

MANDIRI

bank_account_number

8787878

bank_account_name

Budi

Name Mismatch

Input does not match bank account holder name. Will have to do user validation from the Dashboard.

Review the name mismatch details and check whether the destination account is correct. If needed, edit the bank account number / bank account name and validate the transaction.

If you would still like to proceed despite the name mismatch, you can submit the batch for approval without validating.

Create a batch with this transaction

PARAMETER VALUE

bank_account_number

8888888888

bank_account_name

Umar Fadlan

Account Does Not Exist

Invalid bank account number. Will have to do user validation from the Dashboard.

Amend bank_account_number to 8888888888 on Dashboard (this simulates a valid bank account number). You’ll be able to validate the transaction and submit the batch for approval thereafter.

Create a batch with this transaction

PARAMETER VALUE

bank_account_number

9999999999

Not Enough Balance

Won’t be able to approve the batch

Create a batch disbursement with total amount greater than your cash balance

Invalid API Key

Won’t be able to create the batch

Try a random API key

Bank Delays

If the banks are down, validations and disbursements will be delayed until the banks come back online. See the Bank codes page for a chart of when banks in Indonesia go offline based on our uptime testing.

Questions?

Still have more questions? We're always happy to help however we can. Shoot us an email or chat to us in live chat.