Zum Hauptinhalt springen

DATEV-Steuerschlüssel (TaxKey)

Zweck

Ein DATEV-Steuerschlüssel (BU-Schlüssel) bündelt die steuerliche Behandlung einer Buchung: welcher Steuersatz, welche Vorsteuer-/Umsatzsteuerkonten, ob Reverse-Charge (§13b) und auf welche UStVA-Kennzahlen der Betrag fällt. SpeamCore nutzt die Steuerschlüssel sowohl beim Verbuchen (DATEV-konformer Buchungsschlüssel) als auch für die Umsatzsteuer-Voranmeldung.

Voraussetzungen

- Berechtigung `view:FE_TaxKey` + `view:TaxKey`; zum Pflegen `create`/`update`/`delete:TaxKey`. - Eingerichtete [Steuersätze](/tax-rates) und [Konten](/accounts).

Berechtigungen (CASL)

Frontend-Page-Guard:

ActionSubjectWirkung
viewFE_TaxKeySeite /tax-keys und /vat-advance-return aufrufbar
viewTaxKeySteuerschlüssel sichtbar

API-Datenzugriff:

ActionSubjectEndpoint(s)
viewTaxKeyGET /tax-keys, GET /tax-keys/:id
createTaxKeyPOST /tax-keys
updateTaxKeyPATCH /tax-keys/:id
deleteTaxKeyDELETE /tax-keys/:id

Felder und Eingaben

FeldnamePflichtDatentypBeschreibungWirkung beim Ausfüllen
datevKeyjaStringDATEV-Steuerschlüssel (BU-Schlüssel)identifiziert den Schlüssel DATEV-konform
datevBuLegacyneinString, nullablealter/abweichender BU-Schlüsselfür Altdaten-Kompatibilität
namejaStringBezeichnungAnzeige in Auswahllisten
descriptionneinTextErläuterung
functionjaStringFunktion/Typ des Schlüssels (z. B. Standard, Reverse-Charge, EU)steuert die Buchungslogik
taxRateIdneinUUIDverknüpfter Steuersatzbestimmt den Prozentsatz
ratePercentneinDecimal, nullableSteuersatz in % (falls direkt am Schlüssel)
reverseChargeTypeneinString, nullableReverse-Charge-Typ (§13b), z. B. foreign_serviceaktiviert §13b-Buchung, siehe Konten
euTypeneinStringEU-Behandlung (z. B. innergemeinschaftlich)
inputTaxAccountNoneinString, nullableVorsteuerkontoZielkonto der Vorsteuer
outputTaxAccountNoneinString, nullableUmsatzsteuerkontoZielkonto der USt
standardAccountNoneinString, nullableStandard-Buchungskonto
activejaBooleanSchlüssel aktiv?nur aktive werden angeboten
validFrom / validToneinDate, nullableGültigkeitszeitraumzeitliche Begrenzung

UStVA-Kennzahlen (TaxKeyKennzahl)

Je Steuerschlüssel sind UStVA-Kennzahlen hinterlegt (TaxKeyKennzahl) mit einer Art (kind):

  • base — Bemessungsgrundlage (Netto-Umsatz)
  • tax — Umsatzsteuer-Betrag
  • input_vat — abziehbare Vorsteuer

Daraus aggregiert SpeamCore die Umsatzsteuer-Voranmeldung — jede Buchung fällt über ihren Steuerschlüssel auf die richtige(n) Kennzahl(en).

Verknüpfungen zu anderen Modulen

Wiederverwendbare Konzepte

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/tax-keysListeview TaxKey
POST/api/tax-keysAnlegencreate TaxKey
GET/api/tax-keys/:idDetailview TaxKey
PATCH/api/tax-keys/:idÄndernupdate TaxKey
DELETE/api/tax-keys/:idLöschendelete TaxKey

Versionshinweise

  • 2026-06-12: Initiale Veröffentlichung — DATEV-Steuerschlüssel (BU) mit Steuersatz-/Konten-/Kennzahl-Verknüpfung, §13b-Bezug und UStVA-Kennzahlen. Verifiziert an taxKey.model.ts, taxKey.router.ts, vatAdvanceReturn.service.ts.