ich nutze den BAPI_ACC_DOCUMENT_POST um Belege ins FI zu buchen aus einem Vorsystem.
Da der BAPI die Steuer ja nicht selbst rechnet mache ich das mit CALCULATE_TAX_FROM_NET_AMOUNT und funktioniert soweit auch alles.
Problem ist jetzt, dass wenn ich mir den Beleg ansehen in der FB03 und in der Umsatzsteuervoranmeldung hat eine doppelte Steuerposition:
Meine Belegansicht zeigt mir aber nur folgendes:
Buchungskreis Pos BS Konto Bezeichnung Betrag Währung Steuerkennzeichen
0002 1 11 510000 Mein Kunde 1166,2 EUR 11
0002 2 40 1600000 Erlöse 980 EUR 11
0002 2 40 1600000 Ust 186,2 EUR 11
Der BAPI erzeugt also eine zweite Steuerzeile, die aber in der Belegübersicht nicht angezeigt wird.
Accounttax table sieht folgendermaßen aus:
Zeile ITEMNO_ACC COND_KEY TAX_CODE TAX_RATE ITEMNO_TAX
1 30 MWS 11 19.00 0099
Hat jemand ne Idee woran es liegt, dass die Steuer so merkwürdig doppelt eingebucht wird? Im BAPI übergebe ich diese Werte jedenfalls nicht und das BAPI kann die Steuer ja auch nicht ausrechnen...
wir haben hier das gleiche Problem, egal wie der BAPI in Richtung Steuer mit Werten versorgt wird, es wird immer eine zusätzliche bzw. oder auch eine nicht erwartete Steuerzeile ausgegeben.
Aus Zeitgründen haben wir die Fehlersituation mit einem Workarround (indem wir die fehlerhafte Zeile aus der Tabelle löschen) behoben, Fehler ist aber noch nicht geklärt.
Das Problem tritt seit dem Einspielen der EHP's (bis EHP5), zuvor hat die Buchung mit dem BAPI funktioniert.
Mittlerweile kann ja auch über Customizing-Einstellungen die Buchung / Behandlung von Steuerzeilen beeinflusst werden, evtl. ist hier eine Änderung von Einstellungen notwendig.
Nach der SEPA-Umstellung werden wir uns diesem Problem wieder annehmen.
Vielleicht hat jemand noch eine IDEE zur Problemlösung.