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
⤷ 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 |