forked from thijooree/android
add support for reload, raastas, ooredoo and dhiraagu bill pay via FahiPay
This commit is contained in:
@@ -131,6 +131,15 @@ Raastas charges 8% GST out of the amount paid (`FahipayService.gstPercent`), so
|
||||
|
||||
When the amount breaks a rule, the error replaces the helper text.
|
||||
|
||||
#### Sending
|
||||
|
||||
`initiateTransfer` hands a Fahipay source to `FahipayTransferHandler.submit()`. The flow:
|
||||
|
||||
1. **Confirm dialog.** From is the wallet. To is the recipient name, the number and the service's `destinationLabel` (e.g. "Ooredoo · Raastas"). For Raastas, the GST line ("Recipient receives MVR X after 8% GST") is shown as a warning.
|
||||
2. **Biometric gate**, as for every transfer.
|
||||
3. **Payment.** `FahipayPaymentClient.pay()` POSTs to the service's `paymentPath` (see [Fahipay Payments](../fahipayapi/09-payments.md)). The amount is sent without trailing zeros (`11`, `10.1`).
|
||||
4. **Result.** On success, the result shows inside the dialog (no receipt page yet), then OK clears the form and refreshes balances. A refusal closes the dialog and toasts the server's `msg`. A network failure shows the no-internet message.
|
||||
|
||||
#### Reference
|
||||
|
||||
None of the Fahipay services take a reference. Picking one clears the Reference field and disables it, the same way BML merchant QR payments do. Clearing the service turns the field back on.
|
||||
|
||||
Reference in New Issue
Block a user