Einsprungpunkte > Modul Buchhaltung Personenkonten > Standardskript PAYCPTA 

FILTER: Zusatzfilter auf die Zahlungen.

Mit diesem Einsprungpunkt kann ein Zusatzfilter auf die Zahlungen hinzugefügt werden, die in den verschiedenen Buchungsschritten der Zahlungen ausgewählt wurden.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt kommt beim Aufbau des Filters auf die Zahlungen vor dem Buchungsschritt zum Einsatz.

Verfügbare Variablen und Masken

Die in diesem Einsprungpunkt verfügbare Variable ist die Variable CRITSPE mit 250 Stellen. Diese Variable wird vor dem Aufruf des Einsprungpunkts neu initialisiert. 

Je nach laufendem Buchungsschritt stehen folgende Masken in der Verarbeitung zur Verfügung:

Variable oder Maske

Definition

 Maske PAYMEP [DIA]

 Wechselbuchung

 Maske PAYREMCPT [DIA]

 Zwischenbuchung

 Maske PAYREMBAN [DIA]

 Bankbuchung

 Variable Char CRITSPE(250)

 Erfassung der Zusatzkriterien

 Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

 TABPAYTYP [TPY]

 

 Zahlungstransaktionen

 PAYMENTH [PYH]

 

 Kopfzeile Zahlungen

 BANK [BAN]

 

 Bankverbindungen

MAJPYH: Hinzufügen zur Zahlungskopfzeile nach der Buchung

Mit diesem Einsprungpunkt können zusätzliche Verarbeitungen zur Zahlungskopfzeile durchgeführt werden. Dies ist für jede Zahlung möglich, die von der Verarbeitung gebucht wurde.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt wird nach der Generierung der Buchungen verwendet, bevor der Status und die Indikatoren für die Schritte in der Klasse [F:PYH] aktualisiert werden, die dem erneuten Schreiben der Zahlungskopfzeile in die Tabelle vorausgehen.

Verfügbare Variablen und Masken

Je nach laufendem Buchungsschritt stehen der Verarbeitung die Masken PAYMEP, PAYREMCPT oder PAYREMBAN zur Verfügung, weiterhin auch die Masken PAY3, GACCENT0, GACCENT1, GACCENT2, VENTILE und VENTILE2, welche jeweils die Details zu den Zahlungszeilen (PAY3), den generierten Beleg (GACCENT0, GACCENT1, GACCENT2) sowie die Kostenrechnungsbelastung (VENTILE, VENTILE2) umfassen.

Variable oder Maske

Definition

 Maske PAYMEP [DIA]

 Kriterien Barzahlung

 Maske PAYREMCPT [DIA]

 Kriterien Zwischenbuchung

 Maske PAYREMBAN [DIA]

 Kriterien Bankeinzahlung

 Maske PAY3 [PAYL]

 Zahlungszeilen

 Maske GACCENT0 [HAE0]

 Buchungskopfzeile

 Maske GACCENT1 [HAE1]

 Buchungskopfzeile

 Maske GACCENT2 [HAE2]

 Buchungszeilen

 Maske VENTILE [VTL]

 Kostenrechnungsbelastung

 Maske VENTILE2 [VT2]

 Kostenrechnungsbelastung

 Geöffnete Tabellen

Die Klassen der Zahlungsdateien [PAY] und Automatikjournale [GAD] stehen in diesem Einsprungpunkt zur Verfügung.

Ab der Zwischenbuchung steht die Klasse der Zahlscheindatei oder der Zahlungsanweisungen [FRM] zur Verfügung.

Tabelle

Wichtiger Inhalt

Tabellentitel

 ATABDIV [ADI]

 

 Sonstige Tabellen

 GRPCUR [GCU]

 

 Währungsgruppe

 TABCUR [TCU]

 

 Währungen

 TABPAYTYP [TPY]

 

 Zahlungstransaktion

 PAYMENTH [PYH]

 

 Kopfzeile Zahlungen

 PAYMENTH [PYH2]

 

 Kopfzeile Zahlungen

 PAYMENTH [PYH3]

 

 Kopfzeile Zahlungen

 PAYMENTD [PYD]

 

 Zahlungsdetails

 PAYMENTA [PYA]

 

 Zahlungsanalyse

 PAYFRM [FRM]

 

 Zahlschein oder Zahlungsanweisung

 BANK [BAN]

 

 Bankkonto

 PAYACCNUM [PAN]

 

 Zahlungsbuchungen auf Konto

 PAYACCNUM [PAN2]

 

 Zahlungsbuchungen auf Konto

 TABCHANGE [TCH]

 

 Wechselkurs

 ADOVAL [ADO]

 

 Parameterwerte

 MTCBATCH [MTB]

 

 Batchzuordnung

 COMPANY [CPY]

 

 Unternehmen

 FACILITY [FCY]

 

 Standorte

 GACCDENCOD [CDA]

 

 Zahlung

 BPARTNER [BPR]

 

 Personenkonto

 TABVAT [TVT]

 

 Steuern

 GACCCODE [CAC]

 

 Konten

 GAUTACE [GAU]

 

 Automatikjournale

 GAUTACED [GAD]

 

 Automatikjournale (Zeilen)

 GAUTACEF [GAG]

 

 Automatikjournale (Formeln)

 GTYPACCENT [GTE]

 

 Belegtyp

 GACCOUNT [GAC]

 

 Konten

 PERIOD [PER]

 

 Perioden

 CACNA [CNA]

 

 Kostenarten

 GJOURNAL [JOU]

 

 Journalcodes

 GACCDUDATE [DUD]

 

 Offene Posten

 PAYORDER [PYO]

 

 Anzahlungen

 BPSUPPMVT [MVS]

 

 Lieferantentransaktionen

 BPCUSTMVT [MVC]

 

 Kundentransaktionen

 ACCES [ACC]

 

 Zugriff pro Benutzer

 GACCTMP [HAE]

 

 Ausstehende Buchungsbelege (Kopf)

 GACCTMPD [DAE]

 

 Ausstehende Buchungsbelege (Zeilen)

 GACCTMPA [DAA]

 

 Ausstehende Buchungsbelege (Kostenrechnung)

 GACCENTRYD [DAE2]

 

 Buchungsbelege (Zeilen)

UPDMVT: Aktualisierung Personenkontentransaktionen

Dieser Einsprungpunkt wird für die Ausführung oder Nicht-Ausführung der Aktualisierung der Beträge in der Tabelle der Kunden-/Lieferantentransaktionen während einer Zahlungsbuchung verwendet.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Wurden die Belege für das gleiche Personenkonto erfasst, wird dieser Einsprungpunkt verwendet, um Sperren zu vermeiden, die in Datensätzen der Tabelle der Kunden- und Lieferantentransaktionen (BPCUSTMVT/BPSUPPMVT) während der Zahlungsbuchung auftreten können. Dieser Einsprungpunkt wird vor der Transaktionsaktualisierung in der Aktion nach der Erstellung der Zeile ‚APLIGBAN‘ aufgerufen, die in den Automatikjournalen PRINC, BKACC, EFFPO, PYDVN, PYODH und STEPN parametrisiert ist..

Wenn die Variable OKUPDMVT auf den Wert 0 gesetzt ist, wird die Aktualisierung nicht durchgeführt.

Verfügbare Variablen und Masken

Je nach laufendem Buchungsschritt stehen der Verarbeitung die Masken PAYMEP, PAYREMCPT oder PAYREMBAN zur Verfügung, weiterhin auch die Masken PAY3, GACCENT0, GACCENT1, GACCENT2, VENTILE und VENTILE2, welche jeweils die Details zu den Zahlungszeilen (PAY3), den generierten Beleg (GACCENT0, GACCENT1, GACCENT2) sowie die Kostenrechnungsbelastung (VENTILE, VENTILE2) umfassen.

Variable oder Maske

Definition

 Maske PAYMEP [DIA]

 Kriterien Barzahlung

 Maske PAYREMCPT [DIA]

 Kriterien Zwischenbuchung

 Maske PAYREMBAN [DIA]

 Kriterien für Bankeinzahlungsscheine

 Maske PAY3 [PAYL]

 Zahlungszeilen

 Maske GACCENT0 [HAE0]

 Buchungskopfzeile

 Maske GACCENT1 [HAE1]

 Buchungskopfzeile

 Maske GACCENT2 [HAE2]

 Buchungszeilen

 Maske VENTILE [VTL]

 Kostenrechnungsbelastung

 Maske VENTILE2 [VT2]

 Kostenrechnungsbelastung

 Geöffnete Tabellen

Es stehen die Dateitabellen Zahlung [TB0] und Automatikjournale [GAD] [GAU] mit diesem Einsprungpunkt zur Verfügung. Ebenfalls verfügbar sind die Tabelle Personenkonten [BPR], die das aktuell gebuchte Personenkonto enthält, sowie die Tabelle Zahlungserfassungstransaktion [TPY].

Ab der Zwischenbuchung steht die Klasse der Zahlscheindatei oder der Zahlungsanweisungen [FRM] zur Verfügung.

Tabelle

Wichtiger Inhalt

Tabellentitel

PAYMENTH [TB0]

 Ja

 Kopfzeile Zahlungen

 TABPAYTYP [TPY]

 Ja

 Zahlungstransaktion

 PAYMENTD [TB1]

 Ja

 Zahlungsdetails

 PAYMENTA [TB2]

 Ja

 Zahlungsanalyse

 BPARTNER [BPR]

 Ja

 Personenkonto

 GAUTACE [GAU]

 Ja

 Automatikjournale

 GAUTACED [GAD]

 Ja

 Automatikjournale (Zeilen)

CRITUPDPAN: Auswahlkriterium in PAYACCNUM

Dieser Einsprungpunkt ermöglicht die Verwaltung einer Bankbuchung mit einem geänderten Automatikjournal STEPN in Bezug auf den Standard, um auf dem Kassenkonto so viele Zeilen zu generieren, wie Zahlungen auf dem Zahlschein. Das Aufschlüsselungskriterium des Automatikjournals enthält die Nummer jedes Zahlungsschecks.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt wird in der Aktion AP_PIECE während der Generierung des Automatikjournals der Zahlung aufgerufen. Er wird vor der Aktualisierung der Tabelle PAYACCNUM aufgerufen, die die Verknüpfung zwischen den Zahlungen und den Buchungsbelegen erstellt. Er ermöglicht eine genauere Suche der Belegnummer des Kassenkontos, wenn der Beleg dieses Kassenkonto mehrmals enthält. 

Verfügbare Variablen und Masken

Die Variablen CRITSPE1 und CRITSPE2 ermöglichen im Bankbuchungsbeleg die Auswahl der Zeile des Kassenkontos, das der Zahlung entspricht.
CRITSPE1 enthält die Bedingung, dass die Zeile des Kassenkontos nicht die der Zahlung ist.
CRITSPE ist nicht leer und enthält die Auswahlbedingung der Zeile des Kassenkontos
Anwendungsbeispiel des Einsprungpunkts, wenn das Detailkriterium, das in Zeile 1ß des Automatikjournals STEPN erfasst ist, die Schecknummer ist.
CRITSPE1 = ([M:HAEW]FCYLIN(W-1)<>[F:PYH3]FCY | (GLIGTRES2='STEPN/10' & [M:HAEW]DES(W-1)<>[F:PYH3]CHQNUM) )
CRITSPE2 -= ' & (GLIGTRES2<>'STEPN/10' | [M:HAEW]DES(W+W_STR-1)=[F:PYH3]CHQNUM)'

Variable oder Maske

Definition

 Maske GACCENTW  [HAEW]

 Zahlungszeilen

 Maske GACCENT0 [HAE0]

 Buchungskopfzeile

 Maske GACCENT1 [HAE1]

 Buchungskopfzeile

 Maske GACCENT2 [HAE2]

 Buchungszeilen

 Maske VENTILE [VTL]

 Kostenrechnungsbelastung

 Maske VENTILE2 [VT2]

 Kostenrechnungsbelastung

 Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

PAYMENTH [PYH3]

 Ja

 Kopfzeile Zahlungen

 GAUTACE [GAU]

 Ja

 Automatikjournale

 GAUTACED [GAD]

 Ja

 Automatikjournale (Zeilen)

BEFGNRVCR: Vor der Generierung eines Automatikjournals der Zahlung

Dieser Einsprungpunkt wird unmittelbar vor der Generierung eines Automatikjournals der Zahlung verwendet.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt kommt beim Durchsuchen der Automatikjournale der für die Zahlungsfreigabe verwendeten Automatikjournalgruppe zum Einsatz und erfolgt unmittelbar vor Aufruf des Unterprogramms zur Generierung der Automatikjournale der Zahlung.

Verfügbare Variablen und Masken

Je nach laufendem Buchungsschritt stehen die Maske PAYMEP, PAYREMCPT oder PAYREMBAN in der Verarbeitung zur Verfügung:

Variable oder Maske

Definition

 Maske PAYMEP [DIA]

 Kriterien Barzahlung

 Maske PAYREMCPT [DIA]

 Kriterien Zwischenbuchung

 Maske PAYREMBAN [DIA]

 Kriterien für Bankeinzahlungsscheine

 
Geöffnete Tabellen

Die Tabellen der Automatikjournalgruppen [GRA] und der Automatikjournale [GAU] befinden sich in diesem Einsprungpunkt.

CRITUPDPAN

Mit diesem Einsprungpunkt können die Standardfilter auf den Benutzer für die Zahlungsauswahl ersetzt werden.

Kontext und Funktionsmodus

Im Kontext des Einsprungpunktes :

  • Keine Transaktion in Bearbeitung
  • Es ist eine Logdatei geöffnet

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt kommt beim Aufbau des Filters auf die Zahlungen vor dem Buchungsschritt zum Einsatz. Er sollte verwendet werden, um den Standardfilter auf den Benutzer zu ersetzen.

Wird die Variable CRITSPE mit einem Wert zurückgegeben, der nicht leer ist, ersetzt der Wert von CRITSPE den Filter auf den Benutzer für die Zahlungsauswahl.

Wird die Variable CRITSPE leer zurückgegeben, wird ein Standardfilter auf den Benutzer für die Zahlungsauswahl verwendet.

Verfügbare Variablen und Masken

Die in diesem Einsprungpunkt verfügbare Variable ist die Variable CRITSPE mit 250 Stellen. Diese Variable wird vor dem Aufruf des Einsprungpunkts neu initialisiert.

Je nach laufendem Buchungsschritt stehen folgende Masken in der Verarbeitung zur Verfügung:

Variable oder Maske

Definition

Maske PAYMEP [DIA]

Wechselbuchung

Maske PAYREMCPT [DIA]

Zwischenbuchung

Maske PAYREMBAN [DIA]

Bankbuchung

Variable Char CRITSPE(250)

Erfassung der Zusatzkriterien

Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

TABPAYTYP [TPY]

Zahlungstransaktion

PAYMENTH [PYH]

Kopfzeile Zahlungen

BANK [BAN]

Bankkonto