Übernahme in Standardumfang
Mit Version 2.10.0 des WooCommerce Bexio Automator Plugins wurde die Funktion, Rabatte pro Position berechnen zu lassen (anstatt als separate Position zu synchronisieren), in den Standardumfang übernommen. Dies bedeutet: das bisherige Zusatzmodul "Rabatt Synchronisierung" wurde aufgelöst und diese Funktion ist neu für alle Nutzer verfügbar! Ebenso ist die Einstellung, Rabatte pro Position aufgeschlüsselt zu synchronisieren, die neue Standardeinstellung für die Synchronisierung von Rabatten.
Die bisherigen zusammengefassten Synchronisierungsarten von Rabatten (als Rabatt-Position oder als Standard-Position mit Negativ-Betrag) sind weiterhin verfügbar, für jene Kunden, die diese weiterhin nutzen wollen. Beachte dabei jedoch nachfolgende Hinweise.
Warum die Änderung?
Durch Feedback von Kunden hatte sich gezeigt, dass bei der Übermittlung von gemischten Rabatten (d.h. verschiedene MwSt.-Sätze), insbesondere in Kombination mit Gutscheinen, abweichende MwSt. Beträge in bexio auftreten können. Um zu vermeiden, dass die MwSt. Beträge zwischen WooCommerce und bexio abweichen könnten, wurde daher die Möglichkeit, Rabatte pro Position berechnen zu lassen, in den Standardumfang übernommen, da dies bei dieser Variante nicht auftreten kann.
Funktionsweise
Über die Einstellung des Synchronisierungsmodus kann gewählt werden, wie Rabatte synchronisiert werden sollen.
- "Aufgeschlüsselt" bedeutet, dass der Rabatt pro Position berechnet wird.
- "Zusammengefasst" bedeutet, dass eine Separate Position für Rabatte erstellt wird - entweder als Rabatt-Position, oder als Standard-Position mit Negativ-Betrag, wenn zusätzlich ein Buchungskonto für Rabatte ausgewählt wurde.
Zusammengefasste Rabatte
Beachte, dass bei zusammengefassten Rabatten abweichende MwSt. Beträge in bexio resultieren können, wenn gemischte MwSt. in der Bestellung vorhanden ist. Bei Rabatt-Positionen kann gar keine MwSt. vorgegeben werden - bexio teilt diese dann selbständig auf die Positionen auf. Bei einer Standard-Position mit Negativ-Betrag, kann ebenso nur ein (1) Steuersatz auf dieser Position hinterlegt werden.
Damit die Rabatte pro Position aufgeschlüsselt werden können, wird jeweils bei der Synchronisierung die Differenz zwischen dem originalen Produktpreis und dem in der Bestellposition hinterlegten Total-Preis berechnet. Diese Differenz wird dann als %-Wert, zusammen mit dem originalen Preis, an bexio übermittelt.
Beachte: bexio zieht Rabatt auf der Position jeweils automatisch ab, daher wird in den Auftragspositionen jeweils der ursprüngliche Einzelpreis übermittelt, nicht der im Checkout bezahlte Total-Preis.
Um diese Differenz berechnen zu können, wird beim Checkout jeweils der Original-Preis jedes Produktes in den Meta-Daten der Bestellposition gespeichert. Dies bedeutet auch: bei älteren Bestellungen, die vor Verwendung der aufgeschlüsselten Rabatt-Synchronisierung getätigt wurden (ehemals via Zusatzmodul, oder ab Version 2.10.0), kann dies nicht rückwirkend berechnet werden, da sich der originale Produktpreis seit der Tätigung der Bestellung geändert haben könnte.
Hinweis zur Berechnung des Rabattes
Der Rabatt wird aus der Differenz aus dem im Checkout bezahlten Total-Preis und dem originalen Produktpreis (nicht dem Subtotal) errechnet. Dies bedeutet: der aufgeschlüsselte Rabatt umfasst alle Abzüge, welche auf dieses Produkt angewendet wurden! Dies ist insbesondere dann relevant, wenn du allfällige kundenspezifische Rabatte in deinem Shop verwendest, die bereits das Subtotal beeinflussen. Grund für diese Berechnung ist, dass der aufgeschlüsselte Rabatt dafür vorgesehen ist, alle Abzüge auszuweisen. Wenn du dies nicht willst, kannst du mit dem Filter 'raptus_wc_bexio_connector_itemized_discount_from_true_price' umstellen, dass stattdessen das Subtotal verwendet werden soll. Damit wäre dann auch eine rückwirkende Berechnung des Rabattes bei vergangenen Bestellungen möglich, allerdings nur für Abzüge im Checkout, nicht für alle Abzüge vom Original-Preis.
Kommentare
0 Kommentare