Du erfasst in der Sage 100 einen Auftrag, wählst einen Artikel aus, und schon steht in der Position ein Steuercode mit 19 Prozent. Beim nächsten Artikel sind es plötzlich 7 Prozent, beim Kunden aus dem EU-Ausland mit Umsatzsteuer-Identifikationsnummer steht da auf einmal eine ganz andere Schlüsselung. Woher weiß das System das eigentlich? Und vor allem: Worauf kannst Du Dich verlassen, wenn am Monatsende die Umsatzsteuervoranmeldung daraus entsteht?
Die kurze Antwort: Sage 100 rät nicht, sondern rechnet. Der vorgeschlagene Steuercode ist das Ergebnis einer klaren Logik aus zwei Stammdaten und einer Zuordnungstabelle. Wer diese Logik kennt, versteht nicht nur, warum ein Vorschlag so aussieht, wie er aussieht, sondern kann Fehler auch dort beheben, wo sie entstehen.
Wichtig vorweg: Dieser Beitrag erklärt, auf welche Weise Sage 100 den Steuercode technisch ermittelt. Er ist keine steuerliche Beratung und keine Vorgabe, welcher Steuersatz auf welchen Geschäftsvorfall gehört. Welche Steuercodes für Deine Vorgänge richtig sind, klärst Du mit Deiner Steuerberatung. Geplante Änderungen an den Einstellungen probierst Du am besten vorher im Demo- oder einem eigenen Testmandanten aus.
Warum die richtige Schlüsselung mehr als eine Formsache ist
Bevor wir in die Technik gehen, ein Wort dazu, warum das Thema im Tagesgeschäft so viel Gewicht hat. Der Steuercode an einer Belegposition entscheidet, wie der Umsatz umsatzsteuerlich behandelt wird. Daraus speisen sich die Buchungen, die Umsatzsteuervoranmeldung und am Ende die Zusammenfassende Meldung. Ein falscher Code bleibt deshalb selten ein Einzelfehler. Er wandert durch die ganze Kette bis zum Finanzamt.
Die Fälle, in denen es darauf ankommt, sind im Mittelstand Alltag. Eine innergemeinschaftliche Lieferung an einen Geschäftskunden in der EU ist nur dann steuerfrei, wenn die Voraussetzungen stimmen und eine gültige Umsatzsteuer-Identifikationsnummer vorliegt. Bei bestimmten Leistungen greift die Steuerschuldumkehr nach Paragraf 13b UStG, dann weist Du als Lieferant gar keine Steuer aus, sondern der Empfänger schuldet sie. Und bei Artikeln mit ermäßigtem Satz, etwa Büchern oder bestimmten Lebensmitteln, sind es eben 7 statt 19 Prozent. Sage 100 bildet diese Unterschiede über den Steuercode ab, und genau deshalb lohnt es sich zu verstehen, wie er entsteht.
Die zwei Zutaten: Besteuerungsart und Steuerklasse
Die ganze Ermittlung beruht auf dem Zusammenspiel von zwei Informationen. Die eine hängt am Geschäftspartner, die andere am Artikel.
Die Besteuerungsart hinterlegst Du beim Kunden oder Lieferanten. Sie beantwortet die Frage, in welchem steuerlichen Kontext der Geschäftspartner steht: Inland, EU mit gültiger Umsatzsteuer-Identifikationsnummer, Drittland, ein Fall der Steuerschuldumkehr und so weiter. Betriebswirtschaftlich ist das die Sicht auf das Gegenüber, also wer kauft oder liefert und unter welchen Regeln.
Die Steuerklasse hinterlegst Du beim Artikel. Sie sagt, ob für diesen Artikel der normale Satz, der ermäßigte Satz oder gar kein Steuersatz gilt. Auch Sonderregelungen für einzelne Artikel lassen sich hier abbilden. Das ist die Sicht auf das, was verkauft wird.
Aus der Kombination dieser beiden Angaben leitet Sage 100 den Steuercode der Position ab. Man kann sich das wie eine Tabelle vorstellen: In der einen Achse steht, mit wem Du es zu tun hast, in der anderen, was über den Tresen geht. Im Schnittpunkt liegt der passende Steuercode. Genau diese Tabelle pflegst Du an einer zentralen Stelle, dazu gleich mehr.
Wo die Grundlagen liegen
Die Bausteine dafür findest Du im Hauptmenü unter Grundlagen – Umsatzsteuer. Drei Punkte sind dort wichtig:
- Besteuerungsarten. Hier legst Du fest, welchem Besteuerungsgebiet oder welcher Besteuerungsform ein Kunde oder Lieferant unterliegt.
- Steuerklassen. Hier bestimmst Du, ob für einen Artikel kein, der ermäßigte oder der normale Mehrwertsteuersatz gilt, inklusive eventueller Sonderfälle.
- Steuersätze. Hier liegen die eigentlichen Prozentsätze, also die 19 oder 7 Prozent, die hinter den Codes stehen.
Diese Grundlagen sind die Voraussetzung. Damit daraus an der Position ein konkreter Code wird, müssen die Informationen aber auch in den Stammdaten ankommen.
Wo Du die Einstellungen pro Datensatz pflegst
Beim Geschäftspartner findest Du die Besteuerungsart im Kontokorrentstamm. Du öffnest unter Stammdaten – Kunden/Lieferanten (oder über Stammdaten – Adressen beim Bearbeiten des Kontokorrents) den gewünschten Datensatz und legst im Register Grundlagen die standardmäßig geltende Besteuerungsart fest.
Beim Artikel sitzt die Steuerklasse im Register Faktura unter Stammdaten – Artikel. Ein praktischer Hinweis am Rande: Weil sich die Oberfläche der Sage 100 anpassen lässt, kann es sein, dass diese Felder bei Dir in einem anderen Register oder an einer anderen Stelle liegen. Die Logik dahinter bleibt aber dieselbe.
Hier zeigt sich auch der betriebswirtschaftliche Kern: Die Steuerermittlung ist nur so gut wie Deine Stammdaten. Wird ein Neukunde mit der falschen Besteuerungsart angelegt oder ein Artikel der falschen Steuerklasse zugeordnet, schlägt Sage 100 zuverlässig den falschen Code vor, und zwar auf jedem künftigen Beleg. Saubere Stammdaten sind deshalb kein Selbstzweck, sondern die Stelle, an der sich Steuerfehler am günstigsten vermeiden lassen.
Das Herzstück: Das Register Gebiet
Jetzt zur eigentlichen Schaltzentrale. Die Verknüpfung von Steuerklasse und Besteuerungsart zu einem konkreten Steuercode passiert im Register Gebiet, das Du unter Grundlagen – Umsatzsteuer – Steuerklassen findest. Das ist die erwähnte Tabelle, in der die beiden Achsen zusammenkommen.
So liest Du sie: Oben markierst Du eine Steuerklasse, zum Beispiel den Normalsatz. Im unteren Bereich siehst Du dann die einzelnen Gebiete, also die verschiedenen Besteuerungsarten wie Inland, EU mit Umsatzsteuer-Identifikationsnummer oder die Fälle nach Paragraf 13b. Zu jedem Gebiet ist hinterlegt, welcher Steuercode für eine Lieferung und welcher für einen Erwerb gezogen wird. Genau dieser Eintrag landet später in der Belegposition.
Zwei Beispiele aus dem Standard-Demomandanten machen das greifbar:
- Du erfasst einen Verkaufsbeleg für einen Kunden mit der Besteuerungsart EU mit Umsatzsteuer-Identifikationsnummer und einem Artikel im Normalsatz. In den Positionsdetails siehst Du, dass Steuercode 10 gezogen wird. Der Grund: Für die Kombination aus Steuerklasse Normalsatz und Gebiet EU mit UStID ist im Register Gebiet genau dieser Code als Steuercode Lieferung eingestellt.
- Du legst für einen Inländer einen Auftrag über einen Artikel mit der Steuerklasse Ermäßigter Satz an. Hier wird Steuercode 2 herangezogen, weil dieser für das Gebiet Inland und die Steuerklasse Ermäßigter Satz gepflegt ist.
Wenn Du also wissen willst, warum eine Position einen bestimmten Code bekommt, musst Du nicht raten. Du schaust Dir an, welche Besteuerungsart am Partner und welche Steuerklasse am Artikel steht, und liest im Register Gebiet den Schnittpunkt ab. Das ist die ganze Mechanik.
Worauf Du im Alltag achten solltest
EU-Länder und die Lieferschwelle
Neben den allgemeinen Gebieten bietet Dir das Register Gebiet auch die einzelnen EU-Länder an. Die dort eingetragenen Steuercodes kommen zum Einsatz, sobald die Lieferschwelle überschritten ist. Das ist vor allem für den Versandhandel an Privatkunden in der EU relevant. Seit 2021 gilt hier eine gemeinsame, EU-weite Schwelle, ab der Du die Umsatzsteuer des Bestimmungslandes abführen musst, in der Praxis meist gebündelt über das One-Stop-Shop-Verfahren. Wer regelmäßig an Endkunden ins EU-Ausland verkauft, sollte diese Einstellungen also bewusst pflegen und nicht dem Zufall überlassen.
Änderungen wirken nicht rückwirkend
Ein Punkt, der schnell für Verwirrung sorgt: Wenn Du unter Grundlagen – Umsatzsteuer etwas änderst, musst Du die Anwendung einmal neu starten, damit die Änderung greift. Und sie gilt ausdrücklich nicht rückwirkend. Bereits erfasste Belege werden nicht automatisch aktualisiert. Das ist betriebswirtschaftlich sogar gewollt, denn ein einmal gestellter Beleg soll seinen steuerlichen Inhalt behalten. Es bedeutet aber, dass Du nach einer Umstellung gezielt prüfen musst, welche offenen Vorgänge noch die alte Schlüsselung tragen.
Wenn die Besteuerungsart versehentlich falsch war
Der Klassiker: Beim Erfassen fällt auf, dass ein Kunde die falsche Besteuerungsart hatte. Solange im Vorgang noch keine Folgebelege existieren, kannst Du das direkt in den Positionsdetails im Belegkopf korrigieren. Liegt zum Beispiel nur eine Auftragsbestätigung vor, lässt sich die Besteuerungsart dort noch ändern. Sobald aber zu dieser Auftragsbestätigung bereits ein Lieferschein erfasst und gespeichert wurde, geht das nicht mehr so einfach.
Für diesen Fall gibt es zwei praktikable Wege. Entweder eröffnest Du einen neuen Vorgang und erfasst die weiteren Belege dort, oder Du änderst den Steuercode gezielt für die einzelnen Positionen über das Menü im Positionsregister unter Schnelländerung – Steuercodes ändern. Beachte dabei, dass sich zu Zuschlagsartikeln im Belegfuß keine Positionsdetails aufrufen lassen.
Ein nützlicher Kniff: Hast Du die Besteuerungsart zuerst im Stammdatensatz korrigiert, kannst Du im Belegkopf einmal kurz auf einen alternativen Rechnungsempfänger wechseln und danach wieder auf den ursprünglichen Auftraggeber zurückstellen. Dadurch stößt Sage 100 eine neue Ermittlung der Steuer an. Solche Korrekturen solltest Du protokollieren und im Zweifel mit Deiner Steuerberatung abstimmen, am besten für alle Belege des Vorgangs einheitlich.
Für den Einkauf gibt es zusätzlich eine Einstellung unter Grundlagen – Mandant – Einstellungen im Register Einkaufsbelege, mit der Du die Besteuerungsart auch noch für Folgebelege anpassen kannst.
Fazit
Der Steuercode in der Sage 100 Warenwirtschaft fällt nicht vom Himmel. Er entsteht aus der Besteuerungsart am Geschäftspartner, der Steuerklasse am Artikel und der Zuordnung im Register Gebiet, das beides zusammenführt. Wer dieses Dreieck versteht, kann jeden Vorschlag nachvollziehen und Fehler an der Wurzel beheben, statt sie Position für Position auszubessern.
Der wirtschaftliche Hebel liegt dabei in den Stammdaten. Eine sauber gepflegte Besteuerungsart und die richtige Steuerklasse sorgen dafür, dass die Umsatzsteuer von der Erfassung bis zur Voranmeldung stimmt, ohne ständiges Nachbessern. Genau hier setzen wir an, wenn wir Sage 100 einführen oder bestehende Installationen aufräumen.
Du bist Dir bei Deiner Steuerschlüsselung unsicher oder willst Deine Stammdaten einmal sauber aufsetzen, bevor sich Fehler durch die Voranmeldung ziehen? Dann lass uns darüber sprechen.