Model Data - Uang
Sekitar 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
Parameter | Tipe | Deskripsi |
---|---|---|
currency | String | Spesifikasi 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 |
amount | Number | Jumlah 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 |
payAmount | Number | Jumlah 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 Uang | Kode | Format | Contoh | Deskripsi |
---|---|---|---|---|
Rupiah Indonesia | IDR | # | 10000 | Format integer, tanpa tempat desimal |
Baht Thailand | THB | #.## | 500.00 | Dua tempat desimal |
Real Brasil | BRL | #.## | 10000.00 | Dua tempat desimal |
Rupee India | INR | #.## | 10000.00 | Dua tempat desimal |
Peso Filipina | PHP | #.## | 10000.00 | Dua tempat desimal |
Peso Meksiko | MXN | #.## | 500.00 | Dua tempat desimal |
Sol Peru | PEN | #.## | 200.00 | Dua tempat desimal |
Peso Kolombia | COP | #.## | 50000.00 | Dua tempat desimal |
Peso Chili | CLP | # | 50000 | Format integer, tanpa tempat desimal |
Cryptocurrency
Mata Uang | Kode | Format | Contoh | Deskripsi |
---|---|---|---|---|
Tether USD | USDT | #.#### | 200.0000 | Empat tempat desimal untuk presisi |
Bitcoin | BTC | #.#### | 0.0001 | Empat tempat desimal untuk presisi |
Ethereum | ETH | #.#### | 1.5000 | Empat tempat desimal untuk presisi |
TRON | TRX | #.#### | 1000.0000 | Empat tempat desimal untuk presisi |
Binance Coin | BNB | #.#### | 5.0000 | Empat tempat desimal untuk presisi |
Contoh Implementasi
{
"currency": "IDR",
"amount": 10000
}
{
"currency": "THB",
"amount": 500.00
}
{
"currency": "INR",
"amount": 500.00
}
{
"currency": "BRL",
"amount": 500.00
}
{
"currency": "MXN",
"amount": 500.00
}
{
"currency": "PEN",
"amount": 200.00
}
{
"currency": "COP",
"amount": 50000.00
}
{
"currency": "CLP",
"amount": 50000
}
{
"currency": "USDT",
"amount": 200.0000
}
{
"currency": "BTC",
"amount": 0.0001
}
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