INTRODUCTION

MINI ATM provide Cash withdraw and Balance enquiry through ATM using mobile APP

PROCESS:
1- Merchant Onboarding
2- Integraion of SDK into APP

NOTE
Threeway api hit for Cashwithdraw txn is mandatory for same day txn ,
Only threeway hit success transaction will be settled to partner wallet, Otherwise refunded to customer card account.

THREEWAY RECON PROCESS

Three-way Acknowledgement is mandatory for ALL M-ATM transactions. We will settle Fund to API partners wallet only in the below cases:

  1. Case in which Success at Partner end, Success at PaySprint end and partner give success Acknowledgement using 3-way Acknowledgement.

  2. In case of receiving one-time Successful Acknowledgement of transactions that are Successful at PaySprint we will settle the fund (irrespective of Failure Response earlier within the same day)

All other cases in which Fund will be Refund Back to Customer Bank account mentioned below for reference:

  1. Case in which Success at Partner end, Success at PaySprint end and give Failed Acknowledgement using 3-way Acknowledgement. Fund will be refunded to the Customer.

  2. Case in which Failed at Partner end, Success at PaySprint and give Failed Acknowledgement using 3-way Acknowledgement API. Fund will be refunded to the Customer.

  3. Case in which Failed at Partner end, Failed at PaySprint and gave Failed Acknowledgement using 3-way Acknowledgement API. Fund will be refunded to the Customer if the amount debited from the customer account.

  4. Case in which Failed at Partner end, Failed at PaySprint and gave Success Acknowledgement using 3-way Acknowledgement API. Fund will be refunded to the Customer because Failed at the PaySprint end if the amount debited from the customer account.

5 - Case in which Success at Paysprint and Partner do not hit any Acknowledge using 3-way Acknowledgement API within the same date, Transaction will be reversed to customer account as Credit adjustment

Link: https://pay-sprint.readme.io/reference/matm-three-way-recon

Note- Partner do not have to handle transaction response on the basis of 3-way Acknowledgement API as this API is only for acknowledgement of Partner's transaction Status to Paysprint (used only for reconciliation). If partners update the response of their transaction on the basis of a 3-way API, then the partner is liable for any financial loss. 3-way API hit is mandatory for all transactions.

Kindly make sure that you are hitting the Three-way Acknowledgement

Implementation Rquirements

Step 1:

Add .arr file in libs

finopayment-release.aar
finosdkLive.aar

Example :

project level
|
|--ProjectName(MyProjectName)
|
|--app
|
|--libs
|
|--finopayment-release.aar
|--finosdkLive.aar

step 2:

In build.gradle(app level) add below code :

Add .arr files in dependency

implementation files('libs/finopayment-release.aar')
implementation files('libs/finosdkLive.aar')

steps 3:

Add some required dependency

In build.gradle(app level) add below code:

implementation 'com.android.support:multidex:1.0.3'

implementation 'com.squareup.okhttp3:logging-interceptor:4.9.1'
implementation 'de.greenrobot:greendao:2.1.0'
implementation 'org.greenrobot:eventbus:3.2.0'


implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"

step 4:

In Menifest.xml
Add
tools:replace="android:theme,android:allowBackup"

Example:

<application
**
**
tools:replace="android:theme,android:allowBackup"
****
****>
<activity
*
*

Step 5:

In build.gradle(app level) add below code :

defaultConfig {
**
**
multiDexEnabled true
**
**

}

steps 6:

In gradle.properties(project properties)

android.enableJetifier=true