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="urn
asis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn
asis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cec="urn
asis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cbc="urn
asis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc
rofileID>urn:fdc
eppol.eu:2017
oacc:billing:01:1.0</cbc
rofileID>
<cbc:ID>RechnungsNummer</cbc:ID>
<cbc:IssueDate>2009-01-01</cbc:IssueDate>
<cbc
ueDate>2009-02-01</cbc
ueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc
ocumentCurrencyCode>EUR</cbc
ocumentCurrencyCode>
<cbc:BuyerReference>B2B_Rechnung</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac
arty>
<cbc:EndpointID schemeID="EM">EMAIL@web.de</cbc:EndpointID>
<cac
artyName>
<cbc:Name>Name</cbc:Name>
</cac
artyName>
<cac
ostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc
ostalZone>PLZR</cbc
ostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac
ostalAddress>
<cac
artyTaxScheme>
<cbc:CompanyID>UMSATZSTEUER-ID</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac
artyTaxScheme>
<cac
artyTaxScheme>
<cbc:CompanyID>Steuernummer</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>FC</cbc:ID>
</cac:TaxScheme>
</cac
artyTaxScheme>
<cac
artyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac
artyLegalEntity>
<cac:Contact>
<cbc:Name>name</cbc:Name>
<cbc:Telephone>Telefonnummer</cbc:Telephone>
<cbc:ElectronicMail>EMAIL</cbc:ElectronicMail>
</cac:Contact>
</cac
arty>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac
arty>
<cbc:EndpointID schemeID="EM">EMail</cbc:EndpointID>
<cac
artyName>
<cbc:Name>Name</cbc:Name>
</cac
artyName>
<cac
ostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc
ostalZone>PLZ</cbc
ostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac
ostalAddress>
<cac
artyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac
artyLegalEntity>
</cac
arty>
</cac:AccountingCustomerParty>
<cac
elivery>
<cbc:ActualDeliveryDate>2009-04-07</cbc:ActualDeliveryDate>
</cac
elivery>
<cac
aymentMeans>
<cbc
aymentMeansCode>58</cbc
aymentMeansCode>
<cbc
aymentID>Verwendungszweck...</cbc
aymentID>
<cac
ayeeFinancialAccount>
<cbc:ID>IBAN...</cbc:ID>
<cbc:Name>Kontoinhaber...</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>BIC...</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac
ayeeFinancialAccount>
</cac
aymentMeans>
<cac
aymentTerms>
<cbc:Note>Zahlungsbedingungen...</cbc:Note>
</cac
aymentTerms>
<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>
<cbc
ercent>19</cbc
ercent>
<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>
<cbc
repaidAmount currencyID="EUR">0</cbc
repaidAmount>
<cbc
ayableAmount currencyID="EUR">6.39</cbc
ayableAmount>
</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>
<cbc
escription>Artikelbeschreibung1</cbc
escription>
<cbc:Name>Artikel1Bezeichnung</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>ArtNr123</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc
ercent>19</cbc
ercent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac
rice>
<cbc
riceAmount currencyID="EUR">1.79</cbc
riceAmount> <!-- der Stückpreis (Rabatt bereits abgezogen) -->
</cac
rice>
</cac:InvoiceLine>
</Invoice>
<Invoice xmlns="urn




<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc




<cbc:ID>RechnungsNummer</cbc:ID>
<cbc:IssueDate>2009-01-01</cbc:IssueDate>
<cbc


<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc


<cbc:BuyerReference>B2B_Rechnung</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac

<cbc:EndpointID schemeID="EM">EMAIL@web.de</cbc:EndpointID>
<cac

<cbc:Name>Name</cbc:Name>
</cac

<cac

<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc


<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac

<cac

<cbc:CompanyID>UMSATZSTEUER-ID</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac

<cac

<cbc:CompanyID>Steuernummer</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>FC</cbc:ID>
</cac:TaxScheme>
</cac

<cac

<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac

<cac:Contact>
<cbc:Name>name</cbc:Name>
<cbc:Telephone>Telefonnummer</cbc:Telephone>
<cbc:ElectronicMail>EMAIL</cbc:ElectronicMail>
</cac:Contact>
</cac

</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac

<cbc:EndpointID schemeID="EM">EMail</cbc:EndpointID>
<cac

<cbc:Name>Name</cbc:Name>
</cac

<cac

<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc


<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac

<cac

<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac

</cac

</cac:AccountingCustomerParty>
<cac

<cbc:ActualDeliveryDate>2009-04-07</cbc:ActualDeliveryDate>
</cac

<cac

<cbc


<cbc


<cac

<cbc:ID>IBAN...</cbc:ID>
<cbc:Name>Kontoinhaber...</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>BIC...</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac

</cac

<cac

<cbc:Note>Zahlungsbedingungen...</cbc:Note>
</cac

<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>
<cbc


<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>
<cbc


<cbc


</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>
<cbc


<cbc:Name>Artikel1Bezeichnung</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>ArtNr123</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc


<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac

<cbc


</cac

</cac:InvoiceLine>
</Invoice>
Zuletzt bearbeitet: