Altteilsteuer

64 views
Skip to first unread message

dev bdro

unread,
Jul 20, 2020, 6:15:55 AM7/20/20
to Konik ZUGFeRD Library
Ich habe ein Problem mit Artikeln, bei denen neben der normalen MwSt auch noch eine Altteilsteuer berechnet wird.

Mein Beispielartikel kostet netto       240,00€
dazu kommen 19% MwSt =               45,60€
und die Altteilsteuer (10% davon) =    4,56€
-----------------------------------------------------------
Summe =                                        290,16€


Meine ZUGFeRD- Rechnung dazu sieht jetzt so aus;

-<ram:ApplicableSupplyChainTradeSettlement>
    <ram:PaymentReference>670522</ram:PaymentReference>
    <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
  +<ram:SpecifiedTradeSettlementPaymentMeans>
    -<ram:ApplicableTradeTax>
        <ram:CalculatedAmount currencyID="EUR">45.60</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:BasisAmount currencyID="EUR">240.00</ram:BasisAmount>
        <ram:AllowanceChargeBasisAmount currencyID="EUR">0.00</ram:AllowanceChargeBasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:ApplicablePercent>19.00</ram:ApplicablePercent>
    </ram:ApplicableTradeTax>
    -<ram:ApplicableTradeTax>
        <ram:CalculatedAmount currencyID="EUR">4.56</ram:CalculatedAmount>
        <ram:TypeCode>AAJ</ram:TypeCode>
        <ram:BasisAmount currencyID="EUR">24.00</ram:BasisAmount>
        <ram:AllowanceChargeBasisAmount currencyID="EUR">0.00</ram:AllowanceChargeBasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:ApplicablePercent>10.00</ram:ApplicablePercent>
    </ram:ApplicableTradeTax>
   -<ram:SpecifiedTradeAllowanceCharge>
      -<ram:ChargeIndicator>
           <udt:Indicator>false</udt:Indicator>
     </ram:ChargeIndicator>
      <ram:BasisAmount currencyID="EUR">240.00</ram:BasisAmount>
      <ram:ActualAmount currencyID="EUR">0.00</ram:ActualAmount>
     -<ram:CategoryTradeTax>
            <ram:TypeCode>VAT</ram:TypeCode>
            <ram:CategoryCode>S</ram:CategoryCode>
            <ram:ApplicablePercent>19.00</ram:ApplicablePercent>
      </ram:CategoryTradeTax>
      </ram:SpecifiedTradeAllowanceCharge>
    -<ram:SpecifiedTradeSettlementMonetarySummation>
        <ram:LineTotalAmount currencyID="EUR">240.00</ram:LineTotalAmount>
        <ram:ChargeTotalAmount currencyID="EUR">0.00</ram:ChargeTotalAmount>
        <ram:AllowanceTotalAmount currencyID="EUR">0.00</ram:AllowanceTotalAmount>
        <ram:TaxBasisTotalAmount currencyID="EUR">240.00</ram:TaxBasisTotalAmount>
        <ram:TaxTotalAmount currencyID="EUR">50.16</ram:TaxTotalAmount>
        <ram:GrandTotalAmount currencyID="EUR">290.16</ram:GrandTotalAmount>
        <ram:TotalPrepaidAmount currencyID="EUR">0.00</ram:TotalPrepaidAmount>
        <ram:DuePayableAmount currencyID="EUR">290.16</ram:DuePayableAmount>
    </ram:SpecifiedTradeSettlementMonetarySummation>


Der interne InvoiceValidator(); findet folgende zwei Fehler:

1. Berechneter Wert ist [45.60] aber tatsächliche vorhandener Wert ist [50.160000000000004] @ trade.settlement.monetarySummation.taxTotal

2. Berechneter Wert ist [285.60] aber tatsächliche vorhandener Wert ist [290.16] @ trade.settlement.monetarySummation.grandTotal


Die Differenz entspricht also jeweils genau dem Betrag der Altteilsteuer (= 4,56€)


Wenn ich genau diese Rechnung aber über das Validierungsportal https://www.din-zugferd-validation.org/ prüfen lasse, bekomme ich die Meldung: "Die Nachricht ist Fehlerfrei."


Kann mir bitte jemand sagen, was ich falsch mache bzw. wie die richtige Vorgehensweise wäre?

Gruß
Günther
.

Vadim

unread,
Jul 24, 2020, 6:28:57 AM7/24/20
to Konik ZUGFeRD Library
Kann sein das die Steuer nicht einbezogen wird bei der Validierung.

Könntest du mir das ganze XML zusenden, ich nehme es dann mit auf den Testfall.

dev bdro

unread,
Jul 24, 2020, 7:50:09 AM7/24/20
to Konik ZUGFeRD Library
Das mache ich doch gerne - siehe Anhang. 

Gruß
Günther
ZUGFeRD-invoice.xml
Reply all
Reply to author
Forward
0 new messages