Ansicht
Dokumentation
CACS_TAX_CALCULATE_NETTAMOUNT - NOTRANSL: Ermittlung der Steuerprozentsaetze und des Steuerbetrages
Vendor Master (General Section) TXBHW - Original Tax Base Amount in Local CurrencyThis documentation is copyright by SAP AG.
Der Funktionsbaustein liefert zu einem vorgegebenen Nettowert mit Hilfe des Steuerkennzeichens den zugehörigen Steuerbetrag.
Da die Steuerberechnung immer ein Steuerschema benötigt, 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 Steuerbeträge 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.
DE-EN-LANG-SWITCH-NO-TRANSLATION
Parameters
IV_BUKRSIV_MWSKZ
IV_RFCDEST
IV_TXJCD
IV_WAERS
IV_WRBTR
T_MWDAT
Exceptions
CX_CACS_STL_TRANSMISSIONFunction Group
CACS_SE_TAXGeneral Data in Customer Master BAL_S_LOG - Application Log: Log header data
This documentation is copyright by SAP AG.
Length: 1997 Date: 20240604 Time: 005634 sap01-206 ( 43 ms )