# Steuer-Neuberechnung

### **Zweck der Funktion**

Die Steuer-Neuberechnung sorgt dafür, dass die Netto-Beträge einer Bestellung nach dem Bestellabschluss **präzise anhand der tatsächlichen Bruttowerte und gültigen Steuersätze** neu berechnet werden.  
Das ist insbesondere dann sinnvoll, wenn es durch Rundungsdifferenzen, falsche Steuersätze oder manuelle Änderungen zu Abweichungen zwischen Artikel- und Gesamtsummen kommt.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2025-10/scaled-1680-/SGYgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2025-10/SGYgrafik.png)

---

### **Wann wird die Steuer-Neuberechnung ausgeführt?**

Die Funktion wird **automatisch** bei jeder neuen Bestellung gestartet, **sofern die folgenden Voraussetzungen erfüllt sind**:

1. Die Option **„Aktiv“** im Bereich *Steuer-Neuberechnung* ist **eingeschaltet**.
2. Die PrestaShop-Rundungsregel ist auf **„pro Artikel runden“ (ROUND\_ITEM)** gesetzt.

> Wenn eine dieser Bedingungen nicht erfüllt ist, wird keine Neuberechnung vorgenommen.

---

### **Was passiert bei der Neuberechnung?**

Sobald eine Bestellung validiert wurde (z. B. nach dem erfolgreichen Checkout):

- Alle Artikelpositionen der Bestellung werden einzeln überprüft.
- Für jede Position wird der gültige Steuersatz ermittelt.
- Der Nettopreis wird aus dem Bruttobetrag neu berechnet – auf **6 Nachkommastellen genau**.
- Die berechneten Werte werden in den Bestelldetails gespeichert.
- Anschließend werden auch die Gesamt-Nettowerte der Bestellung korrigiert.
- Optional wird – falls vorhanden – die Zahlungsgebühr aus dem Modul *Prestaplus* einbezogen.

Die Bruttowerte bleiben unverändert, um den angezeigten Rechnungsbetrag nicht zu verändern.  
Es werden ausschließlich die Netto-Felder aktualisiert.

---

### **Vorteile**

✅ Exakte Nettowerte für steuerliche Auswertungen und Buchhaltung  
✅ Korrekte Basis für X-Rechnungen und ZUGFeRD-Dateien  
✅ Keine Rundungsfehler zwischen Artikel-, Zeilen- und Gesamtsummen  
✅ Vollautomatische Ausführung ohne manuelles Eingreifen

---

### **Wann sollte man die Funktion aktivieren?**

Die Steuer-Neuberechnung ist insbesondere hilfreich, wenn:

- sich nach Preis- oder Steuer-Änderungen Rundungsabweichungen zeigen,
- Rechnungen oder Export-Dateien (XML, CSV) nicht valide sind,
- Netto-Summen nicht exakt mit den Bruttowerten übereinstimmen.

Für Shops ohne besondere Rundungsprobleme kann die Option deaktiviert bleiben.

---

### **Einschränkungen**

- Die Funktion greift nur bei neuen Bestellungen.
- Bereits bestehende Bestellungen werden nicht automatisch angepasst.
- Die Rundungsregel **muss** auf *pro Artikel runden* gesetzt sein.
- Es werden keine Bruttowerte verändert.

<div class="_tableContainer_1rjym_1" id="bkmrk--6"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1"></div></div>### **Beispiel**

Wenn ein Produkt 19 % Mehrwertsteuer hat und der Bruttobetrag 11,90 € beträgt,  
berechnet die Funktion automatisch den korrekten Nettowert:

> 11,90 € ÷ 1,19 = 10,000000 €

Der Nettowert wird mit 6 Nachkommastellen gespeichert und in der Datenbank aktualisiert.

---

### **Zusammenfassung**

Die Steuer-Neuberechnung ist ein präzises Hilfswerkzeug, das sicherstellt, dass alle Netto-Summen in einer Bestellung **mathematisch korrekt** und **mit dem in PrestaShop definierten Steuersatz** übereinstimmen. Dadurch werden Ungenauigkeiten vermieden und elektronische Rechnungen (X-Rechnung / ZUGFeRD) lassen sich fehlerfrei erzeugen.