Brutto Preise: Calculate included tax from final price
Max
Some prices are currently not possible to achieve. E.g. 60€ with 10% VAT:
€ 54,54 + 10% = € 59,99
€ 54,55 + 10% = € 60,01
-------------------------------
Edit (2025-08-28):
Notes from User Björn via Email:
"""
Ich habe das Rechnungsdesign zwischenzeitlich meinem Steuerberater gezeigt. Er bestätigte, dass das aktuelle Layout für Firmenkunden (B2B) absolut passend ist. Für Endkunden (B2C) ist es jedoch nicht rechtlich konform in DE und AT, da hier bei den einzelnen Positionen der Bruttopreis oder Bruttobetrag ersichtlich sein muss und am Ende der Umsatzsteuersatz ausgewiesen werden muss.
Auch in Deutschland gibt es eine ähnliche Regelung und die nennt sich Preisangabenverordnung (PAngV) und besagt im Endeffekt das gleiche wie in Österreich bzw. auf der Rechnung selbst müssen die einzelnen Posten ebenfalls brutto ausgewiesen werden. Es ist aber weiterhin Pflicht, den Gesamtbetrag netto, den Steueranteil und den Gesamtbetrag brutto getrennt aufzuführen.
Zusammengefasst für Einzelpreise (siehe auch PDF Preisgestaltung im Anhang):
B2B: Einzelpreise netto ausweisen, am Ende die USt. hinzurechnen.
B2C: Einzelpreise müssen immer brutto (inklusive USt.) ausgezeichnet werden. Die USt. muss auf der Rechnung am Ende dennoch separat ausgewiesen werden.
Lösung: Aufgrund dessen habe ich nun Rechnungs-Template erstellt (siehe Anhang im Zip), das sowohl für Firmen- als auch für Privatkunden rechtlich haltbar ist. Bei der Berechnung des Umsatzsteuersatzes und der Bruttopreise habe ich dabei die in Österreich üblichen 20% USt. (Math.round(item.total.amount * 1.2) zugrunde gelegt.
Bei getSummaryItems() habe ich mich nicht ausgekannt und habe eine alternative Lösung gefunden.
Anhänge: https://drive.google.com/drive/folders/17LIHK2GwLgMRjqWIWCCuCoU2FYEogaBI?usp=drive_link
"""