Alur Pengiriman Uang

Ringkasan

Transfer dana adalah ketika uang ditransfer dari satu pihak ke pihak lain. Salah satu contohnya adalah saat uang dikirim dari Bank Integrator Pembayaran ke Bank Google. Diagram berikut menggambarkan cara hal ini terjadi.

Cara kerja alurnya

Diagram berikut menggambarkan satu contoh cara kerja aliran transfer dana.

Integrator Pembayaran Transfer Dana ke Google

Integrator Pembayaran Remittance di Google

Berikut adalah daftar objek yang digunakan dalam diagram ini:

  • Server Google: Server backend di Google yang melakukan pemeriksaan autentikasi, beserta tugas autentikasi lainnya.
  • Integrator Pembayaran: Perusahaan yang menawarkan metode pembayaran kepada pelanggannya.
  • Bank Integrator Pembayaran: Bank penerbit yang digunakan Integrator untuk transaksi keuangan.
  • Bank Google: Bank yang digunakan Google dalam transaksi.

Alur transfer dana di atas dimulai dengan Server Google.

  1. Pada T+N hari, Google mengirimkan notifikasi laporan mutasi transfer dana (remittanceStatementNotification).
  2. Integrator Pembayaran memberi tahu Server Google bahwa mereka telah berhasil menerima notifikasi laporan mutasi pembayaran.
  3. Integrator Pembayaran juga mengirimkan detail laporan mutasi transfer dana (remittanceStatementDetails).
  4. Server Google merespons dengan pernyataan tersebut beserta transactionDetails.
  5. Integrator Pembayaran merekonsiliasi detailnya.
  6. Integrator Pembayaran mengirimkan pesan (acceptRemittanceStatement) ke Server Google bahwa pernyataan telah diterima.
  7. Integrator Pembayaran juga mengirim pesan bahwa Bank Integrator Pembayaran harus mengirimkan dana ke Bank Google.
  8. Bank Integrator Pembayaran mentransfer dana ke Bank Google.

Praktik terbaik dan pertimbangan lainnya

Waktu

Persyaratan pembayaran ditetapkan dalam kontrak dan biasanya dinyatakan sebagai T+N. T adalah frekuensi pembuatan laporan transfer dana dan durasi periode yang dicakup oleh setiap laporan. Pada contoh berikut, T adalah satu hari transaksi. N adalah jumlah hari setelah periode transaksi saat laporan mutasi diterima.

Jika N dikonfigurasi menjadi 2 dan transaksi dicatat pada pukul 23:59:59.999 dalam zona waktu penagihan pada hari Selasa, transaksi tersebut akan muncul dalam laporan pada hari Kamis.

Pernyataan Negatif atau Nol Bersih

Untuk hari-hari ketika tidak ada transaksi dalam periode penagihan, notifikasi laporan mutasi pembayaran tidak akan dikirim. Selain itu, jika ada pengembalian dana dalam periode penagihan yang menghasilkan jumlah invoice negatif bersih, laporan mutasi pembayaran juga tidak akan dikirim. Namun, transaksi ini akan digabungkan ke invoice positif neto berikutnya, yang akan dikirimi notifikasi laporan mutasi pembayaran. Jika jumlah transaksi bersih hingga 0 untuk periode penagihan tertentu, notifikasi laporan mutasi transfer dana akan dikirim.

Batas

Berikut ini beberapa contoh dengan berbagai batasan. Batas transaksional adalah saat transaksi dimulai atau di-commit. Ingat, stempel waktu akuntansi adalah saat Google telah memperhitungkan transaksi ini. Batas laporan transfer dana dimulai pada pukul 00:00:00.000 dan berakhir pada pukul 23:59:59,000.

Transaksi Dalam Batas

Event
Ambil foto requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

responseHeader.responseTimestamp
01/01/2017 23:26:34.248

stempel waktu akuntansi
017/2017
RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 03:17:18.132


billingPeriod.startDate
01/01/2017 00:00:00.000

billingPeriod.endDate
01/01/2017 23.99

Batas Cakupan Transaksi

Salah satu tangkapan di bawah ini memiliki semua stempel waktu pada 01/01/2017, namun tidak diperhitungkan hingga 01/02/2017.

Event
Ambil foto requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

responseHeader.responseTimestamp
01/01/2017 23:26:34.248

stempel waktu akuntansi
017/2017
Ambil foto requestHeader.requestId
002

requestHeader.requestTimestamp
01/01/2017 23:59:58.253

responseHeader.responseTimestamp
01/01/2017 23:59:59.879

stempel waktu akuntansi
01020:010
RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 03:17:18.132

billingPeriod.startDate
01/01/2017 00:00:00.000

billingPeriod.endDate
01/01/2017

RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 00:27:34.321

billingPeriod.startDate
01/02/2017 00:00:00.000

billingPeriod.endDate
01/02/2017
Notifikasi ini mencakup 01/02/2017 23:59
Sejak 002 diperhitungkan pada 01/02/2017, bukan 01/01/2017.

Rekonsiliasi

Mungkin ada kasus saat Google mengirimkan laporan mutasi pembayaran lebih lambat dari yang Anda harapkan. Misalnya, jika Google menemukan bug yang menunda notifikasi laporan mutasi transfer dana selama satu hari.

Jika ada transaksi yang ditampilkan dengan metode remittanceStatementDetails yang tidak dimiliki integrator dalam periode penagihan, integrator harus segera memberi tahu Google tentang perbedaan tersebut. Kemungkinan lainnya adalah jika ada transaksi yang diharapkan oleh integrator, tetapi tidak ditampilkan. Setelah perbedaan teratasi, Google dapat mengirimkan laporan transfer dana baru dengan tanda pengenal baru.

Penerimaan Laporan Transfer Dana

Pernyataan diterima oleh integrator setelah integrator memanggil metode acceptRemittanceStatement.

Laporan harus dibayar dalam persyaratan BERSIH yang didefinisikan dalam kontrak setelah persetujuan. Sengketa harus ditangani secara manual antara integrator dan Account Manager.

Pembayaran

Laporan mutasi pembayaran memberikan detail yang diperlukan mengenai jumlah yang harus dibayarkan. Setiap laporan mutasi harus dibayar penuh. Jika terdapat perbedaan, integrator harus menghubungi Account Manager-nya untuk menangani sengketa. Kasus tersebut dapat mengakibatkan tidak membayar laporan secara penuh.

Presisi

Setiap biaya akan dihitung dengan presisi yang ditentukan sebagai jumlah unit minor yang ditentukan dalam standar ISO 4217 untuk mata uang tersebut. Misalnya, INR & USD akan menggunakan 2 digit unit minor dan JPY akan menggunakan 0 digit unit minor.

Jika diperlukan lebih banyak tempat desimal untuk mewakili biaya, Google akan membulatkan ke unit minor terdekat; nilai yang sama akan dibulatkan ke unit kecil terdekat. Misalnya, menggunakan unit minor 2 digit INR:

Biaya yang dihitung Biaya dibulatkan
0.013 0,01
0,015 0,02
0,025 0,02
-0.013 -0,01
-0,025 -0,02

Pembulatan ini akan terjadi pada setiap transaksi, bukan secara gabungan pada laporan.