ich habe eine Kundenauftragsposition mit einer Zuschlagskondition. Diese wird beliefert und fakturiert. Der Zuschlag soll allerdings in der Faktura wieder entfernt werden. Also habe ich eine Bedingung in das Kalkschema für den Zuschlag eingebaut, und diese so ausgeprägt, dass sie nur in der Faktura einen sy-subrc = 4 zurückgibt.
Programmtechnisch funktioniert auch alles, nur der Zuschlag ist trotzdem in der Faktura vorhanden. In der Analyse sieht man sogar zweimal die Zuschlagskondition. Einmal mit Bedingung nicht erfolgreich und einmal 1:1 wie aus dem Kundenauftrag. Wahrscheinlich wurde die Bedingung aus dem Kundenauftrag kopiert und dann bei der Fakturaerzeugung nicht mehr mit einer Bedingung verhindert werden.
Kann mir jemand einen Tipp geben wo ich suchen muss, um mein Ziel zu erreichen?
wie ist den die Preisfindung dazu eingestellt. Hier einige Möglichkeiten
Voraussetzungen
Sie legen die Preisfindungsart in der Kopiersteuerung fest. Die Steuerung erfolgt im Customizing des Vertriebs unter Fakturierung Fakturen Kopiersteuerung für Fakturen pflegen , Navigation Position, Feld Preisfindungsart .
Funktionsumfang
Zum Zeitpunkt der Fakturierung sind verschiedene Preisfindungsarten möglich.
Auszug der Standardeinstellung:
A: Preiselemente übernehmen und gemäß Staffel aktualisieren
B: Komplett neue Preisfindung durchführen
C: Manuelle Preiselemente übernehmen, für die restlichen Preiselemente neue Preisfindung durchführen
D: Preiselemente unverändert übernehmen
E: Preiselemente und Werte unverändert übernehmen und Steuern neu ermitteln
F: Wird nur programmintern genutzt
G: Preiselemente unverändert übernehmen und Steuern neu ermitteln
H: Preiselemente übernehmen und Fracht neu ermitteln
Die folgende Abbildung zeigt, wie die Preisfindungsarten funktionieren:
ich konnte es lösen. Deine Lösung war goldrichtig. Es gab nur noch einen Userexit, der das Kennzeichen "Preiselemente unverändert übernehmen und Steuern neu ermitteln" (TVCPF-KNPRS = 'G') vor der Faktura Preisfindung gesetzt hat - egal was im Cust. steht.