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

Support creation of X-Reports for Epson RT Printer #298

Open StefanKert opened 5 months ago

StefanKert commented 5 months ago

Epson RT Printers support printing a so called X-01 financial report. This report is used in various different business processes and therefore is necessary to be available via the Middleware.

While the need of this report is clear, retrieving all the necessary data for this report is usually a feature that would be covered by the Middleware (e.g. via a specific Journal endpoint) or a Portal export. Even though we will recommend integrators to use one of these capabilities to get the financial data or probably an export that is generated by their POS, some processes still require the actual printed document.

To support getting the printed documents we will add an additional local ftReceiptCaseFlag (_4954_2III_0000_0000). This flag is only supported with a given set of SCUs and will not be part of the main interface.

This flag is specific to Italy and will have a different functionality in other Markets.

The following defaults should be taken in consideration in documentation and implementation 

Since the local flags don't follow a specific logic and just need to be additive we will start with 001

0x4954_2001_0000_2000

ToDos

StefanKert commented 2 months ago

@FrancescoMataloniFiskaltrust can you probably check the documentation part? I am not sure if it makes sense to also create a KBA for that. One thing that we should mention in any documentation is that this behavior is specific to the RT device that is being used and will not work with some of them.

FrancescoMataloniFiskaltrust commented 2 months ago

@StefanKert added in the documentation (see PR: https://github.com/fiskaltrust/interface-doc/pull/327)