Ansicht
Dokumentation

CACS_TAX_CALCULATE_NETTAMOUNT - NOTRANSL: Ermittlung der Steuerprozentsaetze und des Steuerbetrages

CACS_TAX_CALCULATE_NETTAMOUNT - NOTRANSL: Ermittlung der Steuerprozentsaetze und des Steuerbetrages

Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.
SAP E-Book

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_BUKRS
IV_MWSKZ
IV_RFCDEST
IV_TXJCD
IV_WAERS
IV_WRBTR
T_MWDAT

Exceptions

CX_CACS_STL_TRANSMISSION

Function Group

CACS_SE_TAX

General 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 )