Ansicht
Dokumentation

CL_EXM_IM_RECN_TAX_GROUP_SET - BAdI-Beispiel: Steuer für Konditionen

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )