Zähler

Beschreibung

Über Zähler werden alle im System verwendeten Nummernkreise (Zählwerke) gepflegt. Zählwerke werden für Stammdaten (Kunden, Sachkonten, Teile, usw.) und Belege (Rechnungen, Aufträge, Bestellungen, usw.) benötigt, um eine fortlaufende Nummerierung vorzugeben. Die Formatierung der Nummer (z.B. ob mit oder ohne führende Nullen) wird im Zähler ebenfalls bestimmt.

Im Regelfall ist der Name des Zählers gleich dem Klassennamen des zu nummerierenden Objekts (z.B. CX_CUSTOMER für den Kundennummern Zähler).

Sollen zu Beginn eines Geschäftsjahres die Zähler für z.B. Ausgangsrechnungen zurückgesetzt werden, kann man - gesteuert über die Gültigkeit - für jedes Geschäftsjahr einen eigenen Zähler anlegen (kopieren). So wäre dann z.B. der Zähler "CX_INVOICE" für Ausgangsrechnungen mehrfach vorhanden, jeweils versehen mit einer auf das Geschäftsjahr bezogenen Gültigkeit. Zu beachten ist hierbei, dass die Zählnummer das Jahr des Geschäftsjahres mit beinhalten sollte, um doppelte Nummern zu vermeiden.

Funktionalität

Eingabefenster

Dieses Fenster dient der Pflege von Zählern. Sie können einen Zähler auswählen, in dem Sie im Feld Name den gewünschten Zählernamen eingeben und mit RETURN bestätigen. Wenn Sie das Listenfenster aufrufen wollen, dann können Sie den Menüpunkt "Suchen" auswählen.

Es können per ´Delegation´ auch mehrere Nummernkreise zusammengefasst werden. Ferner kann die Anzeige Ihrer Nummernkreise auch mit einer Formatangabe erfolgen, um zum Beispiel führende Nullen oder ähnliches festzulegen. Dadurch können ggf. zukünftig erforderliche Umstellungen des Formats zentral und daher mit nur geringem Aufwand erfolgen. Im Feld ´Steuerzeichen´ geben Sie die Formatierung des jeweiligen Nummernkreises vor (im Beispiel: sechs numerische Stellen) und im Feld ´Fester Text´ wird geregelt, wie die Nummer in den Eingabefeldern angezeigt wird (im Beispiel: sechsstellig, numerisch mit führenden Nullen).

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Zähler kopieren Der im Eingabefenster angezeigte Zähler wird kopiert. Werden mehrere Zähler mit gleichem Namen (bei unterschiedlicher Gültigkeit!) angelegt, so muss darauf geachtet werden, dass ein eventuell angelegter Index CX_COUNTER::uniqueID Duplikate zulässt. Delegiert der zu kopierende Zähler sein Zählwerk, so wird auch diese Information kopiert und muss eventuell angepasst werden
: Formatierung testen Formatierung des Zählers testen: diese Auswahl kann nur dann getroffen werden, wenn die Formatierung des Zählers aktiviert ist
: Schließen Fenster schließen
Suchen Listenfenster aufrufen

Toolbar
Symbol Beschreibung
Neuen Zähler anlegen
Änderungen speichern
Zähler löschen
Zähler drucken
Gültigkeit festlegen
Formatierung des Zählers testen (dieser Knopf ist nur dann sichtbar, wenn die Formatierung des Zählers aktiviert ist)

Felder
Feld Beschreibung
Name Identifikation des Zählers
Beschreibung Zusätzliche, beschreibende Informationen zum Zähler
Zählwerk -
: Deaktiviert Ist dieses Feld ausgewählt, ist das Zählwerk generell ausgeschaltet und die weiteren Felder dieser Eingabegruppe sind ausgeblendet
: Delegiert an Auswahl des Zählers, dessen Zählwerk mit verwendet werden soll. Sollen z.B. (Ausgangs-)Rechungen und Gutschriften über einen gemeinsamen Nummernkreis laufen, dann sollte der Zähler für Gutschriften (CX_CREDIT_NOTE) auf den Zähler der Rechnungen (CX_INVOICE) verweisen.

Ist das Zählwerk an einen anderen Zähler delegiert, sind die Felder "Letzte Nummer" und "Schrittweite" ausgeblendet.

Sind die Zähler im System Domänen übergreifend definiert, kann auch an einen Zähler einer anderen Domäne delegiert werden. Um einen Zähler einer anderen Domäne auswählen zu können, kann die Anzeige der Liste entsprechend eingestellt werden
: Letzte Nummer Letzte vom Zählwerk vergebene Nummer
: Schrittweite Schrittweite zum Hochzählen des Zählwerks
Formatierung -
: Deaktiviert Ist dieses Feld ausgewählt, ist die Formatierung der Eingabe-/Suchfelder der zum Zählwerk zugehörigen Nummer generell ausgeschaltet und die weiteren Felder dieser Eingabegruppe sind ausgeblendet. Es findet dann nur eine Standard-Vorformatierung statt (meist "000000"). Ist das Zählwerk an einen anderen Zähler delegiert, so ist dennoch die Formatierung davon nicht betroffen
: Steuerzeichen Das Steuerzeichen gibt an welche Zeichen aus der Eingabe in den Fenster Text übernommen werden; siehe auch FString
: Fester Text Der Fenster Text bestimmt wie die übernommenen Zeichen im Ausgabefeld dargestellt werden; siehe auch FString

Knöpfe
Knopf Beschreibung
OK Änderungen am .Zähler werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt.
Neu Das Eingabefenster wird geleert.
Löschen Der angezeigte Zähler wird gelöscht.
Schließen Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken.


Listenfenster

Dient der Auflistung der Zähler.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Datenaustausch -
: : Export Zähler in Datei exportieren
: : Import Zähler aus Datei importieren
: Zähler aller Domänen anzeigen Sollten die Zähler nach Domänen getrennt definiert sein, können mit dieser Menüauswahl die Zähler aller Domänen angelistet werden. Dieses kann z.B. dann notwendig sein, wenn der Zähler aus einer Domäne in den Zähler einer anderen Domäne delegieren soll (Domänen übergreifende Zähler)
: Domänen übergreifende Anzeige zurücksetzen Es werden nur noch die Zähler angezeigt, die in der gerade angemeldeten Domäne definiert sind
: Schließen Fenster schließen

Toolbar
Symbol Beschreibung
Neuen Zähler anlegen
Den in der Liste selektierten Zähler bearbeiten
Den in der Liste selektierten Zähler löschen
Den in der Liste selektierten Zähler drucken
Gültigkeit für den in der Liste selektierten Zähler festlegen
Alle Objekte der Liste in die Zwischenablage kopieren

Knöpfe
Knopf Beschreibung
Bearbeiten Der aktuelle Zähler wird im Eingabefenster angezeigt.
Neu Ein leeres Eingabefenster wird geöffnet.
Löschen Der ausgewählte Zähler wird gelöscht.
Schließen Das Fenster wird geschlossen.


Selektionsfenster

Dieses Fenster dient der Selektion eines Zählers.

Knöpfe
Knopf Beschreibung
OK Der selektierte Zähler wird übernommen.
Schließen Die Selektion wird abgebrochen.


Formatierung Testen

In diesem Fenster kann man die Formatierung eines Zählers testen.

Felder
Feld Beschreibung
Steuerzeichen s. FString Anweisung
Fester Text s. FString Anweisung
Eingabe Die hier eingegebenen Zeichen werden gemäß der in den Feldern "Steuerzeichen" und "Fester Text" gemachten Angaben formatiert und in dem Feld "Ausgabe" angezeigt
Ausgabe Formatierte Ausgabe der Zeichen aus dem Feld "Eingabe"

Knöpfe
Knopf Beschreibung
Speichern Die Angaben aus den Feldern "Steuerzeichen" und "Fester Text" werden in die entsprechenden Formatierungsfelder des Zählers übernommen
Schließen Das Fenster wird geschlossen.


Nummernbereich durchsuchen

In diesem Fenster kann man mittels Eingabe eines Nummernbereichs sich die dazugehörigen Objekte anzeigen lassen. Man kann so sehr schnell feststellen, wie viele und welche Objekte sich in welchen Nummernkreisen befinden. Die Suche erstreckt sich über die Stammliste der Objekte (REP collection), deren Klasse gleich dem Namen des ausgewählten Zählers ist.

Felder
Feld Beschreibung
Ab Nummer Die Suche nach Objekten startet ab dieser eingegebenen Nummer (größer gleich)
Bis Nummer Die Suche nach Objekten erstreckt sich bis zu dieser eingegebenen Nummer (kleiner gleich)

Knöpfe
Knopf Beschreibung
Suchen Die Angaben aus den Feldern "Steuerzeichen" und "Fester Text" werden in die entsprechenden Formatierungsfelder des Zählers übernommen
Schließen Das Fenster wird geschlossen.

 

Verwandte Themen

 


Technische Dokumentation

Übersicht

counter.bmp (8118 Byte)

Zähler Basismodul

Modulname

counter.mod

Klassen

CX_COUNTER

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
COUNTER_CHANGED Zähler-Objekt Zähler wurde geändert  
COUNTER_CREATED Zähler-Objekt Zähler wurde erzeugt  
COUNTER_DELETED Zähler-Objekt Zähler wurde gelöscht  

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
EDIT_COUNTER NULL oder Zähler-Objekt Eingabefenster für Zähler aufrufen Zähler-Editiermodul

Zähler Editiermodul

Modulname

countedt.mod

Klassen

CX_COUNTER

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
COUNTER_CHANGED Zähler-Objekt Zähler wurde geändert  
COUNTER_CREATED Zähler-Objekt Zähler wurde erzeugt  
COUNTER_DELETED Zähler-Objekt Zähler wurde gelöscht  
EDIT_COUNTER NULL oder Zähler-Objekt Eingabefenster für Zähler aufrufen  
LIST_COUNTER Collection Zähler-Objekte oder NULL Listenfenster für Zähler aufrufen  
LOAD_COUNTER   Zähler importieren  

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
COUNTER_CHANGED Zähler-Objekt Zähler wurde verändert  
COUNTER_CREATED Zähler-Objekt Zähler wurde erzeugt  
EDIT_COUNTER NULL oder Zähler-Objekt Eingabefenster für Zähler aufrufen Zähler-Editiermodul
LIST_COUNTER   Listenfenster für Zähler aufrufen Zähler-Editiermodul
SHOW_PREVIEW Widget Druckvorschau Druckvorschau

Zähler Selektionsmodul

Modulname

countsel.mod

Klassen

CX_COUNTER

Security

Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.

Empfangene Messages
Message Parameter Funktion Security
COUNTER_CHANGED Zähler-Objekt Zähler wurde geändert  
COUNTER_CREATED Zähler-Objekt Zähler wurde erzeugt  
COUNTER_DELETED Zähler-Objekt Zähler wurde gelöscht  
SELECT_COUNTER Collection Zähler-Objekte oder NULL, Empfänger der Antwort Selektionsfenster für Zähler aufrufen  

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
COUNTER_SELECTED Zähler-Objekt, Empfänger Zähler wurde selektiert
EDIT_COUNTER NULL oder Zähler-Objekt Eingabefenster für Zähler aufrufen Zähler-Editiermodul