Frage zu E-Rechnungen XRechnung, Zugferd usw.

klecksii

Ensign
Registriert
Apr. 2021
Beiträge
159
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:
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:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cbc="urn:oasis: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:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>RechnungsNummer</cbc:ID>
<cbc:IssueDate>2009-01-01</cbc:IssueDate>
<cbc:DueDate>2009-02-01</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>B2B_Rechnung</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="EM">EMAIL@web.de</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>Name</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc:PostalZone>PLZR</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>UMSATZSTEUER-ID</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyTaxScheme>
<cbc:CompanyID>Steuernummer</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>FC</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>name</cbc:Name>
<cbc:Telephone>Telefonnummer</cbc:Telephone>
<cbc:ElectronicMail>EMAIL</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="EM">EMail</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>Name</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Straße</cbc:StreetName>
<cbc:CityName>Ort</cbc:CityName>
<cbc:PostalZone>PLZ</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Name</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:Delivery>
<cbc:ActualDeliveryDate>2009-04-07</cbc:ActualDeliveryDate>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cbc:PaymentID>Verwendungszweck...</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>IBAN...</cbc:ID>
<cbc:Name>Kontoinhaber...</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>BIC...</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>Zahlungsbedingungen...</cbc:Note>
</cac:PaymentTerms>
<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:Percent>19</cbc:Percent>
<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:PrepaidAmount currencyID="EUR">0</cbc:PrepaidAmount>
<cbc:PayableAmount currencyID="EUR">6.39</cbc:PayableAmount>
</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:Description>Artikelbeschreibung1</cbc:Description>
<cbc:Name>Artikel1Bezeichnung</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>ArtNr123</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">1.79</cbc:PriceAmount> <!-- der Stückpreis (Rabatt bereits abgezogen) -->
</cac:Price>
</cac:InvoiceLine>
</Invoice>
 
Zuletzt bearbeitet:
Hi, pack die XML mal bitte in Code-Tags, damit man das lesen kann. (Die drei Punkte im Menü und dann die </> oder einfach [CODE=xml]...[/CODE] drumrum.

Ist der Rabatt auch bei AllowanceAmount eingetragen und was steht bei Item price Base quantity?
 
stehe vorm gleichen problem. umgehe das, indem ich nur mit nettopreisen arbeite und die rabatte nicht darstelle. schöner wärs schon...
 
Zurück
Oben