Währungen und Steuern
Aus Ihrem ERP kommt eine Importdatei mit 4711-A zu 19.90. Niemand hat
notiert, ob das netto oder brutto ist, und ob die Spalte für die Schweizer
Tochter in CHF oder in EUR steht. Ein gespeicherter Betrag bedeutet nichts, bis
jemand sagt, in welcher Währung er steht und ob Steuer darin enthalten ist.
Diese Seite macht beides ausdrücklich, und sie ist die Seite, die deutsche
B2B-Teams am aufmerksamsten lesen sollten.
Netto oder brutto: die eine Angabe, ohne die ein Preis nicht auskommt
Im deutschen B2B werden Preise netto genannt, zzgl. MwSt. Käufer sind Unternehmen, sie ziehen Vorsteuer, und jeder Katalog, jedes Angebot und jeder Rahmenvertrag rechnet netto. Im B2C nennt dasselbe Land Preise brutto, weil Verbrauchern der Preis gezeigt werden muss, den sie zahlen.
Verkaufen Sie an beide, oder sind Sie aus einem Webshop umgezogen, der für
Verbraucher gebaut war, haben Sie beide Konventionen in Ihren Daten. Der Teil,
der wehtut: 19.90 sieht gleich aus, ob es „19,90 € zuzüglich 19 % Steuer“ oder
„19,90 € einschließlich 19 % Steuer“ bedeutet. Der Unterschied beträgt 3,18 € je
Stück, 16 % des Positionspreises.
Die Basis muss also angegeben sein, nicht angenommen.
Woher die Basis kommt
Die Plattform beantwortet die Frage in fester Reihenfolge:
| Reihenfolge | Quelle | Wo Sie es setzen |
|---|---|---|
| 1 | Das Feld Preise sind der Liste selbst (Netto / Brutto) | Order Management › Preise › Preislisten › Liste › Liste bearbeiten |
| 2 | Das Altfeld tax_included an der Liste | Im Cockpit nicht bearbeitbar; lassen Sie es in Ruhe |
| 3 | Die Mandanteneinstellung Gespeicherte Preise sind | Die Einstellungen der Preise-App |
Weil eine Liste ohne angegebene Basis angelegt wird, antwortet die Mandanteneinstellung für jede Liste, die schweigt. Eine Liste ohne Basis zeigt einen Warnhinweis, der genau das sagt.
Die praktische Regel
- Nettolisten für alles im B2B. Setzen Sie Preise sind auf Netto (zzgl. Steuer).
- Mischen Sie nie zwei Basen in einer Liste. Brauchen Sie Bruttobeträge für einen Kanal mit Endverbrauchern, ist das eine zweite Liste, keine zweite Konvention in derselben.
- Was der Storefront anzeigt, ist eine Darstellungsentscheidung: Ein netto bepreister Shop darf trotzdem „19,90 € zzgl. MwSt.“ und eine Bruttozeile im Warenkorb zeigen. Was sich nie ändern darf, ist die Bedeutung der gespeicherten Zahl.
Märkte, Währungen und Sätze
Ein Markt ist der Behälter für ein Verkaufsgebiet. Er trägt:
- eine Buchungswährung (ISO 4217:
EUR,CHF), - seine Locales (Kombinationen aus Sprache und Land),
- weitere gehandelte Währungen,
- und seine Steuerklassen mit ihren Sätzen.
Märkte legen Sie unter Configuration › Märkte an und bearbeiten sie dort.
Der Code des Marktes ist ein stabiler Kurzname (de, at, ch), über den
andere Apps ihn ansprechen; benennen Sie ihn nicht um, sobald etwas darauf
verweist.
Steuerklassen
Steuerklassen liegen je Markt unter Configuration › Steuerklassen. Jede hat einen Code, einen Namen und einen Satz in Prozent. Ein typischer deutscher Markt:
| Code | Name | Satz |
|---|---|---|
standard | Standardsatz | 19.00 |
reduced | Ermäßigter Satz | 7.00 |
zero | Nullsatz | 0.00 |
exempt | Steuerbefreit | 0.00 |
Halten Sie zero und exempt getrennt, auch wenn beide null ergeben. Auf einer
Rechnung sind sie verschiedene Dinge, und für Ihre Buchhaltung auch.
Welche Klasse ein Artikel verwendet, kommt aus der Steuerklasse des Produkts im Katalog; der Satz für diese Klasse kommt aus dem Markt des Käufers. Diese Trennung ist der Zweck: ein Produkt, der richtige Satz in jedem Land, ohne ein Preisfeld je Land.
Mehrere Währungen
Die Währung ist eine Eigenschaft der Preisliste, und die Auflösung berücksichtigt nur Listen in der Währung des Käufers. Beim Lesen wird nichts umgerechnet.
Das heißt: Um in CHF zu verkaufen, legen Sie eine CHF-Preisliste an und tragen CHF-Beträge ein. Sie rechnen EUR nicht zur Laufzeit um.
Das ist das richtige Verhalten für B2B. Ein umgerechneter Preis bewegt sich
jeden Tag mit dem Wechselkurs, was kein Einkauf in einem Rahmenvertrag
akzeptiert, und er erzeugt Preise wie 18.4732. Eine Schweizer Preisliste ist
ein eigenes Preisbuch mit eigenen Zahlen, eigener Rundung und eigenem
Prüfdatum.
Was Sie das kostet: Fremdwährungslisten pflegen sich nicht selbst. Wenn Sie die EUR-Preise erhöhen, bewegt sich die CHF-Liste nicht. Nehmen Sie jede Währungsliste in dieselbe jährliche Preisrunde auf, und schreiben Sie das Prüfdatum dorthin, wo Sie es sehen.
Um einem Markt eine Währung hinzuzufügen, öffnen Sie den Markt unter Configuration › Märkte und fügen sie unter seinen Währungen hinzu. Legen Sie dann die passende Preisliste an.
Nachkommastellen und Rundung
Zwei Einstellungen entscheiden, wo berechnete Beträge landen. Setzen Sie sie einmal, statt später darüber zu streiten:
- Nachkommastellen des Preises: auf wie viele Stellen jeder abgeleitete Betrag (Netto, Brutto, Positionssumme) gerundet wird. Zwei ist üblich. Gespeicherte Katalogpreise werden exakt so ausgegeben, wie sie eingegeben wurden, ein Preis je 1.000 Stück behält also seine vier Nachkommastellen.
- Rundungsart:
Kaufmännisch aufrundenist der kaufmännische Standard;Kaufmännisch zur geraden Zahl(Banker's Rounding) verlangen manche Rechtsordnungen auf Rechnungen, und es lässt sich nicht durch zweimaliges Runden nachbilden.
Beide behandelt Rundung, Standardwerte und Auflösungsregeln.
Was Sie prüfen
- Jeder Markt hat eine Währung und mindestens eine Steuerklasse, die als sein Standard markiert ist.
- Jede Preisliste zeigt einen Wert in der Spalte Netto / Brutto, ohne Lücken.
- Ihre Sätze sind aktuell. Deutsche Sätze ändern sich selten; österreichische, Schweizer und ermäßigte Sätze für bestimmte Waren ändern sich öfter, als man erwartet.
- Ihre Produkte tragen eine Steuerklasse. Artikel ohne Steuerklasse fallen auf die Standardklasse des Marktes zurück, und die ist womöglich nicht die gewünschte. Klären Sie das mit der Person, die Ihren Produktimport verantwortet.
Weiter
- Rundung, Standardwerte und Auflösungsregeln: die Einstellungen, die die Auflösung deterministisch machen.
- Einen Listenpreis setzen.
Preislisten
Wie viele Listen Sie brauchen, wie Sie sie eingrenzen und wie Sie die Priorität setzen, damit die Preisfindung vorhersehbar bleibt.
Rundung und Regeln
Die Einstellungen, die entscheiden, wie berechnete Preise runden, welche Liste bei Gleichstand gewinnt und ob anonyme Besucher überhaupt Preise sehen.