Langsung ke konten utama

Model Data - Uang

smilepayz teamsSekitar 2 menit

Ikhtisar Uang

Model data Uang mendefinisikan struktur untuk informasi mata uang dan jumlah dalam transaksi pembayaran. Model ini mengkapsulasi spesifikasi mata uang, jumlah transaksi, dan jumlah settlement di berbagai mata uang dan wilayah.

Struktur Model Data

ParameterTipeDeskripsi
currencyStringSpesifikasi kode mata uang ISO 4217
Format: Kode mata uang tiga huruf
Penggunaan: Mengidentifikasi mata uang untuk pemrosesan transaksi dan settlement
Contoh: IDR, THB, BRL, INR, PHP, USDT, BTC
amountNumberJumlah transaksi dalam unit mata uang terkecil
Format: Nilai numerik (integer atau decimal)
Penggunaan: Jumlah transaksi utama untuk pemrosesan pembayaran
Contoh: 10000, 500.00, 200.1234
payAmountNumberJumlah settlement aktual (mungkin berbeda dari jumlah transaksi)
Format: Nilai numerik (integer atau decimal)
Penggunaan: Jumlah akhir yang akan disettlement, digunakan untuk rekonsiliasi
Contoh: 10000, 500.00, 200.1234

Spesifikasi Format Mata Uang

Mata Uang Fiat

Mata UangKodeFormatContohDeskripsi
Rupiah IndonesiaIDR#10000Format integer, tanpa tempat desimal
Baht ThailandTHB#.##500.00Dua tempat desimal
Real BrasilBRL#.##10000.00Dua tempat desimal
Rupee IndiaINR#.##10000.00Dua tempat desimal
Peso FilipinaPHP#.##10000.00Dua tempat desimal
Peso MeksikoMXN#.##500.00Dua tempat desimal
Sol PeruPEN#.##200.00Dua tempat desimal
Peso KolombiaCOP#.##50000.00Dua tempat desimal
Peso ChiliCLP#50000Format integer, tanpa tempat desimal

Cryptocurrency

Mata UangKodeFormatContohDeskripsi
Tether USDUSDT#.####200.0000Empat tempat desimal untuk presisi
BitcoinBTC#.####0.0001Empat tempat desimal untuk presisi
EthereumETH#.####1.5000Empat tempat desimal untuk presisi
TRONTRX#.####1000.0000Empat tempat desimal untuk presisi
Binance CoinBNB#.####5.0000Empat tempat desimal untuk presisi

Contoh Implementasi

{
  "currency": "IDR",
  "amount": 10000
}

Panduan Pemrosesan Jumlah

Persyaratan Presisi

  • Mata Uang Fiat: Ikuti standar presisi mata uang lokal
  • Cryptocurrency: Gunakan empat tempat desimal untuk presisi maksimum
  • Pembulatan: Terapkan aturan pembulatan yang sesuai untuk setiap mata uang

Aturan Validasi

  • Jumlah Minimum: Setiap mata uang memiliki jumlah transaksi minimum spesifik
  • Jumlah Maksimum: Batasan khusus platform berlaku untuk semua mata uang
  • Validasi Format: Jumlah harus sesuai dengan persyaratan format khusus mata uang

Pemrosesan Settlement

  • Rekonsiliasi Jumlah: Verifikasi jumlah transaksi sesuai dengan jumlah settlement
  • Konversi Mata Uang: Tangani transaksi cross-currency dengan tepat
  • Perhitungan Biaya: Terapkan biaya transaksi berdasarkan mata uang dan jumlah

Keamanan dan Kepatuhan

Validasi Jumlah

  • Pemeriksaan Rentang: Validasi jumlah terhadap batasan minimum dan maksimum
  • Verifikasi Format: Pastikan jumlah sesuai dengan spesifikasi format mata uang
  • Deteksi Penipuan: Pantau pola transaksi mencurigakan

Kepatuhan Regulasi

  • Regulasi Lokal: Patuhi regulasi mata uang dan transaksi regional
  • Persyaratan Pelaporan: Pertahankan catatan akurat untuk pelaporan regulasi
  • Audit Trail: Audit trail lengkap untuk semua operasi terkait jumlah
Terakhir diperbarui: