SAP FF805: Ursachen und Behebung fehlender Steuerpositionen in der Rechnungslegung

Ein Screenshot des SAP VF02-Bildschirms, der die Verkaufsbelegübersicht zeigt, mit einem hervorgehobenen Bereich, der auf die Rechnungsnummer und den Status der Übertragung hinweist.

Die Fehlermeldung FF805 – “Steuerposition fehlt für Steuerkennzeichen &” – ist ein häufiges Problem, das SAP-Anwender beim Versuch, eine Verkaufsrechnung in die Finanzbuchhaltung zu übertragen, antreffen können. Als Experte für SAP-Systeme bei Shock Naue ist es unser Ziel, Ihnen eine umfassende Analyse und praxiserprobte Lösungen für diese Herausforderung zu bieten. Das Verständnis der Ursachen für Sap Ff805 ist entscheidend, um den reibungslosen Ablauf Ihrer Geschäftsprozesse sicherzustellen und manuelle Korrekturen zu vermeiden. In diesem Artikel beleuchten wir die gängigsten Szenarien, die zu dieser Fehlermeldung führen, und zeigen Ihnen, wie Sie diese effektiv diagnostizieren und beheben können.

Szenario 1: Steuerkondition fehlt im Beleg trotz zugewiesenem Steuerkennzeichen

Ein primäres Szenario, das die Fehlermeldung FF805 auslösen kann, ist, wenn ein Steuerkennzeichen einer Preiskondition zugeordnet ist, der Beleg jedoch keine entsprechende Steuerkondition aufweist. Dies bedeutet, dass das System zwar weiß, dass Steuern relevant sind, aber keine konkrete Steuerposition generiert wurde, die in die Buchhaltung übertragen werden könnte.

Analyse und Fehlerbehebung

Zur Fehlersuche in diesem Szenario empfiehlt es sich, einen Breakpoint im Funktionsbaustein AC_DOCUMENT_CREATE (via Transaktion SE37) zu setzen. Die Übertragung kann dann über die Transaktion VF02 oder den Simulationsreport SAPFACC1 gestartet werden. Weitere Informationen zu diesem Report finden Sie in der SAP Wiki-Seite https://wiki.scn.sap.com/wiki/x/zwDRGg.

Sobald der Breakpoint erreicht ist, können Sie die Tabelle XACCIT analysieren, insbesondere die Spalten KSCHL (Konditionsart), TAXIT (Steuerposition) und MWSKZ (Steuerkennzeichen). Wenn beispielsweise für eine Kondition wie PR00 (Preiskondition) ein Steuerkennzeichen wie A4 hinterlegt ist, aber keine Zeile mit TAXIT = 'X' und dem Steuerkennzeichen A4 existiert, ist dies die Ursache.

AWREF       POSNR       KSCHL TAXIT MWSKZ KOAID
0000000020  0000001001  PR00        A4    B
0000000020  0000001002  VPRS
0000000020  0000000001

In diesem Fall ist die Fehlermeldung SAP FF805 “Steuerposition fehlt für Steuerkennzeichen A4” gerechtfertigt. Sie müssen sicherstellen, dass eine gültige Steuerkondition mit einem Konditionsbasiswert und einem Konditionswert in der SD-Preisfindung ermittelt wird. Weitere Details hierzu finden Sie im SAP-Hinweis 0002444170.

Weiterlesen >>  Andreas Preis: "Warten Sie nicht auf nichts, fangen Sie einfach selbst an!" – Einblicke in die deutsche Kreativszene

Szenario 2: Steuerkondition ohne Basiswert oder Konditionswert

Ein weiteres häufiges Szenario, das zu FF805 führt, ist, wenn eine dem Belegposten zugewiesene Steuerkondition entweder keinen Konditionsbasiswert oder keinen Konditionswert aufweist. Obwohl die Steuerkondition im Beleg vorhanden ist, sind ihre berechneten Werte Null, wodurch sie für die Übertragung an die Finanzbuchhaltung irrelevant wird.

Untersuchung und Korrektur

Die Vorgehensweise zur Fehleranalyse ist identisch mit Szenario 1: Setzen Sie einen Breakpoint im Funktionsbaustein AC_DOCUMENT_CREATE und starten Sie die Übertragung via VF02 oder SAPFACC1.

Analysieren Sie dann die Tabellen XACCIT und XACCCR. In XACCIT sehen Sie die Steuerkondition (z.B. MWST) mit dem Steuerkennzeichen (z.B. A4). In XACCCR prüfen Sie die Felder WRBTR (Konditionswert) und FWBAS (Konditionsbasiswert) für die entsprechende Zeile der Steuerkondition. Wenn diese Werte Null sind, liegt hier das Problem.

Table XACCIT
AWREF       POSNR        KSCHL  TAXIT  MWSKZ KOAID KSTAT    POSNR_SD
0000000020  0000001001   PR00         A4    B                000010
0000000020  0000001002   MWST   X     A4    D                000010
0000000020  0000001003   VPRS                             X  000010
0000000020  0000000001

Table XACCCR
POSNR               WRBTR     FWBAS
0000001001          0.28-
0000001002          0.00      0.00   <-----
0000001003          6000.00-
0000000001          0.28

Ein Screenshot des SAP VF02-Bildschirms, der die Verkaufsbelegübersicht zeigt, mit einem hervorgehobenen Bereich, der auf die Rechnungsnummer und den Status der Übertragung hinweist.Ein Screenshot des SAP VF02-Bildschirms, der die Verkaufsbelegübersicht zeigt, mit einem hervorgehobenen Bereich, der auf die Rechnungsnummer und den Status der Übertragung hinweist.Dies wird im SAP-Hinweis 0001469906 ausführlich erklärt: “Wenn eine Steuerkondition einen Basiswert (Feld XKOMV-KAWRT) und einen Konditionswert Null (Feld XKOMV-KWERT) hat ODER inaktiviert ODER statistisch ist, wird sie nicht an die Finanzbuchhaltung übergeben.” Es ist zwingend erforderlich, dass die Steuerkondition einen Basiswert und einen Konditionswert ungleich Null ermittelt. Die Verwendung der Konditionsbasisformel ’16’ wird empfohlen. Somit ist die Fehlermeldung SAP FF805 auch in diesem Fall gerechtfertigt.

Szenario 3: FF805 bei fehlender Steuerjurisdiktionskonfiguration

Die Fehlermeldung FF805 kann auch auftreten, wenn ein Steuerkennzeichen für eine Steuerkondition ausgelöst wird, die nicht als Steuerjurisdiktionskondition konfiguriert ist. Dies ist besonders relevant, wenn der Verkaufsprozess eine Buchungskreis involviert, der für die Steuerjurisdiktion relevant ist, die verwendeten Steuerkonditionen jedoch nicht entsprechend eingerichtet wurden.

Weiterlesen >>  Google Docs Dokumente freigeben: Ihr ultimativer Leitfaden für kollaboratives Arbeiten

Details zur Steuerjurisdiktion

Auch hier können Sie einen Breakpoint im Funktionsbaustein AC_DOCUMENT_CREATE setzen und die Übertragung über VF02 oder SAPFACC1 starten.

Die Fehlermeldung FF805 wird typischerweise im Funktionsbaustein FI_TAX_SV_BSEG_BSET_GROSS ausgelöst, wenn das System versucht, eine Steuerposition zu verarbeiten, aber das Feld T_BSET[]-TXJDP (Steuerjurisdiktionscode) für den Rechnungsbelegposten leer ist, obwohl T_TAXCODES[1]-TXJCD und T_TAXCODES[1]-MWSKZ gefüllt sind.

Function module FI_TAX_SV_BSEG_BSET_GROSS
...
LOOP AT t_taxcodes.  "N1071046
  CHECK t_taxcodes-counts = 0 "N1071046
  OR t_taxcodes-counth = 0 "N1071046
  OR t_taxcodes-amounts NE t_taxcodes-amounth. "N1071046
  * Zero Values --> no BSET entry created  "N1104111
  check ( t_taxcodes-amounts ne 0 or "N1104111
  t_taxcodes-amounth ne 0 ). "N1104111
  LOOP AT t_bset WHERE mwskz = t_taxcodes-mwskz AND txjdp = t_taxcodes-txjcd.
    EXIT.
  ENDLOOP.
  IF sy-subrc NE 0.
    MESSAGE e805 WITH t_taxcodes-mwskz RAISING mwskz_not_found.
  ENDIF.
ENDLOOP.
...

Das Feld T_BSET[]-TXJDP wird im Code des Blogs https://blogs.sap.com/2013/09/03/debugging-tips-error-message-ff793-syst-tax-jurisdiction-code-at-lo…, genauer in der Form ACCOUNTING_TAX_LINE des Includes LV60BF00, gefüllt.

Um dies zu vermeiden, müssen Steuerkonditionen als Steuerjurisdiktionskonditionen konfiguriert werden. Dies tritt häufig auf, wenn eine MWST-Kondition mit Konditionskategorie “D” verwendet wird, die aber keine Steuerjurisdiktionskondition ist und daher den TXJDP nicht ermitteln kann. Im Standard enthält das Preisfindungsschema RVAJUS die Triggerkondition UTXJ und Steuerjurisdiktionskonditionen JR1...4. Bei der Verwendung eines externen Steuersystems ist das Standardschema RVAXUS verfügbar, das ebenfalls UTXJ und XR1...4 enthält. Weitere Informationen finden Sie in der SAP Wiki-Seite https://wiki.scn.sap.com/wiki/x/awWIFQ.

Auch in diesem Fall ist die Fehlermeldung SAP FF805 gerechtfertigt und erfordert eine entsprechende Konfiguration Ihrer Steuerkonditionen.

Fazit

Die Fehlermeldung SAP FF805 “Steuerposition fehlt für Steuerkennzeichen &” ist ein klares Indiz für Unstimmigkeiten in der Steuerfindung und -übertragung zwischen dem Vertrieb (SD) und der Finanzbuchhaltung (FI) in SAP. Ob es an fehlenden Steuerkonditionen, Konditionen ohne Werte oder einer fehlerhaften Konfiguration der Steuerjurisdiktion liegt – eine präzise Analyse und korrekte Systemkonfiguration sind unerlässlich. Durch das systematische Debugging und die Beachtung der hier beschriebenen Szenarien und SAP-Hinweise können Sie die Ursachen effektiv identifizieren und beheben.

Weiterlesen >>  GIMP Grundlagen: Bilder professionell für das Web aufbereiten

Wir hoffen, dass dieser Artikel Ihnen wertvolle Einblicke und praktische Anleitungen zur Behebung von FF805-Fehlern bietet. Für weitere technische Analysen und Tipps zur Optimierung Ihrer SAP-Systeme besuchen Sie regelmäßig unser Informationsportal.