Ich habe eine Frage zu E-Rechnungen, speziell XRechnungen. Und zwar versuche ich gerade das Ganze zu verstehen. Jedoch scheint der Validator ein Problem mit meiner Beispiel-XRechnung zu haben, obwohl meines erachtens alles korrekt angegeben wurde.
Es geht dabei um eine Rechnung mit nur einer Rechnungsposition. Der Artikel kostet pro Stück 1,99€. Gekauft wurden 3 Stück. Auf die Rechnungsposition wurde ein Rabatt von 10% gewährt. Netto sind es demnach 1,99 * 3 = 5,97€ – 10% = 5,37€. Hinzu kommen dann noch 19% Ust, also am Ende muss der Kunde 6,39€ zahlen.
Der Validator gibt folgenden Fehler aus:
Vielleicht hat ja jemand Ahnung davon und kann weiterhelfen.
Die XRechnung:
Es geht dabei um eine Rechnung mit nur einer Rechnungsposition. Der Artikel kostet pro Stück 1,99€. Gekauft wurden 3 Stück. Auf die Rechnungsposition wurde ein Rabatt von 10% gewährt. Netto sind es demnach 1,99 * 3 = 5,97€ – 10% = 5,37€. Hinzu kommen dann noch 19% Ust, also am Ende muss der Kunde 6,39€ zahlen.
Der Validator gibt folgenden Fehler aus:
Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount – sum of invoice line allowance amount
Pfad: /Invoice/cac:InvoiceLine[1]
Pos: val-sch.2.1
Code: PEPPOL-EN16931-R120
Vielleicht hat ja jemand Ahnung davon und kann weiterhelfen.
Die XRechnung:
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urnasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urnasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cec="urnasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cbc="urnasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbcrofileID>urn:fdceppol.eu:2017oacc:billing:01:1.0</cbcrofileID>
<cbc:ID>RechnungsNummer</cbc:ID>
<cbc:IssueDate>2009-01-01</cbc:IssueDate>
<cbcueDate>2009-02-01</cbcueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbcocumentCurrencyCode>EUR</cbcocumentCurrencyCode>
<cbc:BuyerReference>B2B_Rechnung</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cacarty>
<cbc:EndpointID schemeID="EM">EMAIL@web.de</cbc:EndpointID>
<cacartyName>
<cbc:Name>Name</cbc:Name>
</cacartyName>
<cacostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbcostalZone>PLZR</cbcostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cacostalAddress>
<cacartyTaxScheme>
<cbc:CompanyID>UMSATZSTEUER-ID</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cacartyTaxScheme>
<cacartyTaxScheme>
<cbc:CompanyID>Steuernummer</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>FC</cbc:ID>
</cac:TaxScheme>
</cacartyTaxScheme>
<cacartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cacartyLegalEntity>
<cac:Contact>
<cbc:Name>name</cbc:Name>
<cbc:Telephone>Telefonnummer</cbc:Telephone>
<cbc:ElectronicMail>EMAIL</cbc:ElectronicMail>
</cac:Contact>
</cacarty>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cacarty>
<cbc:EndpointID schemeID="EM">EMail</cbc:EndpointID>
<cacartyName>
<cbc:Name>Name</cbc:Name>
</cacartyName>
<cacostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbcostalZone>PLZ</cbcostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cacostalAddress>
<cacartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cacartyLegalEntity>
</cacarty>
</cac:AccountingCustomerParty>
<cacelivery>
<cbc:ActualDeliveryDate>2009-04-07</cbc:ActualDeliveryDate>
</cacelivery>
<cacaymentMeans>
<cbcaymentMeansCode>58</cbcaymentMeansCode>
<cbcaymentID>Verwendungszweck...</cbcaymentID>
<cacayeeFinancialAccount>
<cbc:ID>IBAN...</cbc:ID>
<cbc:Name>Kontoinhaber...</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>BIC...</cbc:ID>
</cac:FinancialInstitutionBranch>
</cacayeeFinancialAccount>
</cacaymentMeans>
<cacaymentTerms>
<cbc:Note>Zahlungsbedingungen...</cbc:Note>
</cacaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">1.02</cbc:TaxAmount> <!-- Summe aller Umsatzsteueranteile -->
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">5.37</cbc:TaxableAmount> <!-- Summe aller Positionen (Rabatt bereits einbezogen) -->
<cbc:TaxAmount currencyID="EUR">1.02</cbc:TaxAmount> <!-- Summe aller Umsatzsteueranteile -->
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbcercent>19</cbcercent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">5.37</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">5.37</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">6.39</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">0</cbc:AllowanceTotalAmount>
<cbcrepaidAmount currencyID="EUR">0</cbcrepaidAmount>
<cbcayableAmount currencyID="EUR">6.39</cbcayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">3</cbc:InvoicedQuantity> <!-- Stückzahl -->
<cbc:LineExtensionAmount currencyID="EUR">5.37</cbc:LineExtensionAmount> <!-- der zu zahlende Betrag der Position (Rabatt bereits abgezogen) -->
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>GrundFuerDenNachlassArtikel1</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">0.60</cbc:Amount> <!-- der Rabatt-Anteil -->
<cbc:BaseAmount currencyID="EUR">5.97</cbc:BaseAmount>
</cac:AllowanceCharge>
<cac:Item>
<cbcescription>Artikelbeschreibung1</cbcescription>
<cbc:Name>Artikel1Bezeichnung</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>ArtNr123</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbcercent>19</cbcercent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cacrice>
<cbcriceAmount currencyID="EUR">1.79</cbcriceAmount> <!-- der Stückpreis (Rabatt bereits abgezogen) -->
</cacrice>
</cac:InvoiceLine>
</Invoice>
<Invoice xmlns="urnasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urnasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cec="urnasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cbc="urnasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbcrofileID>urn:fdceppol.eu:2017oacc:billing:01:1.0</cbcrofileID>
<cbc:ID>RechnungsNummer</cbc:ID>
<cbc:IssueDate>2009-01-01</cbc:IssueDate>
<cbcueDate>2009-02-01</cbcueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbcocumentCurrencyCode>EUR</cbcocumentCurrencyCode>
<cbc:BuyerReference>B2B_Rechnung</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cacarty>
<cbc:EndpointID schemeID="EM">EMAIL@web.de</cbc:EndpointID>
<cacartyName>
<cbc:Name>Name</cbc:Name>
</cacartyName>
<cacostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbcostalZone>PLZR</cbcostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cacostalAddress>
<cacartyTaxScheme>
<cbc:CompanyID>UMSATZSTEUER-ID</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cacartyTaxScheme>
<cacartyTaxScheme>
<cbc:CompanyID>Steuernummer</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>FC</cbc:ID>
</cac:TaxScheme>
</cacartyTaxScheme>
<cacartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cacartyLegalEntity>
<cac:Contact>
<cbc:Name>name</cbc:Name>
<cbc:Telephone>Telefonnummer</cbc:Telephone>
<cbc:ElectronicMail>EMAIL</cbc:ElectronicMail>
</cac:Contact>
</cacarty>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cacarty>
<cbc:EndpointID schemeID="EM">EMail</cbc:EndpointID>
<cacartyName>
<cbc:Name>Name</cbc:Name>
</cacartyName>
<cacostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbcostalZone>PLZ</cbcostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cacostalAddress>
<cacartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cacartyLegalEntity>
</cacarty>
</cac:AccountingCustomerParty>
<cacelivery>
<cbc:ActualDeliveryDate>2009-04-07</cbc:ActualDeliveryDate>
</cacelivery>
<cacaymentMeans>
<cbcaymentMeansCode>58</cbcaymentMeansCode>
<cbcaymentID>Verwendungszweck...</cbcaymentID>
<cacayeeFinancialAccount>
<cbc:ID>IBAN...</cbc:ID>
<cbc:Name>Kontoinhaber...</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>BIC...</cbc:ID>
</cac:FinancialInstitutionBranch>
</cacayeeFinancialAccount>
</cacaymentMeans>
<cacaymentTerms>
<cbc:Note>Zahlungsbedingungen...</cbc:Note>
</cacaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">1.02</cbc:TaxAmount> <!-- Summe aller Umsatzsteueranteile -->
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">5.37</cbc:TaxableAmount> <!-- Summe aller Positionen (Rabatt bereits einbezogen) -->
<cbc:TaxAmount currencyID="EUR">1.02</cbc:TaxAmount> <!-- Summe aller Umsatzsteueranteile -->
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbcercent>19</cbcercent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">5.37</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">5.37</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">6.39</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">0</cbc:AllowanceTotalAmount>
<cbcrepaidAmount currencyID="EUR">0</cbcrepaidAmount>
<cbcayableAmount currencyID="EUR">6.39</cbcayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">3</cbc:InvoicedQuantity> <!-- Stückzahl -->
<cbc:LineExtensionAmount currencyID="EUR">5.37</cbc:LineExtensionAmount> <!-- der zu zahlende Betrag der Position (Rabatt bereits abgezogen) -->
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>GrundFuerDenNachlassArtikel1</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>10.00</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="EUR">0.60</cbc:Amount> <!-- der Rabatt-Anteil -->
<cbc:BaseAmount currencyID="EUR">5.97</cbc:BaseAmount>
</cac:AllowanceCharge>
<cac:Item>
<cbcescription>Artikelbeschreibung1</cbcescription>
<cbc:Name>Artikel1Bezeichnung</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>ArtNr123</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbcercent>19</cbcercent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cacrice>
<cbcriceAmount currencyID="EUR">1.79</cbcriceAmount> <!-- der Stückpreis (Rabatt bereits abgezogen) -->
</cacrice>
</cac:InvoiceLine>
</Invoice>
Zuletzt bearbeitet: