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 | Instance method | Public | Method | Tax Calculation | 20030221 | |
| 2 | Instance method | Public | Method | Tax Calculation With Posting Term | 20030221 | |
| 3 | Instance method | Public | Method | Generates Summarized Tax Items | 20040527 | |
| 4 | Instance method | Public | Method | Generates RE Document Tax Items from RE Document Items | 20040330 | |
| 5 | Instance method | Public | Method | Supplies RE Tax Type and Group for Ext. Sales Tax ID | 20030221 | |
| 6 | Instance method | Public | Method | Gets List of RE Tax Types for MWART = V or A | 20040223 | |
| 7 | Instance method | Public | Method | When Was Tax Changed for Tax Type and Tax Group | 20030221 | |
| 8 | Instance method | Public | Method | Supplies Name of Tax Jurisdiction Code | 20030514 | |
| 9 | Instance method | Public | Method | Supplies VAT Type for Tax Type and Tax Group | 20030221 | |
| 10 | Instance method | Public | Method | Initializes Object Using ID of Tax Calculation System | 20030221 | |
| 11 | 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 | ED_DISTRTAXAMT | Call by reference | Type reference (TYPE) | RERADISTRTAXAMT | Betrag zu verteilende Steuer | 20040714 | |||
| 2 | ED_GROSSVALUE | Call by reference | Type reference (TYPE) | RECDCONDVALUEGROSS | Währungsbetrag (Brutto) der Konditionsposition | 20030221 | |||
| 3 | ED_NETVALUE | Call by reference | Type reference (TYPE) | RECDCONDVALUENET | Währungsbetrag (Netto) der Konditionsposition | 20030221 | |||
| 4 | ED_TAXVALUE | Call by reference | Type reference (TYPE) | RECDTAXVALUE | Umsatzsteuerbetrag der Konditionsposition | 20030221 | |||
| 5 | ET_TAXDATA | Call by reference | Type reference (TYPE) | RE_T_TAXDATA | Tabellentyp: Steuerstufen | 20061013 | |||
| 6 | ID_CALCDATE | Call by reference | Type reference (TYPE) | SY-DATUM | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20030221 | |||
| 7 | ID_CURRENCY | Call by reference | Type reference (TYPE) | RECDCONDCURR | Währung der Konditionsposition | 20030221 | |||
| 8 | ID_DISCOUNT | Call by reference | Type reference (TYPE) | DZBD1P | Skonto Prozent 1 | 20030221 | |||
| 9 | ID_TAXGROUP | Call by reference | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030221 | |||
| 10 | ID_TAXTYPE | Call by reference | Type reference (TYPE) | RERATAXTYPE | Steuerart | 20030221 | |||
| 11 | ID_TXJCD | Call by reference | Type reference (TYPE) | TXJCD | Tax Jurisdiction Code - Standort für Steuerrechnung | 20030221 | |||
| 12 | ID_VALUE | Call by reference | Type reference (TYPE) | RECDCONDVALUE | Währungsbetrag der Konditionsposition | 20030221 | |||
| 13 | IF_GROSS | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20030221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20030221 |
Method CALC_TAX_BY_TERMPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_GROSSAMOUNT | Call by reference | Type reference (TYPE) | RECDCONDVALUEGROSS | Währungsbetrag (Brutto) der Konditionsposition | 20030221 | |||
| 2 | ED_NETAMOUNT | Call by reference | Type reference (TYPE) | RECDCONDVALUENET | Währungsbetrag (Netto) der Konditionsposition | 20030221 | |||
| 3 | ED_TAXAMOUNT | Call by reference | Type reference (TYPE) | RECDTAXVALUE | Umsatzsteuerbetrag der Konditionsposition | 20030221 | |||
| 4 | ED_TAXGROUP | Call by reference | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030221 | |||
| 5 | ED_TAXTYPE | Call by reference | Type reference (TYPE) | RERATAXTYPE | Steuerart | 20030221 | |||
| 6 | ED_TXJCD | Call by reference | Type reference (TYPE) | TXJCD | Tax Jurisdiction Code - Standort für Steuerrechnung | 20030221 | |||
| 7 | ID_AMOUNT | Call by reference | Type reference (TYPE) | RECDCONDVALUE | Währungsbetrag der Konditionsposition | 20030221 | |||
| 8 | ID_CURRENCY | Call by reference | Type reference (TYPE) | RECDCONDCURR | Währung der Konditionsposition | 20030221 | |||
| 9 | ID_KEYDATE | Call by reference | Type reference (TYPE) | RECAKEYDATE | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20030221 | |||
| 10 | ID_OBJNR | Call by reference | Type reference (TYPE) | RERAOBJNR | Kontierung: Objektnummer | 20030221 | |||
| 11 | ID_TERMNOPY | Call by reference | Type reference (TYPE) | RETMTERMNO | Nummer der Buchungsklausel | 20030221 | |||
| 12 | IF_ISGROSS | Call by reference | Type reference (TYPE) | ABAP_BOOL | Brutto/Netto | 20030221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20030221 |
Method CREATE_TAX_ITEMS_BY_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_DOC_ITEM | Value transfer | Type reference (TYPE) | RE_T_DOC_ITEM_EX | RE-Belegposition extern | 20040527 | |||
| 2 | ID_PSTNGDATE | Value transfer | Type reference (TYPE) | RERAPSTNGDATE | SY-DATUM | Buchungsdatum | 20040527 | ||
| 3 | ID_PSTNGPROCEDURE | Value transfer | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20091014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20040527 |
Method CREATE_TAX_ITEMS_BY_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DISTRTAXAMT | Value transfer | Type reference (TYPE) | RERADISTRTAXAMT | Zu verteilender Steuerbetrag | 20040330 | |||
| 2 | ED_GROSSAMOUNT | Value transfer | Type reference (TYPE) | RERAGROSSAMOUNT | Bruttobetrag | 20040330 | |||
| 3 | ED_NETAMOUNT | Value transfer | Type reference (TYPE) | RERANETAMOUNT | Nettobetrag | 20040330 | |||
| 4 | ED_TAXAMOUNT | Value transfer | Type reference (TYPE) | RERATAXAMOUNT | Steuerbetrag | 20040330 | |||
| 5 | EF_AMOUNT_IS_NET | Value transfer | Type reference (TYPE) | RECABOOL | Netto geführte Anzahlung | 20050921 | |||
| 6 | ET_TAX_CLEARING_ITEM | Call by reference | Type reference (TYPE) | RE_T_PRE_DOC_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20040330 | |||
| 7 | ET_TAX_ITEM | Call by reference | Type reference (TYPE) | RE_T_PRE_TAX_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20040330 | |||
| 8 | ID_KEYDATE | Value transfer | Type reference (TYPE) | RECAKEYDATE | Stichtag | 20040330 | |||
| 9 | IS_DOC_ITEM | Value transfer | Type reference (TYPE) | RERA_PRE_DOC_ITEM_GEN | RE-Buchungssatz | 20040330 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20040330 |
Method GET_RETAXCODE_BY_EXTAXCODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_TAXGROUP | Call by reference | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030221 | |||
| 2 | ED_TAXTYPE | Call by reference | Type reference (TYPE) | RERATAXTYPE | Steuerart | 20030221 | |||
| 3 | ID_EXTAXCODE | Value transfer | Type reference (TYPE) | REITEXTAXCODE | Umsatzsteuerkennzeichen | 20030221 | |||
| 4 | ID_TAXDATE | Value transfer | Type reference (TYPE) | TXDAT | Datum zur Ermittlung der Steuersätze | 20030221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_TAXTYPE_LIST | Call by reference | Type reference (TYPE) | RE_T_TAX_TYPE | Steuerart | 20040223 | |||
| 2 | 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 | ET_LIST | Call by reference | Type reference (TYPE) | RE_T_RECADATERANGE | Tabelle von Zeiträumen | 20030221 | |||
| 2 | ID_PFROM | Value transfer | Type reference (TYPE) | RECAPERIODFROM | RECA0_DATE-MIN | Datum des Periodenbeginns | 20030221 | ||
| 3 | ID_PTO | Value transfer | Type reference (TYPE) | RECAPERIODTO | RECA0_DATE-MAX | Datum des Periodenendes | 20030221 | ||
| 4 | ID_TAXGROUP | Value transfer | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030221 | |||
| 5 | ID_TAXTYPE | Value transfer | Type reference (TYPE) | RERATAXTYPE | Steuerart | 20030221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Nicht gefunden | 20030221 |
Method GET_TXJCD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_IDENT | Value transfer | Type reference (TYPE) | RECAIDENT | Bezeichnung | 20030514 | |||
| 2 | ID_TXJCD | Value transfer | Type reference (TYPE) | TXJCD | Tax Jurisdiction Code | 20030514 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Nicht aktiv | 20030514 | ||
| 2 | Nicht gefunden | 20030514 |
Method GET_VAT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_FI_TAXTYPE | Value transfer | Type reference (TYPE) | MWART | Steuerart | 20030221 | |||
| 2 | EF_INCOME | Call by reference | Type reference (TYPE) | ABAP_BOOL | Eingangssteuer | 20030221 | |||
| 3 | EF_OUTPUT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Ausgangssteuer | 20030221 | |||
| 4 | ID_TAXGROUP | Value transfer | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030221 | |||
| 5 | ID_TAXTYPE | Value transfer | Type reference (TYPE) | RERATAXTYPE | Steuerart | 20030221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Nicht eindeutig | 20030221 | ||
| 2 | Nicht gefunden | 20030221 |
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_TAXENGINE | Value transfer | Type reference (TYPE) | RERATAXENGINE | 'FI' | Welches Steuerrechnungssystem wird verwendet | 20030221 | ||
| 2 | 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 | 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 |