Direkt zum Hauptinhalt

Funktionsablauf

Nachdem Sie das Modul konfiguriert haben, werden ab sofort die betroffenen Bestellungen umgerechnet. Dies passiert im Nachgang, nachdem eine Bestellung eingetroffen ist, idealerweise bevor die Rechnungen erstellt wurden. Daher ist darauf zu achten, dass der erste Bestellstatus, der durch das Zahlungsmodul definiert wird, keine PDF-Rechnungen erzeugt.

Es gibt neuerdings aber auch die Möglichkeit bereits generierte Rechnungen umzurechnen. Allerdings ist es besser, wenn der Kunde diese nicht zuvor zu Gesicht bekommt. Denn zwei unterschiedliche Rechnungen mit gleicher Rechnungsnummer würden den Kunden eher verwirren. Daher bitte aufpassen, welche Rechtsdokumente den Endkunden erreichen.

Bestellung wird aufgegeben

Angenommen ein Kunde aus dem EU-Ausland z.B. Griechenland gibt eine Bestellung mit Artikeln auf, die alle 19% enthalten. 

grafik.png

Hinweis auf der Bestellseite im Back Office

Im Back Office werden Sie darauf hingewiesen, dass diese Bestellung noch nicht durch den EU-Fernverkaufsregelungs-Cronjob verarbeitet wurde:

Diese Bestellung wurde noch nicht bestätigt. Bitte ändern Sie den Bestellstatus nicht und erstellen Sie keine Rechnung, es sei denn, Sie wissen, was Sie tun!

grafik.png

Der Cronjob sorgt für die Berechnung der Netto-Umsatzschwelle und prüft ob diese Bestellung umgerechnet werden muss, damit die Rechnung korrekt ausgestellt werden kann.

Einrichtung des Cronjobs

In der Modulkonfiguration finden Sie die Möglichkeiten

  • wget
  • php
  • manuell (per Button-Klick)

zur Ausführung des Cronjobs.

grafik.png

Wir empfehlen die automatische Ausführung möglichst jede Minute oder alle 5 Minuten (je nach zu erwarteten Bestellaufkommen) per wget oder php CLI Kommando.

Für den Test reicht es aus, den Button zu klicken, ob alles glatt läuft. Die Meldung auf der Bestellseite sollte danach verschwinden.

Bei Button-Klick kommt eine kurze Debug-Meldung. Der Status sollte mit "ok" gemeldet werden. Es gibt zudem Hinweise auf die Laufzeit.

grafik.png

Berechnung der Netto-Umsatzschwelle

Der Cronjob im Modul rechnet alle Produktzeilen (Tabelle order_details) aller Bestellungen (ohne Nebenleistungen wie Versand) zusammen,

a) die im laufenden Jahr ins EU-Ausland gegangen sind und

b) bei denen eine Steuerregel hinterlegt ist und

c) diese (alte) Steuerregel in der Modulkonfiguration mit einer DST-Steuerregel* verknüpft wurde und

d) die Bestellung in einem validierten Bestellstatus steht (stornierte oder nicht bestätigte Bestellungen fallen damit beispielsweise raus)

*) eine DST (Distance Selling Tax) Steuerregel enthält die Steuersätze, die nach Überschreiten der Lieferschwelle Anwendung finden.

Bitte testen Sie diese Funktion ausgiebig in Ihrem Shop, ob die Werte korrekt berechnet werden und besprechen Sie dies mit Ihrem Steuerberater. Bei technischen Fragen helfen wir gerne weiter.

Anzeige der berechneten Umsatzschwelle

Im Modul wird die Umsatzschwelle im Info Block angezeigt:

grafik.png

Sobald dieser Wert überschritten wird, wird dann jede Bestellung in die betroffenen EU-Länder umgerechnet, so dass der Steuersatz analog den DST Regeln angepasst wird, dabei aber der Bruttobetrag nicht verändert wird.