SAP ABAP Interface IF_RERA_TAX_ENGINE (Interface To Tax Engine)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-RA (Application Component) Rental Accounting
     RE_RA_CA (Package) RE: Cross Application Rental Accounting
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_REEX_TAX_ENGINE_FI Tax Engine FI Implementation 20030505
Properties
Interface IF_RERA_TAX_ENGINE  
Short Description Interface To Tax Engine    
General Data
Package RE_RA_CA   RE: Cross Application Rental Accounting 
Created 20030221   SAP 
Last changed 20100310   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RECA0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RECA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RECA4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_RERA_TAX_ENGINE has no interface.
Friends
Interface IF_RERA_TAX_ENGINE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_TAXENGINE Instance attribute Public Type reference (TYPE) RERATAXENGINE Which Tax Calculation System Is Used 20030221
2 MO_ACCSYSTEM Instance attribute Public Object reference (TYPE REF TO) IF_RERA_ACC_SYSTEM Description of Interface to FI System (Any) 20030514
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_TAX Instance method Public Method Tax Calculation 20030221
2 CALC_TAX_BY_TERMPY Instance method Public Method Tax Calculation With Posting Term 20030221
3 CREATE_TAX_ITEMS_BY_ALL Instance method Public Method Generates Summarized Tax Items 20040527
4 CREATE_TAX_ITEMS_BY_ITEM Instance method Public Method Generates RE Document Tax Items from RE Document Items 20040330
5 GET_RETAXCODE_BY_EXTAXCODE Instance method Public Method Supplies RE Tax Type and Group for Ext. Sales Tax ID 20030221
6 GET_TAXTYPE_LIST_BY_MWART Instance method Public Method Gets List of RE Tax Types for MWART = V or A 20040223
7 GET_TAX_CHANGINGINTERVAL Instance method Public Method When Was Tax Changed for Tax Type and Tax Group 20030221
8 GET_TXJCD Instance method Public Method Supplies Name of Tax Jurisdiction Code 20030514
9 GET_VAT_TYPE Instance method Public Method Supplies VAT Type for Tax Type and Tax Group 20030221
10 INIT Instance method Public Method Initializes Object Using ID of Tax Calculation System 20030221
11 IS_TXJCD_ACTIVE Instance method Public Method Is Tax Jurisdiction Code Active? 20030514
Events
Interface IF_RERA_TAX_ENGINE has no event.
Types
Interface IF_RERA_TAX_ENGINE has no local type.
Method Signatures

Method CALCULATE_TAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DISTRTAXAMT Call by reference Type reference (TYPE) RERADISTRTAXAMT Betrag zu verteilende Steuer 20040714
2 Exporting ED_GROSSVALUE Call by reference Type reference (TYPE) RECDCONDVALUEGROSS Währungsbetrag (Brutto) der Konditionsposition 20030221
3 Exporting ED_NETVALUE Call by reference Type reference (TYPE) RECDCONDVALUENET Währungsbetrag (Netto) der Konditionsposition 20030221
4 Exporting ED_TAXVALUE Call by reference Type reference (TYPE) RECDTAXVALUE Umsatzsteuerbetrag der Konditionsposition 20030221
5 Exporting ET_TAXDATA Call by reference Type reference (TYPE) RE_T_TAXDATA Tabellentyp: Steuerstufen 20061013
6 Importing ID_CALCDATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030221
7 Importing ID_CURRENCY Call by reference Type reference (TYPE) RECDCONDCURR Währung der Konditionsposition 20030221
8 Importing ID_DISCOUNT Call by reference Type reference (TYPE) DZBD1P Skonto Prozent 1 20030221
9 Importing ID_TAXGROUP Call by reference Type reference (TYPE) RERATAXGROUP Steuergruppe 20030221
10 Importing ID_TAXTYPE Call by reference Type reference (TYPE) RERATAXTYPE Steuerart 20030221
11 Importing ID_TXJCD Call by reference Type reference (TYPE) TXJCD Tax Jurisdiction Code - Standort für Steuerrechnung 20030221
12 Importing ID_VALUE Call by reference Type reference (TYPE) RECDCONDVALUE Währungsbetrag der Konditionsposition 20030221
13 Importing IF_GROSS Call by reference Type reference (TYPE) ABAP_BOOL 20030221
# Exception Resumable Description Created on
1 ERROR Fehler 20030221

Method CALC_TAX_BY_TERMPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_GROSSAMOUNT Call by reference Type reference (TYPE) RECDCONDVALUEGROSS Währungsbetrag (Brutto) der Konditionsposition 20030221
2 Exporting ED_NETAMOUNT Call by reference Type reference (TYPE) RECDCONDVALUENET Währungsbetrag (Netto) der Konditionsposition 20030221
3 Exporting ED_TAXAMOUNT Call by reference Type reference (TYPE) RECDTAXVALUE Umsatzsteuerbetrag der Konditionsposition 20030221
4 Exporting ED_TAXGROUP Call by reference Type reference (TYPE) RERATAXGROUP Steuergruppe 20030221
5 Exporting ED_TAXTYPE Call by reference Type reference (TYPE) RERATAXTYPE Steuerart 20030221
6 Exporting ED_TXJCD Call by reference Type reference (TYPE) TXJCD Tax Jurisdiction Code - Standort für Steuerrechnung 20030221
7 Importing ID_AMOUNT Call by reference Type reference (TYPE) RECDCONDVALUE Währungsbetrag der Konditionsposition 20030221
8 Importing ID_CURRENCY Call by reference Type reference (TYPE) RECDCONDCURR Währung der Konditionsposition 20030221
9 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030221
10 Importing ID_OBJNR Call by reference Type reference (TYPE) RERAOBJNR Kontierung: Objektnummer 20030221
11 Importing ID_TERMNOPY Call by reference Type reference (TYPE) RETMTERMNO Nummer der Buchungsklausel 20030221
12 Importing IF_ISGROSS Call by reference Type reference (TYPE) ABAP_BOOL Brutto/Netto 20030221
# Exception Resumable Description Created on
1 ERROR Fehler 20030221

Method CREATE_TAX_ITEMS_BY_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DOC_ITEM Value transfer Type reference (TYPE) RE_T_DOC_ITEM_EX RE-Belegposition extern 20040527
2 Importing ID_PSTNGDATE Value transfer Type reference (TYPE) RERAPSTNGDATE SY-DATUM Buchungsdatum 20040527
3 Importing ID_PSTNGPROCEDURE Value transfer Type reference (TYPE) RERAPROCEDURE Buchungsvorgang 20091014
# Exception Resumable Description Created on
1 ERROR Fehler 20040527

Method CREATE_TAX_ITEMS_BY_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DISTRTAXAMT Value transfer Type reference (TYPE) RERADISTRTAXAMT Zu verteilender Steuerbetrag 20040330
2 Exporting ED_GROSSAMOUNT Value transfer Type reference (TYPE) RERAGROSSAMOUNT Bruttobetrag 20040330
3 Exporting ED_NETAMOUNT Value transfer Type reference (TYPE) RERANETAMOUNT Nettobetrag 20040330
4 Exporting ED_TAXAMOUNT Value transfer Type reference (TYPE) RERATAXAMOUNT Steuerbetrag 20040330
5 Exporting EF_AMOUNT_IS_NET Value transfer Type reference (TYPE) RECABOOL Netto geführte Anzahlung 20050921
6 Exporting ET_TAX_CLEARING_ITEM Call by reference Type reference (TYPE) RE_T_PRE_DOC_ITEM_GEN RE-Belegposition generierte Vorstufe 20040330
7 Exporting ET_TAX_ITEM Call by reference Type reference (TYPE) RE_T_PRE_TAX_ITEM_GEN RE-Belegposition generierte Vorstufe 20040330
8 Importing ID_KEYDATE Value transfer Type reference (TYPE) RECAKEYDATE Stichtag 20040330
9 Importing IS_DOC_ITEM Value transfer Type reference (TYPE) RERA_PRE_DOC_ITEM_GEN RE-Buchungssatz 20040330
# Exception Resumable Description Created on
1 ERROR Fehler 20040330

Method GET_RETAXCODE_BY_EXTAXCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_TAXGROUP Call by reference Type reference (TYPE) RERATAXGROUP Steuergruppe 20030221
2 Exporting ED_TAXTYPE Call by reference Type reference (TYPE) RERATAXTYPE Steuerart 20030221
3 Importing ID_EXTAXCODE Value transfer Type reference (TYPE) REITEXTAXCODE Umsatzsteuerkennzeichen 20030221
4 Importing ID_TAXDATE Value transfer Type reference (TYPE) TXDAT Datum zur Ermittlung der Steuersätze 20030221
# Exception Resumable Description Created on
1 NOT_FOUND Nicht gefunden 20030221

Method GET_TAXTYPE_LIST_BY_MWART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAXTYPE_LIST Call by reference Type reference (TYPE) RE_T_TAX_TYPE Steuerart 20040223
2 Importing ID_FI_TAXTYPE Call by reference Type reference (TYPE) MWART Steuerart 20040223

Method GET_TAXTYPE_LIST_BY_MWART on Interface IF_RERA_TAX_ENGINE has no exception.

Method GET_TAX_CHANGINGINTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) RE_T_RECADATERANGE Tabelle von Zeiträumen 20030221
2 Importing ID_PFROM Value transfer Type reference (TYPE) RECAPERIODFROM RECA0_DATE-MIN Datum des Periodenbeginns 20030221
3 Importing ID_PTO Value transfer Type reference (TYPE) RECAPERIODTO RECA0_DATE-MAX Datum des Periodenendes 20030221
4 Importing ID_TAXGROUP Value transfer Type reference (TYPE) RERATAXGROUP Steuergruppe 20030221
5 Importing ID_TAXTYPE Value transfer Type reference (TYPE) RERATAXTYPE Steuerart 20030221
# Exception Resumable Description Created on
1 NOT_FOUND Nicht gefunden 20030221

Method GET_TXJCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IDENT Value transfer Type reference (TYPE) RECAIDENT Bezeichnung 20030514
2 Importing ID_TXJCD Value transfer Type reference (TYPE) TXJCD Tax Jurisdiction Code 20030514
# Exception Resumable Description Created on
1 NOT_ACTIVE Nicht aktiv 20030514
2 NOT_FOUND Nicht gefunden 20030514

Method GET_VAT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FI_TAXTYPE Value transfer Type reference (TYPE) MWART Steuerart 20030221
2 Exporting EF_INCOME Call by reference Type reference (TYPE) ABAP_BOOL Eingangssteuer 20030221
3 Exporting EF_OUTPUT Value transfer Type reference (TYPE) ABAP_BOOL Ausgangssteuer 20030221
4 Importing ID_TAXGROUP Value transfer Type reference (TYPE) RERATAXGROUP Steuergruppe 20030221
5 Importing ID_TAXTYPE Value transfer Type reference (TYPE) RERATAXTYPE Steuerart 20030221
# Exception Resumable Description Created on
1 NOT_DEFINITE Nicht eindeutig 20030221
2 NOT_FOUND Nicht gefunden 20030221

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TAXENGINE Value transfer Type reference (TYPE) RERATAXENGINE 'FI' Welches Steuerrechnungssystem wird verwendet 20030221
2 Importing IO_ACCSYSTEM Value transfer Object reference (TYPE REF TO) IF_RERA_ACC_SYSTEM Beschreibung der Schnittstelle zu einem beliebigen FI-System 20030514

Method INIT on Interface IF_RERA_TAX_ENGINE has no exception.

Method IS_TXJCD_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL Aktiv J/N 20030514

Method IS_TXJCD_ACTIVE on Interface IF_RERA_TAX_ENGINE has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 200