SAP ABAP Class CL_XTAX_RULES_POSTING (Rules for posting an external tax document)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-GL (Application Component) Basic Functions
     FYTX/ETXDC (Package) External Tax document
Properties
Class CL_XTAX_RULES_POSTING  
Short Description Rules for posting an external tax document    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FYTX/ETXDC   External Tax document 
Created 19990317   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_XTAX_RULES_POSTING has no forward declaration.
Interfaces
Class CL_XTAX_RULES_POSTING has no interface implemented.
Friends
Class CL_XTAX_RULES_POSTING has no friend class.
Attributes
Class CL_XTAX_RULES_POSTING has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_GLTAX_RELEVANT Static method Private Method Check if the taxes are relevant for reporting 19990317
2 CHECK_INTERNAL_CONSISTENCY Static method Private Method Check if G/L tax data match with calculated tax data 19990317
3 CHECK_UNIQUENESS_TAX_RECORDS Static method Public Method Check if the tax records can be uniquely identified 19990525
4 DETERMINE_CREDIT_INDICATOR Static method Private Method Determine the credit indicator 19990317
5 DETERMINE_POSTING_DATE Static method Private Method Determine the posting date 19990317
6 FILTER_GLTAX_DATA_FROM_BSET Static method Public Method Filter the G/L tax data from BSET for the external system 19990512
7 IF_FORCED_UPDATE Static method Public Method Determine whether taxes have to be forced 19990820
8 IS_BEING_REVERSED Static method Public Method Check if the document is being reversed 19990319
9 IS_RELEVANT_TO_BE_SAVED Static method Public Method Check if document is relevant to be saved 19990521
10 MAP_DOCUMENT_POSTING_DATA Static method Public Method Map posting data on document (header) level 19990319
11 MAP_GLTAX_DATA Static method Private Method Map the tax data as posted in G/L 19990317
12 MAP_GL_ACCOUNT Static method Private Method Map and check the G/L account 19990504
13 MAP_GL_TAX_RATE_AMOUNT Static method Private Method Map the rate and amount from G/L to external system fields 19990317
14 MAP_ITEM_POSTING_DATA Static method Public Method Map posting data on item level 19990330
15 REVERSE_HEADER_INFO Static method Public Method Reverse the information from the header data 19990317
16 REVERSE_ITEM_INFO Static method Public Method Reverse the information from the item data 19990317
Events
Class CL_XTAX_RULES_POSTING has no event.
Types
Class CL_XTAX_RULES_POSTING has no local type.
Method Signatures

Method CHECK_IF_GLTAX_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GLTAX_LINE Call by reference Type reference (TYPE) GLTAX_DATA Hauptbuchsteuerdaten 19990317
2 Exporting O_RELEVANT_FOR_AUDIT_FILE Call by reference Type reference (TYPE) CHAR1 Audit-relevant 19990317

Method CHECK_IF_GLTAX_RELEVANT on class CL_XTAX_RULES_POSTING has no exception.

Method CHECK_INTERNAL_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAX_DATA_TABLE Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL_TABLE Alle Steuerdaten 19990317
2 Exporting O_INTERN_CONSISTENCY_FAILED Call by reference Type reference (TYPE) CHAR1 Steuerbeträge stimmen nicht überein 19990317

Method CHECK_INTERNAL_CONSISTENCY on class CL_XTAX_RULES_POSTING has no exception.

Method CHECK_UNIQUENESS_TAX_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GLTAX_TAB Call by reference Type reference (TYPE) GLTAX_DATA_TAB Hauptbuchsteuersätze 19990525

Method CHECK_UNIQUENESS_TAX_RECORDS on class CL_XTAX_RULES_POSTING has no exception.

Method DETERMINE_CREDIT_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAX_DATA_REC Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL Hauptbuchsteuerdaten 19990317
2 Exporting O_CREDIT_IND Call by reference Type reference (TYPE) EXTCREDFLG Kennzeichen für Steuerhaben 19990317

Method DETERMINE_CREDIT_INDICATOR on class CL_XTAX_RULES_POSTING has no exception.

Method DETERMINE_POSTING_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA Hauptbuchsteuerdaten 19990505
2 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchsteuer-Kopfdaten 19990505
3 Exporting O_REP_DATE Call by reference Type reference (TYPE) EXTREPDATE Buchungsdatum /Reporting-Datum) 19990317

Method DETERMINE_POSTING_DATE on class CL_XTAX_RULES_POSTING has no exception.

Method FILTER_GLTAX_DATA_FROM_BSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BSET_REC Call by reference Type reference (TYPE) BSET BSET-Satz 19990512
2 Exporting O_OK_FOR_EXTERNAL_SYSTEM Call by reference Type reference (TYPE) CHAR1 BSET-Steuerdaten können für externes System verwendet werden 19990512
3 Exporting O_REC_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA gltax_data relevant für externes System 19990512

Method FILTER_GLTAX_DATA_FROM_BSET on class CL_XTAX_RULES_POSTING has no exception.

Method IF_FORCED_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCON Call by reference Type reference (TYPE) CHAR1 externe Konsistenzprüfung fehlgeschlagen 19990820
2 Importing I_INCON Call by reference Type reference (TYPE) CHAR1 Interne Konsistenzprüfung fehlgeschlagen 19990820
3 Exporting RE_FORCED_UPDATE Value transfer Type reference (TYPE) CHAR1 Erzwungene Fortschreibung Beleg 19990820

Method IF_FORCED_UPDATE on class CL_XTAX_RULES_POSTING has no exception.

Method IS_BEING_REVERSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchkopfdaten 19990319
2 Returning RE_REVERSAL_DOC Value transfer Type reference (TYPE) CHAR1 Dies ist ein Stornobeleg 19990319

Method IS_BEING_REVERSED on class CL_XTAX_RULES_POSTING has no exception.

Method IS_RELEVANT_TO_BE_SAVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_POSTED Call by reference Type reference (TYPE) CHAR1 space Beleg wird in die Buchhaltung gebucht 19990521
2 Importing I_CURRENT_STATUS Call by reference Type reference (TYPE) ETXDC_STATUS_CUR Aktueller Status des externen Steuerbelegs 19990521
3 Importing I_NR_ITEMS Call by reference Type reference (TYPE) I Anzahl der Positionen im externen Steuerbeleg 19990521
4 Exporting O_RELEVANT_TO_BE_SAVED Call by reference Type reference (TYPE) CHAR1 Beleg soll in der DB gespeichert werden 19990521

Method IS_RELEVANT_TO_BE_SAVED on class CL_XTAX_RULES_POSTING has no exception.

Method MAP_DOCUMENT_POSTING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HEADER_INFO Call by reference Type reference (TYPE) EXTAX_DOC Belegkopfinformationen 19990319
2 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchsteuer-Kopfdaten 19990319
3 Exporting O_LOC_AND_DOC_CUR_DIFFER Call by reference Type reference (TYPE) CHAR1 Unterschiedliche Währungen 19990319

Method MAP_DOCUMENT_POSTING_DATA on class CL_XTAX_RULES_POSTING has no exception.

Method MAP_GLTAX_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OUTPUT_DATA Call by reference Type reference (TYPE) EXTAX_ITEM_OUT Positionsausgabedaten 19990317
2 Changing CH_REC_TAX_DATA Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL Steuerdaten 19990317
3 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchkopfdaten 19990317
4 Importing I_REC_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA Hauptbuchsteuerdaten 19990317
5 Exporting O_POSTING_DATA Call by reference Type reference (TYPE) EXTAX_POST_INFO Buchungsdaten an externes System übergeben 19990317

Method MAP_GLTAX_DATA on class CL_XTAX_RULES_POSTING has no exception.

Method MAP_GL_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_REC_TAX_DATA Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL Steuerdaten 19990504
2 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchkopfdaten 19990504
3 Importing I_REC_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA Hauptbuchsteuerdaten 19990504

Method MAP_GL_ACCOUNT on class CL_XTAX_RULES_POSTING has no exception.

Method MAP_GL_TAX_RATE_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OUTPUT_DATA Call by reference Type reference (TYPE) EXTAX_ITEM_OUT Positionsausgabedaten 19990317
2 Changing CH_REC_TAX_DATA Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL Steuerdaten 19990317
3 Importing I_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA Im Hauptbuch gebuchte Steuern 19990317

Method MAP_GL_TAX_RATE_AMOUNT on class CL_XTAX_RULES_POSTING has no exception.

Method MAP_ITEM_POSTING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OUTPUT_DATA Call by reference Type reference (TYPE) EXTAX_ITEM_OUT Positionsausgabedaten 19990330
2 Changing CH_TAX_DATA Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL_TABLE Positionssteuerdaten 19990330
3 Importing I_GLTAX_DATA Call by reference Type reference (TYPE) GLTAX_DATA_TAB Hauptbuchsteuerdaten 19990330
4 Importing I_GLTAX_DATA_HEAD Call by reference Type reference (TYPE) GLTAX_DATA_HEAD Hauptbuchsteuer-Kopfdaten 19990330
5 Exporting O_INTERN_CONSISTENCY_FAILED Call by reference Type reference (TYPE) CHAR1 Hauptbuchsteuerdaten stimmen mit berech. Steuerdaten überein 19990330
6 Exporting O_POSTING_DATA Call by reference Type reference (TYPE) EXTAX_POST_INFO Positionsbuchungsdaten 19990330
7 Exporting O_TAXES_DEFAULTED Call by reference Type reference (TYPE) CHAR1 Steuerbeträge/Steuersätze wurden vorgeschlagen 19990330
8 Exporting O_TAX_DATA_EXIST_FOR_UPDATE Call by reference Type reference (TYPE) CHAR1 Keine Steuerdaten für Fortschreibung 19990330

Method MAP_ITEM_POSTING_DATA on class CL_XTAX_RULES_POSTING has no exception.

Method REVERSE_HEADER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HEADER_INFO Call by reference Type reference (TYPE) EXTAX_DOC Kopfinformationen 19990319
2 Importing I_NEW_REF_DOC_KEY Call by reference Type reference (TYPE) TAX_REF_DOC_KEY Neuer Buchhaltungsschlüssel für Löschbeleg 19990317

Method REVERSE_HEADER_INFO on class CL_XTAX_RULES_POSTING has no exception.

Method REVERSE_ITEM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_POSTING_DATA Call by reference Type reference (TYPE) EXTAX_POST_INFO Positionsbuchungsdaten 19990317
2 Changing CH_TAX_DATA Call by reference Type reference (TYPE) EXTAX_JUR_LEVEL_TABLE Steuerdaten für die einzelnen Steuerstandorte 19990317
3 Importing I_BUDAT Call by reference Type reference (TYPE) BUDAT Buchungsdatum 19990317

Method REVERSE_ITEM_INFO on class CL_XTAX_RULES_POSTING has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in