Ansicht
Dokumentation
CL_EXM_IM_RECN_TAX_GROUP_SET - BAdI-Beispiel: Steuer für Konditionen
PERFORM Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse liefert eine Beispielimplementierung der Methode SUBSTITUTE.
Mit dieser Implementierung erzeugt das System abhängig von der Konditionsart der im Vertrag vorhanden Konditionen eine Buchungsklausel mit einer vordefinierten Steuer und ordnet diese der Konditionsart zu.
Das Beispiel ist folgendermaßen implementiert:
- Allen Konditionen mit der Konditionsart MC_TAX_CONDTYPE wird eine Buchungsklausel zugeordnet, die die Steuerart MC_TAXTYPE_FULL und die Steuergruppe MC_TAXGROUP_FULL hat.
- Allen übrigen Konditionen wird eine Buchungsklausel mit Steuerart MC_TAXTYPE_HALFund Steuergruppe MC_TAXGROUP_HALFzugeordnet.
- Wenn die Buchungsklauseln mit der benötigten Steuer nichtexistieren, dann werden sie angelegt (als Kopie der Vorschlagsbuchungsklausel).
Die Logik wird nur dann durchlaufen, wenn ein Vertrag neu angelegt wird und wenn die Vertragsart der in MC_CNTYPE gesetzten Vertragsart entspricht.
Beziehungen
Beispiel
Hinweise
Um das Verhalten der Methode Ihrem Customizing anzupassen, ändern Sie auf der Registerkarte Attribute die Werte der folgenden Konstanten ab:
MC_TAX_CONDTYPE_LOW, MC_TAX_CONDTYPE_HIGH: | Unter- und Obergrenze der Konditionsart, der die Buchungsklausel mit MC_TAXTYPE_FULL / MCTAXGROUP_FULL zugeordnet wird. |
MC_TAXTYPE_FULL, MC_TAXGROUP_FULL: | Steuerart und Steuergruppe für Konditionsart MC_TAX_CONDTYPE. |
MC_TAXTYPE_HALF, MC_TAXGROUP_HALF: | Steuerart und Steuergruppe, die allen übrigen Konditionen außer MC_TAX_CONDTYPE zugeordnet wird. |
MC_CNTYPE | Wenn gesetzt, wird die Substitution nur für Verträge mit dieser Vertragsart ausgeführt. |
Sie können die Implemenntierung verwenden, wenn aufgrund von Gesetzen der Steuersatz für gewisse Konditionsarten vorgeschrieben ist. In einigen Ländern ist z.B. der Steuersatz für die Grundmiete ein anderer als der Steuersatz für die Betriebskostenvorauszahlungen.
Wenn in Ihrem Customizing die Konditionsarten, für die die Steuer MC_TAXTYPE_FULL zu setzen ist, nichtüber einen Nummernbereich MC_TAX_CONDTYPE_LOW und MC_TAX_CONDTYPE_HIGH identifiziert werden können, dann verwenden Sie stattdessen eine Tabelle mit Konditionsarten, die Sie in der Implemenntierung der Methode mit den entsprechenden Werten belegen.
Weiterführende Informationen
PERFORM Short Reference Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3737 Date: 20240425 Time: 095006 sap01-206 ( 44 ms )