Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
3 tasks
StefanKert opened this issue May 27, 2024 · 0 comments
Open
3 tasks

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

StefanKert opened this issue May 27, 2024 · 0 comments
Assignees

Comments

@StefanKert
Copy link
Member

StefanKert commented May 27, 2024

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 

  • If the SCU that is connected does not support printing X-Reports the flag will be ignored. This allows us to easily switch between SCUs and still give integrators flexibility on integration
  • Official recommendation is using either reports from your POS or the once we provide in portal. Since we consider the RT Printers being only a Signature Device, printing the receipt via it is just a workaround. POS Systems do usually give a clearer picture and can handle more of the cases in a better way than the printer so this should give end-users better visibility.
  • The flag will be supported in the Zero Receipt only (0x4954_2000_0000_2000) . Since this is a very specific action that will be called on demand it is a very similar process as we are using now in DE for some receipts.
  • The flag is only evaluated in the SCU. The Queue will just pass-through the zero receipt and mustn't change behavior

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

  • Extend Epson RT Printer SCU to support X Report Flag
  • Extend Custom RT Printer SCU to support X Report Flag
  • Extend Documentation with new local ReceiptCaseFlag
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant