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 0000000001In 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.
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.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.
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.
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.
