Skip to main content

DATEV MeinFiskal

summary

After reading this, you will understand the benefits for PosOperators of connecting their fiskaltrust.Account to DATEV MeinFiskal and how PosDealers can set up the integration.

Austria / France

As DATEV MeinFiskal is only available in Germany, this tutorial does not apply to Austria or France.

Please note that the included links in this section lead to DATEV, which only keeps its documentation in German.

DATEV offers fiscalization solutions for companies in Germany. The solutions for electronic cash management of DATEV meet all legal requirements.
DATEV MeinFiskal is an open cloud platform hosted by DATEV. PosCreators, providers of TSE (technical security equipment) and fiskaltrust joined this platform.
DATEV MeinFiskal is an integral part of the fiskaltrust.Carefree product bundle. The data is transferred from the fiskaltrust.Portal via an automated interface to the DATEV MeinFiskal platform.

The fiskaltrust.Carefree product bundle also includes the DATEV Kassenarchiv online. Additionally, this service enables revision-safe archiving in fiskaltrust's cloud, daily archiving of end-of-day totals, individual records and other tax-relevant documents as an extended memory of the PosSystem. By usage of the DATEV Kassenarchiv online, your PosOperator reaches a legally compliant kind of higher security:

  • Additional storage to prevent loss of the data
  • Proof that nobody can change the PosSystem data
  • Accordance with the GoBD
  • Audit-proof archive for the duration of the statutory retention period
  • Storage of data in DATEV datacenters

Tax consultants and authorities are working on introducing digital workflows to clients. The interface named DATEV Kassenbuch-Schnittstelle is available from DATEV; data from PosSystems for financial accounting can be forwarded directly to the tax advisor's DATEV software solution. In addition, an up-to-date database without delays creates transparency in the event of an upcoming external audit.

Process description

PosCreator

The PosCreator adds a PosSystem in the fiskaltrust.Portal. Thereby a PosSystemId is assigned. Then the PosCreator invites PosDealers to use this PosSystem. A valid PosSystemId is a prerequisite for successfully registering PosOperators with MeinFiskal.

The PosCreator checks its implementation by generating a DFKA-Export. If the validation report inside the DFKA has no errors, then the PosDealer can start with the onboarding process. Onboarding to MeinFiskal is only allowed if the validation report doesn't contain any errors We highly recommend creating one daily-closing which contains all possible business cases your PosSystem offers in your check. That way it's easy to identify errors that would prevent the successful import into DATEV MeinFiskal in the future.

HowTo: DFKA-Export & validation report

Generate a DFKA-Export by clicking the export button on the desired queue and then selecting DFKA. Extract the .zip and open the JSON validation-report.json. Check if the isValid field is true. If the isValid field shows the value false, then your DFKA contains errors. The errors are listed under Errors and always refer to the DFKA itself (dfka.json). While exporting the DFKA, our backend checks if the data in the dfka.json is valid according to the schema in the taxonomie-schema.json. This is standard JSON schema validation and can be reproduced using tools like JSON Schema Validator. None valid DFKA-Exports won't be imported into DATEV MeinFiskal.

Common errors in the validation report
ErrorCause
does not validate against content encoding 'base64' cash_point_closing.security.tse.modules[0].certificateCertificate of the TSE is missing. Check if TSE is active in fiskaltrust.Portal
JSON does not match any schemas from 'anyOf' cash_point_closing.head.companytax id or vat id missing, but at least one of them is required. Check Master data in fiskaltrust.Portal
String 'XXXX' does not match regex pattern '^[A-Z]{2}.{1,13} cash_point_closing.head.company.location.vat_id_numbervat id has the wrong format. Check if vat id has the format DE123456789 in Master Data
Required properties are missing from object: brand, model, base_currency_code cash_point_closing.head.company.location.cash_registerPosSystem Master data is missing. Check if PosSystemId is included in all requests to the fiskaltrust.Middleware
JSON is valid against no schemas from 'oneOf' cash_point_closing.transactions[X].head.references[X]Reference to other system is missing mandatory data. Check ReceiptCaseData reference rules References

PosDealer

The PosDealer activates the DATEV MeinFiskal function in the fiskaltrust.Portal by signing the user agreement on behalf of the PosOperator. Customer data such as E-Mail address and tax number (St.-ldNr. or USt-ldNr.) are exchanged between the fiskaltrust.Portal and the DATEV MeinFiskal platform. A DATEV MeinFiskal user account and a password is created automatically at DATEV. The PosDealer changes E-Mail-address and password for the user account at DATEV MeinFiskal and confirms the data transfer between fiskaltrust and DATEV.

PosOperator

The PosOperator receives a welcome E-Mail from DATEV MeinFiskal and can use the services DATEV Kassenarchiv online. Further services like the DATEV Kassenbuch-Schnittstelle are available at the MeinFiskal platform.

Fiskaltrust takes over the generation of the legally required data formats (DSFinV-K, DFKA taxonomy, .tar files, native format, other documents), as well as the connection and data transfer to DATEV MeinFiskal via the fiskaltrust.Portal.

MeinFiskal_Prozess

Setup

Prerequisites

As a PosDealer, you can get an overview of all your PosSystems and their PosSystemId in use

  1. Log in to fiskaltrust.Portal and select PosSystems.
  2. If no PosSystem should be available, contact your PosCreator.

If the following requirements are not met, the PosOperator Onboarding must be completed first, or the PosOperator itself must perform the setup.

  1. The PosOperator already has an account in the fiskaltrust.Portal and agreed to the general terms and conditions and the PosOperator user agreement of fiskaltrust.
  2. The Master data are checked by the PosOperator or by the PosDealer.
  3. As a PosDealer, you have full authorizations (Write/Read, Contract Conclusion) to the account of the PosOperator.

Master data limitations

The following table lists the maximum character lengths allowed for the DATEV onboarding:

Master datamaximum character lengthRegular Expression
AccountName32^[^\s].*[^\s]$
City42^[^\s].*[^\s]$
Mail250standard mail
Firstname32^[^\s].*[^\s]$
PostalCodemax 5 min 5^\d{5}$
Street32^[^\s].*[^\s]$
Surname32^[^\s].*[^\s]$
VatIdmax 14 min 11^(DE[0-9]{9}|[0-9]{2,3}\/[0-9]{3}\/[0-9]{4,5}|[0-9]{3}\/[0-9]{4}\/[0-9]{4})$

Address data validation

DATEV has strict checks that verify the entered address data. The city and street must belong to the correct PLZ registered at Deutsche Post. Please check if your address can be found with the given PLZ. You can use the following website provided by the Deutsche Post PLZ Check

Sign contract permission

  1. Log in to fiskaltrust.Portal as a PosDealer.
  2. Go to PosOperator / Overview.
  3. If necessary, enter filter criteria to narrow the search results and select Search.
  4. Check with the icon at Permissions if Contract conclusion is active.
  5. If this permission is not active, contact the PosOperator to activate it to you.
  6. Close the dialog box by clicking OK.

Master data

  1. Select the link at Name and go to the account of the PosOperator.
  2. Select Company / Master data.
  3. Check if every mandatory field, like Name* or Address*, is filled in.
  4. Check whether you can successfully perform a validity check with either St-ldNr or USt-ldNr.
  5. Save your entries with Save.

Setup instructions

tip

Please note that the DATEV MeinFiskal account is created automatically during the connection. Therefore, please do not create a DATEV MeinFiskal account for your PosOperator in advance. Fiskaltrust can't delete accounts in the DATEV-Portal that have been created by other parties.

Setup after the purchase of a fiskaltrust.Carefree Package

summary

After purchasing a fiskaltrust.Sorglos-bundle, a process starts for connecting your account at fiskaltrust.Portal and DATEV MeinFiskal, running in the background. Explanations for the necessary requirements for setting up DATEV MeinFiskal you find at Master data. Whether the fiskaltrust.Carefree package was purchased without or with the additional product TSE-as-a-Service is irrelevant when setting up the connection. Furthermore, neither a queue nor a CashBox is necessary when setting up the connection. However, for successful data backup via DATEV MeinFiskal, Queue and CashBox must be set up and also activated if required. In case of problems, please check Troubleshooting below.

Connection set up

preview

stepsdescription
Number 1After purchasing of a fiskaltrust.Carefree package, select Company / Overview.
Number 2Scroll down until Here you can enable connections to 3rd party partners:.
Number 2Press the slider, if you have not yet.
Number 4You will be redirected to the page to read and sign the contract (Nutzungsvertrag über die Nutzung von DATEV MeinFiskal). With your signature, a background process starts. Please give this the necessary time and refrain from refreshing the page. Changing the page or logging off and on again to the account will not have a negative effect.
Connection set up with success

preview

stepsdescription
Number 1If the background process for connecting your account to DATEV MeinFiskal was successful, the fiskaltrust.Portal will show you a Username and a Password with automatically generated values.
Number 2Copy or note these values.
Number 3Switch to kassenarchiv/login.
Number 4Log in with the previously automatically generated values.
Number 5Replace the Username with an E-mail address of your choice.
Number 6Replace the Password with an expression of your choice; please note the restrictions and validations of DATEV.
Connection set up without success

preview

stepsdescription
Number 1In case of a problem, we strongly recommend checking Master data.
Number 2Then select Company / Overview again.
Number 3Press Perform DATEV MeinFiskal onboarding operations for a retry.

Setup after the purchase of a DATEV MeinFiskal standalone

summary

After purchasing a fiskaltrust.Carefree package, a connection between the company and DATEV MeinFiskal is created in the background. After purchasing a standalone product DATEV MeinFiskal Kassenarchiv online, you must create this connection manually. This section explains the necessary steps. In case of problems, please check Troubleshooting below.

  1. The PosDealer activates the DATEV MeinFiskal function in the fiskaltrust.Portal on behalf of the PosOperator.

    Screenshot function DATEV MeinFiskal
    .

    Rolle_Datev_MeinFiskal

  2. The PosDealer agrees on behalf of the PosOperator to the T&C, the privacy policy and the processing agreement (of or with fiskaltrust and, in particular, the service descriptions, which you can find in the download area of the fiskaltrust.Portal). The PosOperator receives the signed contract by E-Mail.

  3. In the DATEV MeinFiskal section, the user contract is now available for download. You will also find a button for carrying out the DATEV MeinFiskal onboarding. Select Perform DATEV MeinFiskal onboarding operations. In addition, DATEV checks the master data; any errors are displayed, and, if successful, a DATEV MeinFiskal user account is automatically created.

    DATEV MeinFiskal-Onboarding

    Rolle_Datev_MeinFiskal

  4. The DATEV MeinFiskal dialog box for changing the password is displayed. The PosDealer sets a new password and clicks Save.

    Screenshot DATEV password change

    DATEV_Passwort_ändern

  5. You, as a PosDealer, will get a confirmation of the password change and can select a login button.

    Screenshot DATEV password change successful

    DATEV_Passwort_erfolgreich

  6. You enter the DATEV MeinFiskal login data in the login dialog, i.e., the same E-Mail address as in the fiskaltrust.Portal and the previously changed password. Confirm the connection between fiskaltrust and DATEV MeinFiskal. With this step, the fiskaltrust and Datev MeinFiskal accounts are connected.

    Screenshot DATEV login / connect accounts

    DATEV_Consent

  7. After successfully logging in to the DATEV MeinFiskal platform, you are asked to confirm the data exchange between fiskaltrust and DATEV MeinFiskal. Tick the checkbox and select Confirm. The data transfer between fiskaltrust and DATEV MeinFiskal is now active.

    Screenshot DATEV data exchange screenshot

    DATEV_Approval

  1. The PosOperator receives a welcome E-Mail about an hour later with general information and a link to change the password.

  2. The PosOperator clicks on the link to change the password and changes his DATEV MeinFiskal password (see screenshot under point 4). The PosOperator can now use the services DATEV Kassenarchiv online and order the DATEV Kassenbuch-Schnittstelle on his own.

Status check for a single PosOperator

DATEV MeinFiskal Status

StepsDescription
Number 1Tick [COMPANY]
Number 2Choose Overview
Number 3Scroll down until Here you can enable connections to third-party partners
Number 4Details about the connection and status are given here.
Number 5The contract can be downloaded using this link again. It was sent to your E-Mail address when the contact was signed or changed

Troubleshooting

  • The PosDealer cannot sign the DATEV MeinFiskal user agreement for the PosOperator, as he is not authorized to do so. The PosDealer must contact the PosOperator to obtain the necessary authorization.

  • The PosDealer does not succeed on onboarding and receives messages like "Prüfen Sie die Stammdaten". Switch to Company / Master data and check, if the E-mail Address contains no "+". Check further if the name fields do not contain a ".". Both would interrupt the onboarding. Also, check that no blanks have been entered before or after the values. Please note that the fiskaltrust.Portal supports up to 100 characters in the fields for names, but DATEV MeinFiskal accepts a maximum of 32 characters.

  • The PosDealer does not change the password in step 3 and can no longer log on to DATEV MeinFiskal as a PosDealer. After four days at the latest, the welcome E-Mail is sent to the PosOperator. To continue the process with step 4, the PosDealer must contact the PosOperator to obtain the current password.

  • The PosDealer can no longer log on to DATEV MeinFiskal because he no longer has the login data. Therefore, he cannot request another E-Mail for a password change on the DATEV MeinFiskal website on his own. This is only possible via the PosOperator once he has received the welcome E-Mail with the link to change the password on the DATEV MeinFiskal website.

  • The PosDealer cannot complete the linking process between fiskaltrust and DATEV MeinFiskal because the wrong user name (not the same E-Mail address as for the fiskaltrust.Portal) was entered at DATEV MeinFiskal in step 6. Therefore, the PosDealer must contact fiskaltrust support to delete the incorrect link.

Import troubleshooting

There a common mistakes that prevent us from being able to upload the data to DATEV MeinFiskal or the data having errors in the MeinFiskal overview.

ErrorSolution
No Data visible in DATEV MeinFiskalThis is most of the time caused by the DFKA not being valid. Please see HowTo: DFKA-Export & validation report for common errors and help.
Data from one daily-closing is missing in DATEV MeinFiskalThis is most of the time caused by the DFKA not being valid. Please see HowTo: DFKA-Export & validation report for common errors and help. If a single daily-clsoing is affected then a rarely occuring receiptCase might be responsible.
Errors in the DATEV MeinFiskal overview regarding mismatches in the revenue sumsIf the sums don't match then the error is most of the time caused by the ChargeItems and PayItems not matching in some receipts. Please verify that your ChargeItem sums match the PayItem sums in all receipts. The middleware throws errors if the sums don't match and the receipt validation in the fiskaltrust.Portal shows errors. You can use the receipt check button in the fiskaltrust.Portal to identify affected receipts.