Verified BursaPay gateway workflow: Explains wallet balances and the ledger that records their changes.
1. Overview & Purpose
DeveloperWallet tracks available, pending and reserved balances, while DeveloperWalletLedger records credits, debits, fees, settlements, withdrawals, refunds and chargebacks.
2. Requirements & Setup
Treat the wallet as an accounting surface rather than a manually editable balance.
3. Step-by-Step Workflow
- Read the current wallet balance.
- Inspect ledger entries when reconciling a transaction.
- Match each credit/debit to its reference.
- Investigate discrepancies from the ledger outward.
4. Rules & Troubleshooting
The model explicitly states that wallet balances should not be edited directly; balance changes should go through the ledger service.
5. Verification & Next Steps
Use immutable ledger references for reconciliation and audit work.