fiskaltrust / middleware

The fiskaltrust.Middleware is an integrated set of highly configurable software components for POS systems to abstract the complexity of national fiscalization laws.
https://docs.fiskaltrust.eu
European Union Public License 1.2
9 stars 4 forks source link

Add SwissbitCloud support on Android #214

Open TSchmiedlechner opened 1 year ago

TSchmiedlechner commented 1 year ago

Is your feature request related to a problem? Please describe.

Eventually, we should add support for the SwissbitCloud TSE on Android.

Describe the solution you'd like

This TSE differs a lot from the "desktop" version, and should IMO be treated as a completely new SCU. It does not contain any endpoints/client operations for administrative actions (like registering clients or starting/getting exports), and works via a .jar client Swissbit provides.

Additional context

If we don't want to change our IDESSCD interface, a possible solution to workaround these limitations could be to offer a fiskaltrust-hosted cloud service that wraps these methods. Swissbit technically offers cloud APIs to do these things (via the ERS API), but authentication via TSE creds is not supported there, hence we'd need to wrap this too.