Download Brand Mobiliser Development Manual

Transcript
Money Mobiliser State – Transaction Service
Name
Descriptions
Send Money
Send money transaction should be conducted using a two-step transaction involving: PreAuthorization and Commit, as follows:
Pre-Authorization - checks whether there is enough money available for the
transaction, followed by reserving the money so that it is not accessible for other
transactions.
Commit – proceed the actual transaction of debiting the money and fees. The fees
are modeled using different Use Case IDs that are implemented in Money Mobiliser.
The Commit is performed using this state.
This state is used in conjunction with the “Pre-Authorized Send Money” state.
Input Variables
Currency of transaction - The currency for the transaction
Use Case ID - The Use Case ID identifies the type of transaction. The Use Case for a
CashOut transaction is 1005.
Amount - The Amount for the transaction
Optional PIN for Bank Accounts or other PIs - If money is debited from a bank account, the
customer must enter the pin for the respective bank account.
Payer Identification Type - The identification type of the payer. This can be “by mobile
No.”, “by customer ID” or “by user name”.
Payer Identification - The payer is identified here. Normally, this ID is retrieved through
the mobile number. so this field can be left blank.
Payer PI ID - The identification of the payment instrument used by the payer.
Payer PI class - The class of the payment instrument used by the payer. This could be
“Stored Value Account”, “Bank Account”, “Credit Card” or “External Account”.
Payee Identification Type - The identification type of the payee. This could be “by mobile
No.”, “by customer ID” or “by user name”.
Payee Identification - The identification of the payee.
Payee PI ID - The identification of the payment instrument for the payee.
Payee PI class - The class of the payment instrument used for the payee. This could be
“Stored Value Account”, “Bank Account”, “Credit Card” or “External Account”.
Output Variables
Transaction ID - Internal system reference number that identifies the transaction.
Authorisation code - This code identifies the transaction. It is the customers reference to
the transaction in the system and appears on the receipt. The customer can use this code
to track the transaction and request assistance from customer support if there are any
problems.
Follow-up State – OK
Send Money completed successfully.
Follow-up State – Fail
Possible reasons:
Missing Payer and/or Payee Identifications
Unknown Web service error
Web service connection error
Follow-up State – DYN
Error Codes – See Appendix B9 Money Error codes.
136
Brand Mobiliser Development Manual
Version 1.2 - September 2011