# Perubahan perilaku Transaksi Saldo untuk metode pembayaran debit

## **Hal yang berubah**
Kami menstandarisasi perilaku Transaksi Saldo untuk semua metode pembayaran debit pada tahun 2024. [Transaksi Saldo](https://docs.stripe.com/api/balance_transactions) adalah objek API yang mewakili dana masuk dan keluar dari saldo akun Stripe. Saat ini, Transaksi Saldo untuk pembayaran metode debit tertentu hanya dibuat ketika pembayaran berhasil. Hal ini biasanya terjadi beberapa hari setelah pembayaran dilakukan serta ditentukan oleh skema dan mitra perbankan.
Ke depannya, Stripe akan membuat Transaksi Saldo lebih awal. Transaksi Saldo dibuat saat Stripe mengirimkan pembayaran ke jaringan perbankan, bukan setelah pembayaran berhasil. Artinya, setelah Transaksi Saldo dibuat, transaksi tersebut berstatus tertunda hingga pembayaran dialihkan ke status berhasil. Selain itu, Transaksi Saldo memiliki atribut bernama available_on yang menunjukkan waktu Transaksi Saldo tersedia untuk dibayarkan ke rekening bank eksternal Anda. Tanggal available_on Transaksi Saldo akan **tetap sama** selama perubahan ini.
## **Implikasi API**
### Mengandalkan status charge sebagai tanda keberhasilan
Jika integrasi Anda saat ini menunggu pembayaran berhasil sebelum memenuhi pesanan, sebaiknya periksa kejadian charge.succeeded atau payment_intent.succeeded untuk mengonfirmasi pembayaran telah berhasil.
Sebelumnya, kehadiran Transaksi Saldo dapat digunakan sebagai proksi keberhasilan pembayaran meskipun jarang terjadi. Kini, hal tersebut tidak direkomendasikan, karena pembayaran yang tertunda juga dapat memiliki Transaksi Saldo dan dana ini tidak dianggap selesai hingga berhasil. Perhatikan juga bahwa available_on Transaksi Saldo tidak boleh digunakan sebagai tanda keberhasilan pembayaran – ini menunjukkan waktu dana akan dikirim ke saldo Stripe Anda.
### Charge yang gagal dapat memiliki 2 Transaksi Saldo
Sebelum perubahan ini, Transaksi Saldo tidak diterbitkan untuk pembayaran gagal. Setelah perubahan ini, pembayaran gagal yang dikirim ke jaringan perbankan memiliki 2 Transaksi Saldo: balance_transaction positif dan failure_balance_transaction negatif kedua di objek Charge.
Jika integrasi Anda mengkueri data atribusi saldo atau payout, Anda mungkin harus menangani jenis Transaksi Saldo baru ini dalam proses akuntansi atau rekonsiliasi.
### (Khusus Connect) Transfer Connect dilakukan lebih awal
Bagian ini hanya berlaku untuk Platform Connect yang melakukan charge saat produk diterima. Jika pembayaran menghasilkan Transaksi Saldo, transfer akan dilakukan secara bersamaan. Setelah perubahan ini, transfer yang tertunda akan dibuat sebelum pembayaran berhasil. Meskipun telah dibuat sebelumnya, Stripe memastikan bahwa nilai available_on transfer sesuai dengan transaksi sumber.
### (Khusus Connect) Transfer & charge terpisah
Jika Anda pengguna Platform Connect yang melakukan transfer & charge terpisah dengan opsi transfer source_transaction, Anda juga memiliki fleksibilitas untuk memulai transfer terhadap pembayaran yang tertunda setelah perubahan ini. Tidak ada perubahan yang diperlukan pada integrasi jika Anda ingin mempertahankan perilaku yang ada.
## **Mode percobaan**
Kami akan mengaktifkan mode percobaan paling lambat **29 April 2024.** Setelah tanggal ini, Anda dapat memulai transaksi percobaan melalui dashboard atau API yang memungkinkan Anda mengamati perubahan waktu Transaksi Saldo. Perhatikan bahwa dalam mode percobaan, transaksi diselesaikan pada lini masa yang dipercepat.
## **Alasan kami melakukan ini**
Kami menstandardisasi cara kerja semua pembayaran debit untuk membuat metode debit lebih mudah diintegrasikan, terutama jika Anda mengaktifkan beberapa metode debit. Selain itu, pembuatan Transaksi Saldo lebih awal dapat memberikan lebih banyak visibilitas atas daur hidup pembayaran sehingga membuat pelaporan keuangan/akuntansi menjadi lebih akurat.