# XRechnung und ZUGFeRD
XRechnung und ZUGFeRD sind digitale Rechnungsformate, welche in der Praxis als XML-Dateien oder PDFs mit eingebetteten XML-Daten verschickt werden.
#### Validierung von digitalen Rechnungen Nicht alle digitalen Rechnungen, die Sie erhalten erfüllen die öffentlichen Standards. In der Praxis kann es daher passieren, dass Lieferanten digitale Rechnungen senden, die nicht durch Squeeze verarbeitet werden, weil die Dateien nicht valide sind.Eine digitale Rechnung ist valide, wenn sie diese zwei Kriterien erfüllt: - Die Datei (i. d. R. XML) ist korrekt formatiert. Sie enthält also gültiges XML - Die fachlichen Kriterien an eine EN-16931 + Extension XML sind erfüllt. Beispiel: Die Rechnung enthält eine gültige Kombination aus Netto-, Steuer- und Brutto-Beträgen.
In der Validierung (UI) weist ein Icon darauf hin, dass ein Dokument als XRechnung verarbeitet wurde. [](https://docs.squeeze.one/uploads/images/gallery/2023-08/bildschirmfoto-2023-08-25-um-08-24-52.png) ##### Validatoren Hier ein Liste von Validatoren, mit denen Sie prüfen können, ob eine digitale Rechnung valide ist: - [https://ecosio.com/en/peppol-and-xml-document-validator/](https://ecosio.com/en/peppol-and-xml-document-validator/) - [https://kositvalidator.service-bw.de/](https://kositvalidator.service-bw.de/) - [https://invoice-portal.de/en/peppol-bis-xrechnung-validator/](https://invoice-portal.de/en/peppol-bis-xrechnung-validator/) - [https://peppol.munich-enterprise.com/xrechnung/](https://peppol.munich-enterprise.com/xrechnung/) - [https://www.zugferd-community.net/de/dashboard/validation](https://www.zugferd-community.net/de/dashboard/validation) (Speziell auch alle ZugFERD Varianten) #### ExtraktionSchritt | [Aktuelle Pipeline](https://docs.squeeze.one/books/squeeze-2-admin-handbuch/page/xml-pipeline "XML-Pipeline") |
---|---|
**Extraktion** | - Übliche Extraktionsmechanismen werden ausgeführt oder übersprungen durch die Stapelklasseneigenschaft: `SkipXmlExtraction`. - `intermediate.xml` wird genutzt, um Kreditor und Mandant der XML zu ermitteln. - Die eigentliche XML-Extraktion basiert auf der `intermediate.xml`. |