Externe Dokumentenverwaltung

Aufruf einer externen Dokumentenverwaltung aus den Programmteilen

Wenn die  Kennzeichen definiert sind, so gibt es in diesen Modulen einen entsprechenden Kontextmenüpunkt (Dialogbuchen obere Tabelle) bzw. einen entsprechenden Button (Verkauf/Einkauf).

 

Über diesen Kontextmenüpunkt/Button wird ein externes Programm aufgerufen, dem die Parameter lt. Definition mitgegeben werden.

 

Beispiel:

In einem bestimmten Verzeichnis wird das Programm der Dokumentenverwaltung abgelegt:

Dann muss z.B. in den Systemdaten bei Dialogbuchhaltung der Aufruf hinterlegt werden, mit den entsprechenden Parametern. So können diese anschließend über die rechte Maustaste abgerufen werden.

 

C:\Fibutransfer\Dokumente\ShowParams.exe Belegnr=%Belegnr%, RDt=%BuDatum%, DokuID=%DokuID%

 

 

 

Die Definition sieht so aus wie die DOS-Kommandozeilenparameterdefinition.

Alles was in %-Zeichen eingeschlossen ist, ist eine Variable und wird mit den entsprechenden Werten aus dem aufrufenden Modul gefüllt (Tabellenzeile aus der Buchung, OP-Datensatz aus dem Einkauf/Verkauf).

 

Die verfügbaren Variablen werden angezeigt.

Momentan gibt es hier die Variablen:

 

Als von aufrufenden Modul unabhängige Variablen werden noch folgende Werte übergeben:

 

Damit sind auch Zugriffe auf die Datenbank direkt möglich.

 

Das Programm, das aufgerufen werden soll, steht als erster Wert in der Zeile. Dies wird mit der Windows-API-Funktion "WinExec" gestartet und kann prinzipiell jede ausführbare Programmdatei aufrufen.

 

In der Dialogbuchhaltung gibt es noch die Variablen Kontonr1, Belegart1 und Belegnr1; diese geben, unabhängig auf welcher Buchungszeile man sich befindet, die Kontonr, Belegart und Belegnr der 1. Buchungszeile aus.

Die normalen Variablen geben die Werte der Buchungszeile zurück, auf der man sich befindet.

Im Einkaufsmodul gibt es zusätzlich die Variable 'BelegnrLief'.

 

 

 

Die Variable "DokuID" enthält die Dokumenten-ID.

Diese Dokumenten-ID ist eine manuell eintragbare Kennzeichnung, die für eine zusammengehörige Buchung gilt (nicht pro Buchungszeile).

Um diese Nummer einzutragen, muss beim Auswählen des Kontextmenüpunktes 'Dokumentenverwaltung' die Shift-Taste gedrückt werden; es wird dann nur diese ID erfasst, aber nicht die externe Dokumentenverwaltung aufgerufen.

In den Stammdatenmasken unter den Tabulatorseiten "Kontoauszug" und "Belege" sind die Funktionen ebenfalls eingebunden.

Sobald die Definition in den Nummernkreisen eingetragen ist, steht auf diesen Tabellen ebenfalls der Kontextmenüpunkt Dokumentenverwaltung zur Verfügung; bei Kunden->Belege gilt die Definition für den Verkauf; bei den Lieferanten die für den Einkauf.

Bei den Kontoauszügen ist dieser Kontextmenüpunkt auch im einblendbaren Journal (-> Journalbutton) verfügbar. Damit kann man auch die Dokumente einsehen, die zu den Gegenbuchungen  gehören.

Beispiel:

Beim Bankauszug könnte man über das Einblenden des Journals auch die Dokumente zu den einzelnen Zahlungen (OP) aufrufen.

 

 

Eingeben nachdem die Buchung erfasst wurde über die rechte Maustaste.

Im Kontextmenü ist, durch den Eintrag über den Systemball | Systemadministration | Nummernkreise - Systemdaten, der Menüpunkt " Dokumentenverwaltung" vorhanden.

 

 

 

nachträgliches Aufrufen auf der Buchung: