First , I go to read this:
Mobile Payments Library
Hello everyone, This app lets you add in-app purchases from your Basic4Android application. You are able to pay with Paypal, creditcard, etc. The library is from ZooZ, not the one from PayPal!. It is a very to use library with a few functions. All transactions, etc are done by ZooZ. ZooZ is a...
www.b4x.com
Mobile Payments Library
Hello everyone, This app lets you add in-app purchases from your Basic4Android application. You are able to pay with Paypal, creditcard, etc. The library is from ZooZ, not the one from PayPal!. It is a very to use library with a few functions. All transactions, etc are done by ZooZ. ZooZ is a...

--
You see viable to develop a payment application for the mobile.
The basic idea is to be able to activate or deactivate an APP to make payments.
Also implementing GPS to know when and where you have used it.
Being able to disable it (remotely would be easy, using firebase messages).
With others words:
The idea would be that we assign a card to a user and he has it to pay. The data that we can about the payment would be recorded, such as (GPS position, instant, Amount, Alias of the establishment to which it is paid...) when the worker no longer needs it, we deallocate it from our ERP.