How the solution works

The solution enables to transmit tax data to the German tax authorities. In particular, it contains the following features:

  • Validating of requests and their content

  • Generating XML filings in ELSTER data format

  • Encrypting and decrypting of the data

  • Transmitting of filings

  • Processing the information received

  • Generating official transmission protocols

  • Logging of transmission process operations

  • Saving the official transmission protocols

Before a transfer to the IT systems of the tax authorities is performed, validation takes place using official rules in order to eliminate formal errors in the data. If the validation is successful, the data is sent to the ELSTER acceptance server of the tax administration. The acceptance servers send back a result as XML. The solution creates the transmission protocol based on this XML.

Structure of the solution

The solution consists of the following parts:

  • API

  • CORE

  • SQL

  • REDIS

The ERiC libraries of the tax authorities are integrated into the core. Use cases of the calls are shown below:

  • Validating call usecase: validate No transmission to the tax authorities

  • Sending call usecase: send Transmission to the tax authorities

The process of the request flow is shown below using the modeling language BPMN:

Validating call

Sending call

Last updated

Was this helpful?