FAQs on TSE reporting in Germany

Starting July 1, 2025, a new legal requirement will come into effect in Germany: Electronic cash register systems must be reported. The basis for this is Section 146a (4) of the German Fiscal Code (AO) in accordance with the German Cash Register Security Regulation (KassenSichV).

What does this mean for companies?

The aim of the regulation is to prevent manipulation of digital recording systems and to increase transparency in cash register systems. Reports are submitted via the ELSTER portal, either by XML upload or automatically via the ERiC interface.

RetailForce offers an automated solution that helps companies implement these requirements on time and in compliance with the law.

The following data must be reported:

    • Company name and tax number
    • Type and serial number of the cash register system
    • TSE Certification ID
    • Number of systems per operating site
    • Date of acquisition or decommissioning

For existing systems, a transition period applies until July 31, 2025. Companies should therefore prepare in good time to avoid penalties.

The most frequently asked questions about the TSE reporting procedure

The questions are based on our two webinars, in German and English, held on June 24, 2025.

Is turnover-related data transmitted to authorities?
No. No turnover-related data is currently being transmitted to authorities. Only master data such as TSE serial numbers and addresses are involved. Turnover data is only exchanged in the event of an audit, not as part of the TSE report.

When will data transmission begin?
The transfer is not yet active. The corresponding version will be activated on July 6. Data transfer will be possible from this point onwards. However, master data can already be maintained at this time.

Is the notification displayed in the dashboard?
No. You have to click on the respective branch to see if a note (e.g., a yellow info box) appears regarding the report.

Who maintains the data in the Elster portal?
The data is maintained in the RetailForce portal. The retailer is responsible for this. Additional maintenance in the Elster portal is not necessary.

Do additional devices such as printers or scanners need to be recorded?
No. Only the cash register itself needs to be recorded. Other components such as printers or scanners do not need to be recorded separately.

Does transmission depend on the TSE software version?
No. Transmission is independent of the TSE software used. RetailForce supports both the Fiskaly Cloud TSE and the Swissbit hardware TSE.

Does the TSE certification ID have to be entered manually?
No. The certification ID is set automatically. No manual process is necessary.

Is there an import function for multiple branches?
No. The operating sites must be created manually in the RetailForce portal. There are currently no plans to import the structure.

Does a specific client version need to be installed?
No. The client version is not important. What matters is the portal version, which will be active from July 6. However, we recommend always using the latest version.

Is there a limit to the number of client stations on cash registers, e.g., in the event of errors?
No, there is no limit. If errors occur, the respective business location is simply not loaded into the system. There is no limit to the number of attempts.

Where is the email address stored to which the data is sent for verification?
This must be entered in the master data in the RetailForce portal.

Does the retailer give their consent in advance so that RetailForce can transfer the data to the tax office?
Yes. There is a process whereby the end customer is asked for approval. No further web approvals are required. The retailer remains responsible for the accuracy of the data.

Do cash registers that are intended as backups or for later use also have to be reported?
In principle, yes. Once the cash register has been put into operation, a TSE notification must also be submitted.

How are external cash registers reported in a permanent establishment (e.g., other cash register providers)?
Currently, this is not yet possible. However, we are working on a solution to cover these cases as well. An API interface could be used in the future.

Is there a charge for uploading the TSE?
Yes, this is a pay-per-use service. Every data transfer—including changes or hardware replacements in the future—is subject to a fee.

How does reporting work if the customer does not work directly with the portal but via an API connection?
The easiest way would be to invite the customer to the portal. However, we are currently investigating how this can be implemented entirely via the API.

Which devices must be registered with the cash register?
Only the terminal and the TSE must be registered. Additional devices such as printers or scanners are not required.

Which terminal type must be configured in the portal for cloud-based fiscalization?
This depends on the device type (e.g., desktop or Android POS). Each terminal requires a unique ID. A shared terminal ID for multiple devices is not permitted.

Would you like to watch the webinar from June 24, 2025, or do you have a question that was not answered here?
Feel free to contact us at any time at office@retailforce.com

Introduction of the euro in Bulgaria

The Republic of Bulgaria will become an official member of the eurozone on 1 January 2026. The euro will replace the Bulgarian lev (BGN) as legal currency, strengthening the country’s economic integration into the European Union.

Dual pricing from August 2025

In preparation for the currency changeover, dual pricing is mandatory:
From 1 August 2025, prices must be displayed in both lev and euro for a period of twelve months. This measure is intended to create transparency, protect consumers and ensure a smooth transition.

What does this mean for businesses and consumers?

For businesses:

  • Adaptation of cash register systems and accounting software
  • Training of employees
  • Communicating the change to customers

For consumers:

  • Clarity when comparing prices
  • Security during conversion
  • Protection against hidden price increases

A significant step for Europe

By joining the eurozone, Bulgaria is sending a strong signal for economic stability and European cooperation. The introduction of the euro not only brings advantages in terms of payment transactions, but also strengthens the confidence of international investors.

We will keep you informed of all further developments regarding the introduction of the euro in Bulgaria.

Release 1.9.8

Version 1.9.8 of RetailForce brings numerous improvements to international fiscalization, new security mechanisms, and enhancements to audit logging.

The most important changes at a glance:

Main Features
Germany

  • Introduction of a new document type, “AuditLog,” for structured storage of audit log messages.
  • Option to transfer audit log events via the Document Object Model.
  • TSE announcement: Release of a release candidate with numerous improvements in error handling and configurability.

Greece

  • Release of a release candidate with full support for PayIn, PayOut, OpeningBalance, and credit card payments.
  • Expansion of configuration options in FiscalClient.

General

  • Introduction of an authorization header for push documents in enterprise service queues.

TrustedFiscalModule
Slovenia

  • Extended log messages when creating business units and sending invoices.
  • Option to define mobile business units using an additional store parameter.

Denmark

  • Adjustment of validation scripts for better handling of time zones and transaction sequences.
  • Rounding of total values to two decimal places.
  • Fixed an issue where employees’ first names were missing.

Germany

  • Improved storage of audit log data in DSFinV-K and TSE.
  • Bug fixes for cloud backups and TSE information.
  • CashRegister.SerialNumber is no longer marked as obsolete.

France

  • Correction of ReprintCount for initial receipts.

Greece

  • Expansion to include new payment processes, configuration options, and corrections to tax and sales classifications.

TrustedFiscalService

Greece

  • Support for additional payment processes with credit cards.

TrustedFiscalCloudService
Greece

  • Support for additional payment processes with credit cards.

RetailCloud

Slovenia

  • Extension of the configuration interface for store parameters.

Denmark

  • Export of raw data signatures in SAF-T export.
  • Improved validation scripts to prevent errors in time specifications and transaction sequences.

Germany

  • Various improvements and bug fixes in the TSE announcement area (beta), including display, validation, and configuration.
  • Extension of terminal properties for DSFinV-K.
  • Improved error messages and multiple use of TSEs.
  • Bug fixes for cloud uploads and configuration queries.

Greece

  • Display the connector password in the configuration.
  • Automatic provisioning for primers.

Sweden

  • Correction of a documentation error in CCU provisioning.

General

  • Fields for natural persons added to FiscalClient.
  • Improved assignment of terminal properties in the “cashRegister” area.

Testing

Greece

  • Expansion of test units to include BusinessCase3DaysHospitality.

General

  • Restored the test for DocumentStorage JsonFileStorageUpdate.

Germany: Reporting requirement for cash registers starting in July 2025

From July 1, 2025, it will be mandatory: Anyone using electronic cash register systems in Germany must report them electronically. An transition period until July 31, 2025, applies to existing systems.

The legal basis for this is Section 146a (4) of the German Fiscal Code (AO) in conjunction with the Cash Register Security Regulation (KassenSichV).

The aim is to further curb manipulation of digital recording systems and increase transparency in cash register systems.

The notification is made via the ELSTER portal – either by XML upload or automatically via the ERiC interface.

RetailForce provides an automated solution for this.

The following must be reported, among other things:

  • Name and tax identification number
  • System type and serial number
  • TSE Certification ID
  • Number per operating facility
  • Date of acquisition or decommissioning

Companies should prepare in good time to meet the deadlines and avoid possible penalties.

Webinar on the TSE reporting procedure

In our webinar, you will learn everything you need to know about the mandatory change coming into effect on July 1, 2025.

  • Language: German
  • Topic: TSE reporting
  • When? June 24 from 10:00 to 10:30
  • Where? Online via MS Teams
  • Registration for the webinar (English): register here
  • Language: English
  • Topic: TSE reporting
  • When? June 24 from 14:00 to 14:30
  • Where? Online via MS Teams
  • Registration for the webinar (English): register here

Register now and be prepared!

France: Legislative amendment requires certified cash register systems

New legal requirements for French retailers

On February 14, 2025, the French government passed a decisive amendment to the law on combating VAT fraud. This change removes the previous option of self-certification for cash register systems. Instead, all cash register systems operated in France must now be certified by one of the two official bodies—Infocert or LNE (Laboratoire National de Métrologie et d’Essais).

This change affects all companies that use cash register systems in France, regardless of industry or company size. After a transition period of 60 days, legal consequences and penalties will apply for non-compliance.

Changes to the legal text

Specifically, the following passages in French tax law have been amended:

  • In Article 286, paragraph 3, the words “or by an individual certificate issued by the issuer in accordance with a model established by the administration” have been deleted.
  • In Article 1770 Duodecies, paragraph 1, the phrase “of the certificate or” is deleted.

These changes make it clear that the previous practice of legitimizing cash register systems through an informal self-declaration is no longer permissible. Only systems with official certification are now considered legally compliant.

Impact on the market

The new regulation poses major challenges for many retailers. The switch to certified systems requires not only technical adjustments, but also close cooperation with certified providers. At the same time, however, it also offers an opportunity to modernize processes and gain legal certainty.

RetailForce Software GmbH was quick off the mark: a POS system for the French market was recently certified in Toulouse. Our experience shows how complex these requirements are, but also how they can be met—especially with an experienced partner at your side.

Release 1.9.7

Germany

Main Features

  • Announcement: TSE and POS beta version available for testing with test customers.

TrustedFiscalModule

  • Bug fix: If the system was downloaded in Germany but not initialized, UpdateClientByCloud fails with a NullReferenceException.
  • Bug fix: Missing primary TSE entry causes the fiscal module not to load.

RetailCloud

  • Bug fix: Too long loading label causes an exception when creating Fiskaly TSE.
  • Bug fix: SignatureDevices view no longer works.
  • Bug fix: TSE announcement: Terminals can have more than one TSE connected.
  • Bug fix: Test terminals in Germany could no longer be deleted.
  • Improvement: TSE announcement: Notify users to review recent changes (Germany).
  • Improvement: TSE announcement: Include TSE announcement overview in company details as well.

France

TrustedFiscalModule

  • Bug fix: ENC-TIK-TOT-TTC was incorrectly filled with the control value instead of the gross value.

Bulgaria

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Added new country property OverpaymentNotAllowed.

Romania

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Overpayment not allowed for payment type multipurposevoucher – validation error added.
  • Improvement: Reprint from the printer journal integrated.
  • Improvement: Added new country property OverpaymentNotAllowed.
  • Improvement: Added additional comment to GetMemoryStatus for Romania.

Poland

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Added new country property OverpaymentNotAllowed.
  • Change: PrintingReceipt moved to unsupported documents.

Testing

  • Improvement: Test for split payment added.

Italy

TrustedFiscalModule

  • Improvement: Overpayment not allowed for payment type multipurposevoucher – validation error added.

Release 1.9.6

The new version is available since May 11th.

The most important changes at a glance:

Germany

Main Features

  • Announcement: TSE and POS beta version available for testing with test customers.

France

TrustedFiscalModule

  • Bug fix: ENC-TIK-TOT-TTC was incorrectly filled with the control value instead of the gross value.

Bulgaria

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Added new country property `OverpaymentNotAllowed`.

Romania

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Overpayment for payment type “multipurposevoucher” not allowed – validation error added.
  • Improvement: Reprint from the printer journal integrated.
  • Improvement: Added new country property `OverpaymentNotAllowed`.

Poland

TrustedFiscalModule

  • Improvement: Reprint document provides blank fiscal response.
  • Improvement: Additional total line removed from the document.
  • Improvement: Exception is triggered if document is not saved in fiscal printer.
  • Improvement: Added new country property `OverpaymentNotAllowed`.

Italy

TrustedFiscalModule

  • Improvement: Overpayment for payment type “multipurposevoucher” not allowed – validation error added.

Denmark

TrustedFiscalModule

  • Improvement: Added the option to export one SAF-T file per export and terminal.

RetailCloud

  • Improvement: Added the option to export one SAF-T file per export and terminal.

General / Other

TrustedFiscalModule

  • Improvement: Creation of the local audit log storage now follows the same signature as the creation of the local fiscal data storage.
  • Bug fix: “SinglePurposeVoucher” could cause an error during daily closing after an update.

RetailCloud

  • Bug fix: Corrected spelling error in “organization” (‘neutral’ to “natural”).
  • Improvement: Changed the icon for selecting organizations.
  • Bug fix: Long user name causes sidebar to move unpredictably.

Canada/Quebec: SEV system

From June 1, 2025, the use of the SEV system will be mandatory in the catering industry.

The transition to Revenu Quebec’s new technical solution is approaching.

RetailForce offers a fully integrated solution that meets the new requirements and is available on time, ensuring smooth communication with MEV-WEB.

Release 1.9.5

The new version has been available since April 28. The most important changes at a glance.

  • Swissbit Cloud TSE 2.0 Release is now implemented.
  • Improvements: Added support for versioned master data in Retailforce Cloud.
  • Improvements: Denmark: Support for legislation 1.5.3 of the Danish regulations.
  • Security: Nuget packages with security vulnerabilities updated.
  • Improvements: Removed unused Nuget packages.

New Address

We’ve moved! Our new address is:

RetailForce Software GmbH
Handel-Mazzetti-Promenade 4
4400 Steyr, Austria