Einsprungpunkte > Modul Verkauf > Standardskript TRTVENCDT 

CALCREDIT: Guthabenstatus oder berechneten Betrag der laufenden Vorgänge ändern.

Der Eingabepunkt betrifft die Berechnung des Kundenguthabens.

Beispiel: Das erzielte Ergebnis kann so bearbeitet werden, dass ein Auftrag gesperrt wird.

Mit dem Eingabepunkt wird der Wert der Variable CDTSTA bearbeitet, der dem berechneten Guthabenstatus entspricht. Weiterhin wird die Variable OST (berechneter Betrag der laufenden Vorgänge) bearbeitet.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verschiedene Aufruffälle - verfügbare Variablen und Masken

Aufruf des Eingabepunkts:

·               Auftragsverwaltung                           GFONCTION= "GESSOH "

·               Verwaltung von Lieferanforderungen       GFONCTION= "GESSOQ "

·               Lieferverwaltung                               GFONCTION= "GESSDH "

·               Rechnungsverwaltung (Gutschriften)      GFONCTION= "GESSIH"

In diesem Fall sind die Masken des betreffenden Objekts verfügbar.

Da sich der Eingabepunkt jedoch in einem gemeinsam genutzten Unterprogramm befindet, muss vor der Belegung von Maskenfeldern zunächst der Kontext ausgewertet werden. Hierfür muss lediglich die globale Variable GFONCTION ausgewertet werden.

Der Eingabepunkt wird ebenfalls in folgenden Funktionen aufgerufen:

·               Automatische Reservierungen                             GFONCTION= "FUNAUTALL "

·               Manuelle Reservierungen                                    GFONCTION= "FUNMANALL "

·               Dereservierung                                                  GFONCTION= "FUNDESALL "

·               Automatik-Lieferung                                     GFONCTION= "FUNAUTDLV "

·               Automatische Fakturierung von Aufträgen    GFONCTION= "FUNAUTINVO "

In diesem Fall ist der Buffer [F:SOH] der Auftragskopfzeile verfügbar.

Da sich der Eingabepunkt jedoch in einem gemeinsam genutzten Unterprogramm befindet, muss vor der Belegung von Maskenfeldern zunächst der Kontext ausgewertet werden. Hierfür muss lediglich die globale Variable GFONCTION ausgewertet werden.

Folgende Variablen können geändert werden:

ENCOURS    =          berechnete laufende Vorgänge des Rechnungskunden.

Dabei handelt es sich um den Betrag der laufenden Vorgänge, der zum Rechnungskunden berechnet wird, wenn der entsprechende Prüfcode dieses Kunden auf "Prüfung" steht. Dieser Betrag wird in der Ordnerwährung ausgedrückt. Vor der Übernahme in die für die Prüfungen verwendete Variable OST wird er in die Dokumentwährung umgerechnet, sofern dies notwendig ist.

CDTSTA        =          berechneter Guthabenstatus. Mögliche Werte :

.          1 = OK

.          2 = Gesperrt

.          3 = Überschreitung

.          4 = Anzahlungen nicht geleistet

CALCREDIT0: Vor der Berechnung des Guthabenstatus eingreifen.

Der Eingabepunkt betrifft die Berechnung des Kundenguthabens.

Mit dem Eingabepunkt wird vor dem Lesen des Kunden und vor der Berechnung des Guthabenstatus eingegriffen.

Mit dem Eingabepunkt können verschiedene Variablen geändert werden, die vom Unterprogramm SDCDTSTA als Parameter übergeben werden. Mit dem Eingabepunkt kann beispielsweise der Kunde geändert werden.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Verschiedene Aufruffälle - verfügbare Variablen und Masken

Aufruf des Eingabepunkts:

·               Auftragsverwaltung                           GFONCTION= "GESSOH "

·               Verwaltung von Lieferanforderungen       GFONCTION= "GESSOQ "

·               Lieferverwaltung                               GFONCTION= "GESSDH "

·               Rechnungsverwaltung (Gutschriften)      GFONCTION= "GESSIH"

In diesem Fall sind die Masken des betreffenden Objekts verfügbar.

Da sich der Eingabepunkt jedoch in einem gemeinsam genutzten Unterprogramm befindet, muss vor der Belegung von Maskenfeldern zunächst der Kontext ausgewertet werden. Hierfür muss lediglich die globale Variable GFONCTION ausgewertet werden.

Der Eingabepunkt wird ebenfalls in folgenden Funktionen aufgerufen:

·               Automatische Reservierungen                             GFONCTION= "FUNAUTALL "

·               Manuelle Reservierungen                                    GFONCTION= "FUNMANALL "

·               Dereservierung                                                  GFONCTION= "FUNDESALL "

·               Automatik-Lieferung                                     GFONCTION= "FUNAUTDLV "

·               Automatische Fakturierung von Aufträgen    GFONCTION= "FUNAUTINVO "

·               Generierung Kommissionierlisten                 GFONCTION= "FUNAUTPREP"

·               Freigabe von Lieferungen                                GFONCTION= "FUNCFMDLV"

·               Freigabe von Rechnungen                                   GFONCTION= "FUNCFMINV"

·               Sonderbeschaffung                                             GFONCTION= "FUNMAUTF"

In diesem Fall ist der Buffer [F:SOH] der Auftragskopfzeile verfügbar.

Da sich der Eingabepunkt jedoch in einem gemeinsam genutzten Unterprogramm befindet, muss vor der Belegung von Maskenfeldern zunächst der Kontext ausgewertet werden. Hierfür muss lediglich die globale Variable GFONCTION ausgewertet werden.

Wichtige dem Unterprogramm als Parameter übergebene Variablen:

NUMPIE = Belegnummer (z. B. Auftrag)

CLI = Kunde

CHGTYP = Dokumentwechselkurs

WCHGRAT = Wechselkurs (oder 0)

CUR = Dokumentwährung

DAT = Dokumentdatum

UNL = Entsperrungscode (für die Aufträge)

MAJ = Berechnungskennzeichen Guthabenstatus ohne Aktualisierung (1) oder mit Aktualisierung (2) des Auftrags

Die Variable CLI wird mit dem Rechnungskunden belegt. Der der laufenden Vorgänge zum Rechnungskunden wird berechnet, wenn der entsprechende Prüfcode dieses Kunden auf "Prüfung" steht.

Um die laufenden Vorgänge zu einem anderen Kunden zu berechnen, muss also die Variable CLI angepasst werden.