fiskaltrust / interface-doc

The technical specification of the data interface that describes how to integrate the fiskaltrust Middleware into POS systems.
https://docs.fiskaltrust.cloud
MIT License
19 stars 29 forks source link

What workflow do you recomend for till process? #91

Closed engelhuber closed 4 years ago

engelhuber commented 4 years ago

We are running a standard trading cash register and processes are normaly handled quite fast. A customer comes to the till with 1-n items, we scan them and the customer pays within a few minutes. But sometimes items are scanned into an order and the order will be put "on hold". Im some cases they stay on hold for a few, days, or weeks, before the get payd by the customer or sometimes there will be deleted and never get payed.

I think it's not a good idea to start a transaction on the first item scan, otherwise we will have many unfinished transactions. I think this workflow will be the best for our cases. What du you think? image

Or do you think it's possible to just send a pos-receipt without info-order right after the customer payed? I'm afraid that will not be in the sense of the KassenSichV ?

For development we are running the sandbox with online TSE and sending an info-order request takes about 1-3 seconds which will slow down the till. Maybe this will be faster on a more performant server with a lokal TSE!?

Many thanks!

christian-rogobete commented 4 years ago

Hello @engelhuber, you can use both ways:

  1. explicit flow: 1.1 start transaction - cbReceiptReference: XXX1 1.2 info-order containing all items as soon as the order is put "on hold" - cbReceiptReference: XXX1 - you should do this before the daily closing, otherwise the start transaction will be automatically closed. 1.3 days later: start transaction - cbReceiptReference: XXX1 1.4 pos-receipt containing all items - cbReceiptReference: XXX1

or:

  1. implicit flow as you described in the issue.

Please let me know if this helps.

engelhuber commented 4 years ago

thanks @christian-rogobete I think 2. will be the best

Is it imperative to delete an item on an info-order when it's deleted from the order or is it ok to send all items remaining with the pos-receipt?

and what about this case?

For development we are running the sandbox with online TSE and sending an info-order request takes about 1-3 seconds which will slow down the till. Maybe this will be faster on a more performant server with a lokal TSE!?

engelhuber commented 4 years ago

any news?

christian-rogobete commented 4 years ago

Hello @engelhuber, I personally think that it is enough to send the remaining items with the pos-receipt. If you need to make it very correct and want to be super save, you can of course "delete" the item(s) from the order with an additional info-order before sending the pos-receipt. To be 100% sure about that topic please ask your tax advisor.

Sending to a local, hardware TSE will probably be faster then sending to an online, cloud TSE. Also pls. consider that the cloud TSEs are still in development and are not yet certified. It can also be that they will get faster in the future.

I hope this helps? Can I close this issue from your point of view? If you have new topics/issues, different to the first question, pls. add a new issue so that we can have them sorted.

engelhuber commented 4 years ago

closed and thanks for your reply @christian-rogobete