ich möchte den BTE 1030 (FI-Beleg buchen) nutzen, um die Sachkonten-Buchungen auf eigene Budgets fortzuschreiben. Dabei wollen wir je nach Wahl Brutto- oder Nettobetrag auf die Budgets buchen. Allerdings habe ich in den Belegzeilen im Feld BSEG-WRBTR nur Steuerbasis-Betrag zur Verfügung, falls die Steuer berechnet wurde. Die Steuer wird laut System-Einstellungen auf andere Sachkonten gebucht.
Wie kann ich den Brutto-Betrag pro Belegzeile ermitteln, wenn nur eine Steuerzeile pro Steuerkennzeichen erzeugt wird, welche sich auf mehrere Belegzeilen bezieht? Es soll bespielsweise nicht jede Belegzeile auf ein Budget laufen.
Ich habe versucht, den Bruttobetrag mit dem entsprechenden FuBa aus der Steuerbasis zu ermitteln, bekomme aber nicht exakt die Beträge, welche man beim Buchen eingibt.
Z.B. Benutzereingabe:
Zeile HKONT S/H Betrag MWSKZ
1. 10000 S 100,-
2. 20001 H 50 ,- A1
3. 20002 H 50,- A1
Es soll nur der Bruttobetrag der Zeile 2 auf ein Budget laufen. Bei der Rückrechnung über die Steuerbasis bekomme ich den Bruttobetrag 50,01 EUR. was nich mit der Benutzreingane übereinstimmt. Es passiert, weil die von SAP berechnete Steuerbasisbeträge der Belegzeilen 2 und 3, welche ich zur Verfügung habe, ungleich sind.
Kann ich vielleicht im Customizing einstellen, dass es pro Belegzeile eine Steuerzeile extra ertellt werden soll?
Kennt jemand eine Lösung, wie ich an den ursprunglichen Bruttobetrag rankommen kann?
Hallo Frog,
ich denke am einfachsten mit dem FuBa CALCULATE_TAX_FROM_NET_AMOUNT. Du gibst Buchungskreis, Steuerkennzeichen und Nettobetrag + Währung mit und kriegst alle relevanten Infos zurück, die Du brauchst, um durch einfache Addition den Bruttobetrag zu ermitteln.
Weiterhin viel Freude mit SAP...
Cheers
MrB.
Wenn ich mit dem FuBa den Bruttobetrag zu den 2. Zeile berechne, bekomme ich Steuerbetrag von 6,90 zurück. Zusammenaddiert ergibt sich nun 50,01 statt den ursprunglichen 50,00. SAP hat die Steuer in Höhe 13,79 über beide Belegzeilen (100,00) richtig gerechnet, den Basisbetrag auch - 86,21. Den kann man aber nicht durch 2 Teilen -> entsteht ein Rundungsfehler durch FuBa.
Wie kann ich an der Stelle feststellen, ob der Betrag korrekt ist?