# Kenapa bayaran saya gagal?

> Ketahui sebab bayaran Bayarcash gagal, baca mesej daripada FPX atau bank, dan lihat apa yang anda atau pelanggan boleh buat seterusnya.
>
> Source: https://docs.bayarcash.com/ms/payment-failed/

Bayaran boleh gagal kerana bank pelanggan, akaun pelanggan, atau cara pesanan itu dihantar. Merchant dashboard memaparkan sebab yang FPX atau bank berikan. Dengan sebab itu, anda tahu punca masalah dan apa yang perlu dibuat.

## Lihat sebab bayaran gagal

Buat langkah ini dalam merchant dashboard.

1. Buka **Transactions**.
2. Cari bayaran itu dan klik ikon mata (**View transaction details**).
3. Baca mesej status. Mesej ini ialah respons daripada FPX (PayNet) atau bank.

*(Screenshot: Tetingkap Transaction Details dengan baris Status Description dan FPX Transaction Status ditanda, kedua-duanya memaparkan Insufficient Funds)*

Mesej itu datang daripada FPX atau bank. Bayarcash hanya menerima mesej itu dan memaparkannya kepada anda. Contohnya, jika mesej itu Bank Declined Transaction, bank pelanggan sudah menolak bayaran itu.

## Status transaksi

Bayaran yang gagal biasanya memaparkan salah satu status ini.

| Status | Kod | Apa perlu dibuat |
|---|---|---|
| Unsuccessful | 2 | Baca mesej dalam butiran transaksi, kemudian cari mesej itu dalam jadual di bawah. |
| Cancelled | 4 | Pelanggan membatalkan bayaran. Tanya pelanggan sama ada mereka mahu cuba bayar sekali lagi. |
| Abandoned | 5 | Pelanggan keluar sebelum bayaran selesai. Hantar link bayaran itu kepada pelanggan sekali lagi. |

Senarai penuh status ada dalam [Semak transaksi dan statusnya](/ms/transactions/).

## Punca & penyelesaian

Jadual di bawah menyenaraikan kesemua 76 kod respons FPX daripada PayNet, syarikat yang mengendalikan FPX. Cari mesej daripada butiran transaksi dalam jadual. Kemudian ikut tindakan untuk kumpulan mesej itu.

### Diluluskan

Bayaran itu berjaya. Tiada apa yang perlu dibetulkan. Jika kedai online anda masih memaparkan pesanan itu sebagai belum dibayar, lihat [Sahkan callback dan checksum](/ms/callbacks-and-checksum/).

| Kod | Mesej |
|---|---|
| 00 | Approved |

### Masih menunggu keputusan

Keputusan bayaran belum muktamad. Jangan hantar pesanan itu, dan jangan minta pelanggan bayar sekali lagi. Semak transaksi itu semula kemudian. Untuk kod 99, pelulus kedua di syarikat pelanggan mesti meluluskan bayaran itu dalam business banking syarikat itu.

| Kod | Mesej |
|---|---|
| 09 | Transaction Pending |
| 99 | Pending Authorization (Applicable for B2B model) |

### Pelanggan membatalkan bayaran atau masa tamat

Pelanggan menghentikan bayaran, atau sesi bank sudah tamat. Minta pelanggan cuba bayar sekali lagi.

| Kod | Mesej |
|---|---|
| 80 | Buyer Cancel Transaction |
| BC | Transaction Cancelled By Customer |
| OF | Transaction Timeout |
| 1M | Internet Banking Session Timeout |
| 1A | Buyer Session Timeout At Internet Banking Login Page |
| 1B | Buyer Failed To Provide The Necessary Info To Login To Internet Banking Login Page |
| 1C | Buyer Choose Cancel At Login Page |
| 1D | Buyer Session Timeout At Account Selection Page |
| 1E | Buyer Failed To Provide The Necessary Info At Account Selection Page |
| 1F | Buyer Choose Cancel At Account Selection Page |
| 1G | Buyer Session Timeout At TAC Request Page |
| 1H | Buyer Failed To Provide The Necessary Info At TAC Request Page |
| 1I | Buyer Choose Cancel At TAC Request Page |
| 1J | Buyer Session Timeout At Confirmation Page |
| 1K | Buyer Failed To Provide The Necessary Info At Confirmation Page |
| 1L | Buyer Choose Cancel At Confirmation Page |

### Akaun atau had pelanggan

Akaun pelanggan tidak dapat membuat bayaran ini. Pelanggan boleh guna akaun lain, minta bank menaikkan had, atau bayar melalui saluran bayaran lain.

| Kod | Mesej |
|---|---|
| 51 | Insufficient Funds |
| 48 | Maximum Transaction Limit Exceeded |
| 2A | Transaction Amount Is Lower Than Minimum Limit |
| 14 | Invalid Buyer Account |
| 39 | No Credit Account |
| 53 | No Buyer Account Number |
| 77 | Invalid Buyer Name Or Buyer ID |
| 57 | Transaction Not Permitted |

### Bank tidak tersedia

Masalah ini berpunca di bank pelanggan atau di FPX. Tunggu sebentar, kemudian minta pelanggan cuba bayar sekali lagi atau guna bank lain. Untuk melihat sama ada sesuatu bank sedang tergendala, semak [Bank Status](https://status.bayarcash.com/).

| Kod | Mesej |
|---|---|
| 31 | Invalid Bank |
| 92 | Invalid Buyer Bank |
| BB | Blocked Bank |
| 79 | Host Decline When Down |
| 85 | Internal Error At Bank System |
| 90 | Bank Internet Banking Unavailable |
| OE | Transaction Rejected As Not In FPX Operating Hours |
| 87 | Debit Failed Exception Handling |
| 88 | Credit Failed Exception Handling |
| 89 | Transaction Not Received Exception Handling |

### Butiran pesanan

Pesanan yang kedai online anda hantar tidak diterima. Hantar nombor pesanan baru yang unik untuk setiap cubaan bayaran. Pastikan mata wang ialah MYR, dan semak jumlahnya.

| Kod | Mesej |
|---|---|
| 45 | Duplicate Seller Order Number |
| XO | Duplicate Exchange Order Number |
| XN | Transaction Rejected Due To Duplicate Seller Exchange Order Number |
| 13 | Invalid Amount |
| 47 | Invalid Currency |
| 2X | Transaction Is Canceled By Merchant |

### Tetapan merchant

Satu tetapan akaun anda di FPX tidak sepadan. Hubungi team Bayarcash.

| Kod | Mesej |
|---|---|
| 03 | Invalid Merchant |
| 05 | Invalid Seller Or Acquiring Bank Code |
| SB | Invalid Acquiring Bank Code |
| 46 | Invalid Seller Exchange Or Seller |
| 49 | Merchant Specific Limit Exceeded |
| 50 | Invalid Seller for Merchant Specific Limit |
| 58 | Transaction To Merchant Not Permitted |
| XA | Invalid Source IP Address (Applicable for B2B2 model) |
| XB | Invalid Seller Exchange IP |
| XI | Invalid Seller Exchange |
| XS | Seller Does Not Belong To Exchange |

### Masalah teknikal

Mesej antara sistem gagal dihantar. Minta pelanggan cuba bayar sekali lagi. Jika masalah berulang, hantar nombor pesanan dan masa transaksi kepada team Bayarcash.

| Kod | Mesej |
|---|---|
| 12 | Invalid Transaction |
| 20 | Invalid Response |
| 30 | Format Error |
| 70 | Invalid Serial Number |
| 76 | Transaction Not Found |
| 78 | Decryption Failed |
| 83 | Invalid Transaction Model |
| 84 | Invalid Transaction Type |
| 96 | System Malfunction |
| 98 | MAC Error |
| FE | Internal Error |
| XE | Invalid Message |
| XF | Invalid Number Of Orders |
| XM | Invalid FPX Transaction Model |
| XT | Invalid Transaction Type |
| XW | Seller Exchange Date Difference Exceeded |

### Butiran e-Mandate Direct Debit

Kod ini untuk enrolment Direct Debit. Semak butiran e-Mandate, contohnya e-mel, kekerapan dan bank. Kemudian hantar enrolment itu sekali lagi. Lihat [Semak e-Mandate Direct Debit anda](/ms/e-mandates/).

| Kod | Mesej |
|---|---|
| DA | Invalid Application Type |
| DB | Invalid Email Format |
| DC | Invalid Maximum Frequency |
| DD | Invalid Frequency Mode |
| DE | Invalid Expiry Date |
| DF | Invalid e-Mandate Buyer Bank ID |

Mesej dalam jadual ditulis sama seperti dalam senarai PayNet. Senarai PayNet tidak ada teks untuk 11 kod (03, 14, 39, 47, 49, 87, BB, OF, XB, XI dan 1A). Untuk kod ini, teksnya datang daripada penyedia FPX lain, dan semua penyedia ini memberi teks yang sama.

## Kurangkan bayaran yang gagal

Tiga habit ini membantu pelanggan anda membayar dengan berjaya:

- **Tawarkan lebih daripada satu saluran bayaran.** Jika satu bank tergendala atau menolak bayaran, pelanggan boleh bayar dengan cara lain. Lihat [Saluran bayaran yang anda boleh terima](/ms/payment-channels/).
- **Guna nombor pesanan yang unik** setiap kali.
- **Pastikan jumlah dalam MYR** dan dalam had saluran bayaran anda.

## Isu biasa

### Merchant dashboard memaparkan Bank Declined Transaction. Adakah ini masalah Bayarcash?

Bukan. Mesej itu datang daripada FPX atau bank pelanggan. Bayarcash hanya memaparkannya sebagai rujukan anda. Minta pelanggan menyemak dengan bank mereka, atau bayar dengan cara lain.

### Pelanggan kata wang sudah keluar dari akaun mereka, tetapi bayaran itu memaparkan Unsuccessful. Apa saya perlu buat?

Buka butiran transaksi itu. Catat mesej status, nombor pesanan dan masa transaksi. Hantar butiran ini kepada team Bayarcash, dan mereka akan menyemaknya dengan bank.

### Saya dapat mesej Duplicate Seller Order Number. Apa maksudnya?

Nombor pesanan yang sama sudah digunakan sebelum ini. Hantar nombor pesanan baru yang unik untuk setiap cubaan bayaran.
