How the solution works
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
Conversion of the character encoding from ISO-8859-15 to UTF-8 (especially for tax years before 2020)
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 (for tax declarations) and store relevant data (for all transmissions).
Structure of the solution
The solution consists of the following parts:
API (based on Laravel)
peric (PHP with FFI for intergration with the ERiC libraries)
SQL (database)
The ERiC libraries of the tax authorities are integrated into peric. Use cases for the requests are:
Validating call
usecase: validate
No transmission to the tax authoritiesSending call
usecase: send
Transmission to the tax authorities
Last updated
Was this helpful?