Ansicht
Dokumentation

CALCULATE_TAX_FROM_GROSSAMOUNT - Errechnet aus einem Bruttobetrag die darin enthaltenen Steuern

CALCULATE_TAX_FROM_GROSSAMOUNT - Errechnet aus einem Bruttobetrag die darin enthaltenen Steuern

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Der Funktionsbaustein liefert zu einem vorgegebenen Bruttowert mit Hilfe des Steuerkennzeichens den zugehoerigen Steuerbetrag. Da die Steuerberechnung immer ein Steuerschema benoetigt, muss noch der Buchungskreis angegeben werden. Mit dessen Hilfe wird die Tabelle T001 gelesen, und mit dem dort angegebenen Länderschlüssel die Tabelle T005. Dort ist dann das Steuerschema definiert. Da Aufgrund eines Steuerkennzeichens evtl. mehrere Steuerbetraege mit unterschiedlichen Prozentsätzen errechnet werden können, werden die errechneten Steuerwerte und die zugehörigen Prozentsätze in einer Tabelle (T_MWDAT) zurückgegeben. Die Gesamtsumme aller Steuerbeträge wird im Feld E_FWSTE zurückgegeben, falls nichtabzugsfähige Steuern enthalten sind, stehen diese im Feld E_FWNAV. Im Falle einer einstufigen Steuer (z.B. Ausgangssteuer oder Vorsteuer) enthält die Tabelle T_MWDAT nur eine Zeile, und der dort angegebene Steuerbetrag ist mit dem Betrag in E_FWSTE identisch.

Beispielaufruf:

CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT'

EXPORTING I_BUKRS = BUKRS

I_MWSKZ = MWSKZ

I_WAERS = WAERS

I_WRBTR = WRBTR

IMPORTING E_FWNAV = FWNAV

E_FWSTE = FWSTE

TABLES T_MWDAT = XMWDAT

EXCEPTIONS BUKRS_NOT_FOUND = 4

COUNTRY_NOT_FOUND = 8

MWSKZ_NOT_VALID = 12

MWSKZ_NOT_DEFINED = 16.





Parameter

E_FWAST
E_FWNAV
E_FWNVV
E_FWSTE
IS_ENHANCEMENT
I_ACCDATA
I_ACCNT_EXT
I_BUKRS
I_MWSKZ
I_PRICING_REFRESH_TX
I_PROTOKOLL
I_PRSDT
I_TAXPS
I_TAX_COUNTRY
I_TAX_RELEVANT_DATES
I_TXJCD
I_WAERS
I_WRBTR
I_ZBD1P
T_MWDAT

Ausnahmen

ACCOUNT_NOT_FOUND
AMOUNTS_TOO_LARGE_FOR_TAX
BUKRS_NOT_FOUND
COUNTRY_NOT_FOUND
DIFFERENT_DISCOUNT_BASE
DIFFERENT_TAX_BASE
KALSM_NOT_FOUND
KNUMH_NOT_FOUND
KSCHL_NOT_FOUND
KTOSL_NOT_FOUND
MWSKZ_NOT_DEFINED
MWSKZ_NOT_VALID
NOT_FOUND
PARAMETER_ERROR
TDT_ERROR
TXA_ERROR
TXJCD_NOT_VALID
UNKNOWN_ERROR

Funktionsgruppe

TAX1

Fill RESBD Structure from EBP Component Structure   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2504 Date: 20240523 Time: 120828     sap01-206 ( 65 ms )