{"id":16136,"date":"2024-12-22T17:57:29","date_gmt":"2024-12-22T16:57:29","guid":{"rendered":"https:\/\/www.q-software-solutions.de\/blog\/?p=16136"},"modified":"2024-12-22T17:57:30","modified_gmt":"2024-12-22T16:57:30","slug":"es-schreibt-ein-ahnungsloser","status":"publish","type":"post","link":"https:\/\/www.q-software-solutions.de\/blog\/2024\/12\/es-schreibt-ein-ahnungsloser\/","title":{"rendered":"Es schreibt ein Ahnungsloser"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Wie unterscheiden sich XRechnung und ZUGFeRD?<\/strong><\/h2>\n\n\n\n<p>&#8222;XRechnung und ZUGFeRD sind zwei Standards f\u00fcr elektronische Rechnungen in Deutschland. Die folgende Tabelle zeigt die wichtigsten Unterschiede und jeweiligen Vor- und Nachteile auf einem Blick:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>XRechnung<\/strong><\/td><td><strong>ZUGFeRD<\/strong><\/td><\/tr><tr><td><strong>Format<\/strong><\/td><td>Reiner XML-Standard<\/td><td>Hybrides Format: PDF mit eingebettetem XML<\/td><\/tr><tr><td><strong>Syntax<\/strong><\/td><td>UBL 2.1 oder CII<\/td><td>CII<\/td><\/tr><tr><td><strong>Ziel<\/strong><\/td><td>Automatische Verarbeitung<\/td><td>Menschliche Lesbarkeit und maschinelle Verarbeitung<\/td><\/tr><tr><td><strong>Verpflichtend<\/strong><\/td><td>F\u00fcr B2G seit 27.11.2020, f\u00fcr B2B ab 01.01.2025<\/td><td>Freiwillig, aber weit verbreitet<\/td><\/tr><tr><td><strong>Vorteile<\/strong><\/td><td>Hohe Automatisierung, f\u00e4lschungssicher<\/td><td>Gute Lesbarkeit, flexibel<\/td><\/tr><tr><td><strong>Nachteile<\/strong><\/td><td>Komplexere Erstellung, erfordert XML-Kenntnisse<\/td><td>Nicht so f\u00e4lschungssicher wie XRechnung<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Erfahren Sie nun, wie sich die XRechnung in den letzten Jahren entwickelt hat und welche Verpflichtungen in den n\u00e4chsten Jahren auf Sie zukommen werden.&#8220;<\/p>\n\n\n\n<p><br>Meine G\u00fcte, wie kann man so einen Bl\u00f6dsinn schreiben? UBL und CII sind zwei XML-Formate, Rechnung und Zugriff erf\u00fcllen die Anforderungen an eine Rechnung EN16931:2017\u00a0<br><br>F\u00e4lschungssicher ist der totale Bl\u00f6dsinn das Ganze sieht so aus:<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>\n&lt;ubl:Invoice xmlns:ubl=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\"\n             xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n             xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">\n    &lt;cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0&lt;\/cbc:CustomizationID>\n    &lt;cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0&lt;\/cbc:ProfileID>\n    &lt;cbc:ID>123456XX&lt;\/cbc:ID>\n    &lt;cbc:IssueDate>2016-04-04&lt;\/cbc:IssueDate>\n    &lt;cbc:InvoiceTypeCode>380&lt;\/cbc:InvoiceTypeCode>\n    &lt;cbc:Note>#ADU#Es gelten unsere Allgem. Gesch\u00e4ftsbedingungen, die Sie unter &#91;\u2026] finden.&lt;\/cbc:Note>\n    &lt;cbc:DocumentCurrencyCode>EUR&lt;\/cbc:DocumentCurrencyCode>\n    &lt;cbc:BuyerReference>04011000-12345-03&lt;\/cbc:BuyerReference>\n    &lt;cac:AccountingSupplierParty>\n        &lt;cac:Party>\n            &lt;cbc:EndpointID schemeID=\"EM\">seller@email.de&lt;\/cbc:EndpointID>\n            &lt;cac:PartyName>\n                &lt;cbc:Name>&#91;Seller trading name]&lt;\/cbc:Name>\n            &lt;\/cac:PartyName>\n            &lt;cac:PostalAddress>\n                &lt;cbc:StreetName>&#91;Seller address line 1]&lt;\/cbc:StreetName>\n                &lt;cbc:CityName>&#91;Seller city]&lt;\/cbc:CityName>\n                &lt;cbc:PostalZone>12345&lt;\/cbc:PostalZone>\n                &lt;cac:Country>\n                    &lt;cbc:IdentificationCode>DE&lt;\/cbc:IdentificationCode>\n                &lt;\/cac:Country>\n            &lt;\/cac:PostalAddress>\n            &lt;cac:PartyTaxScheme>\n                &lt;cbc:CompanyID>DE 123456789&lt;\/cbc:CompanyID>\n                &lt;cac:TaxScheme>\n                    &lt;cbc:ID>VAT&lt;\/cbc:ID>\n                &lt;\/cac:TaxScheme>\n            &lt;\/cac:PartyTaxScheme>\n            &lt;cac:PartyLegalEntity>\n                &lt;cbc:RegistrationName>&#91;Seller name]&lt;\/cbc:RegistrationName>\n                &lt;cbc:CompanyID>&#91;HRA-Eintrag]&lt;\/cbc:CompanyID>\n                &lt;cbc:CompanyLegalForm>123\/456\/7890, HRA-Eintrag in &#91;\u2026]&lt;\/cbc:CompanyLegalForm>\n            &lt;\/cac:PartyLegalEntity>\n            &lt;cac:Contact>\n                &lt;cbc:Name>nicht vorhanden&lt;\/cbc:Name>\n                &lt;cbc:Telephone>+49 1234-5678&lt;\/cbc:Telephone>\n                &lt;cbc:ElectronicMail>seller@email.de&lt;\/cbc:ElectronicMail>\n            &lt;\/cac:Contact>\n        &lt;\/cac:Party>\n    &lt;\/cac:AccountingSupplierParty>\n    &lt;cac:AccountingCustomerParty>\n        &lt;cac:Party>\n            &lt;cbc:EndpointID schemeID=\"EM\">buyer@info.de&lt;\/cbc:EndpointID>\n            &lt;cac:PartyIdentification>\n                &lt;cbc:ID>&#91;Buyer identifier]&lt;\/cbc:ID>\n            &lt;\/cac:PartyIdentification>\n            &lt;cac:PostalAddress>\n                &lt;cbc:StreetName>&#91;Buyer address line 1]&lt;\/cbc:StreetName>\n                &lt;cbc:CityName>&#91;Buyer city]&lt;\/cbc:CityName>\n                &lt;cbc:PostalZone>12345&lt;\/cbc:PostalZone>\n                &lt;cac:Country>\n                    &lt;cbc:IdentificationCode>DE&lt;\/cbc:IdentificationCode>\n                &lt;\/cac:Country>\n            &lt;\/cac:PostalAddress>\n            &lt;cac:PartyLegalEntity>\n                &lt;cbc:RegistrationName>&#91;Buyer name]&lt;\/cbc:RegistrationName>\n            &lt;\/cac:PartyLegalEntity>\n        &lt;\/cac:Party>\n    &lt;\/cac:AccountingCustomerParty>\n    &lt;cac:PaymentMeans>\n        &lt;cbc:PaymentMeansCode>58&lt;\/cbc:PaymentMeansCode>\n        &lt;cac:PayeeFinancialAccount>\n            &lt;!-- dies ist eine nicht existerende aber valide IBAN als test dummy -->\n            &lt;cbc:ID>DE75512108001245126199&lt;\/cbc:ID>\n        &lt;\/cac:PayeeFinancialAccount>\n    &lt;\/cac:PaymentMeans>\n    &lt;cac:PaymentTerms>\n        &lt;cbc:Note>Zahlbar sofort ohne Abzug.&lt;\/cbc:Note>\n    &lt;\/cac:PaymentTerms>\n    &lt;cac:TaxTotal>\n        &lt;cbc:TaxAmount currencyID=\"EUR\">22.04&lt;\/cbc:TaxAmount>\n        &lt;cac:TaxSubtotal>\n            &lt;cbc:TaxableAmount currencyID=\"EUR\">314.86&lt;\/cbc:TaxableAmount>\n            &lt;cbc:TaxAmount currencyID=\"EUR\">22.04&lt;\/cbc:TaxAmount>\n            &lt;cac:TaxCategory>\n                &lt;cbc:ID>S&lt;\/cbc:ID>\n                &lt;cbc:Percent>7&lt;\/cbc:Percent>\n                &lt;cac:TaxScheme>\n                    &lt;cbc:ID>VAT&lt;\/cbc:ID>\n                &lt;\/cac:TaxScheme>\n            &lt;\/cac:TaxCategory>\n\t\t\t\n        &lt;\/cac:TaxSubtotal>\n    &lt;\/cac:TaxTotal>\n    &lt;cac:LegalMonetaryTotal>\n        &lt;cbc:LineExtensionAmount currencyID=\"EUR\">314.86&lt;\/cbc:LineExtensionAmount>\n        &lt;cbc:TaxExclusiveAmount currencyID=\"EUR\">314.86&lt;\/cbc:TaxExclusiveAmount>\n        &lt;cbc:TaxInclusiveAmount currencyID=\"EUR\">336.9&lt;\/cbc:TaxInclusiveAmount>\n        &lt;cbc:PayableAmount currencyID=\"EUR\">336.9&lt;\/cbc:PayableAmount>\n    &lt;\/cac:LegalMonetaryTotal>\n    &lt;cac:InvoiceLine>\n        &lt;cbc:ID>Zeitschrift &#91;...]&lt;\/cbc:ID>\n        &lt;cbc:Note>Die letzte Lieferung im Rahmen des abgerechneten Abonnements erfolgt in 12\/2016 Lieferung erfolgt \/ erfolgte direkt vom Verlag&lt;\/cbc:Note>\n        &lt;cbc:InvoicedQuantity unitCode=\"XPP\">2&lt;\/cbc:InvoicedQuantity>\n        &lt;cbc:LineExtensionAmount currencyID=\"EUR\">288.79&lt;\/cbc:LineExtensionAmount>\n        &lt;cac:InvoicePeriod>\n            &lt;cbc:StartDate>2016-01-01&lt;\/cbc:StartDate>\n            &lt;cbc:EndDate>2016-12-31&lt;\/cbc:EndDate>\n        &lt;\/cac:InvoicePeriod>\n        &lt;cac:OrderLineReference>\n            &lt;cbc:LineID>6171175.1&lt;\/cbc:LineID>\n        &lt;\/cac:OrderLineReference>\n        &lt;cac:Item>\n            &lt;cbc:Description>Zeitschrift Inland&lt;\/cbc:Description>\n            &lt;cbc:Name>Zeitschrift &#91;...]&lt;\/cbc:Name>\n            &lt;cac:SellersItemIdentification>\n                &lt;cbc:ID>246&lt;\/cbc:ID>\n            &lt;\/cac:SellersItemIdentification>\n            &lt;cac:CommodityClassification>\n                &lt;cbc:ItemClassificationCode listID=\"IB\">0721-880X&lt;\/cbc:ItemClassificationCode>\n            &lt;\/cac:CommodityClassification>\n            &lt;cac:ClassifiedTaxCategory>\n                &lt;cbc:ID>S&lt;\/cbc:ID>\n                &lt;cbc:Percent>7&lt;\/cbc:Percent>\n                &lt;cac:TaxScheme>\n                    &lt;cbc:ID>VAT&lt;\/cbc:ID>\n                &lt;\/cac:TaxScheme>\n            &lt;\/cac:ClassifiedTaxCategory>\n        &lt;\/cac:Item>\n        &lt;cac:Price>\n            &lt;cbc:PriceAmount currencyID=\"EUR\">288.79&lt;\/cbc:PriceAmount>\n        &lt;\/cac:Price>\n    &lt;\/cac:InvoiceLine>\n \n&lt;\/ubl:Invoice>\n<\/code><\/pre>\n\n\n\n<p>Es ist ein Textformat, das man in jedem Editor bearbeiten kann. Es gibt keine Pr\u00fcfsummen und keinerlei Sicherheit gegen F\u00e4lschung. <br>Nachteile sind falsch, weil beide XML-Formate sind AFAIKT, l\u00e4uft es bei Zugferd so, man generiert eine XML-Rechnung und generiert dann daraus das PDF. <\/p>\n\n\n\n<p>Nur 2 von 6 Punkten sind richtig. Das ist jenseits von armselig. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie unterscheiden sich XRechnung und ZUGFeRD? &#8222;XRechnung und ZUGFeRD sind zwei Standards f\u00fcr elektronische Rechnungen in Deutschland. Die folgende Tabelle zeigt die wichtigsten Unterschiede und jeweiligen Vor- und Nachteile auf einem Blick: Feature XRechnung ZUGFeRD Format Reiner XML-Standard Hybrides Format: PDF mit eingebettetem XML Syntax UBL 2.1 oder CII CII Ziel Automatische Verarbeitung Menschliche Lesbarkeit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8708,7758],"tags":[],"class_list":["post-16136","post","type-post","status-publish","format-standard","hentry","category-ahnungslos","category-it"],"_links":{"self":[{"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/posts\/16136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/comments?post=16136"}],"version-history":[{"count":1,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/posts\/16136\/revisions"}],"predecessor-version":[{"id":16137,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/posts\/16136\/revisions\/16137"}],"wp:attachment":[{"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/media?parent=16136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/categories?post=16136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.q-software-solutions.de\/blog\/wp-json\/wp\/v2\/tags?post=16136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}