DE/Belegnummernkreis
⇐ DE/Inhaltsverzeichnis{{#if: | | [[{{{2}}}]] }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | DE/Belegnummernkreis{{#if: DE/Inhaltsverzeichnis| | DE/Inhaltsverzeichnis }} ⇒
Helfen Sie bitte mit diese Beschreibung zu verbessern und zu ergänzen. Achten Sie aber immer auf die Wahrung der Urheberrechte. Schreiben Sie bitte Ihre Ergänzungen und Anregungen unter den Abschnitt Beiträge
Contents
Anwendung
Arten von Belegnummern
Es gibt zwei Arten von Nummernkreisen
- Datensatzschlüssel
- Belegnummernkreise
Datensatzschlüssel / Primärschlüssel
In ADempiere, oder besser in der Datenbank, werden alle Tabelleneinträge mit einem eindeutigen Schlüssel versehen. Dieser Schlüssel muss auch Mandanten übergreifend eindeutig bleiben. Der eindeutige Schlüssel wird Primärschlüssel genannt.
Der Primärschlüssel entspricht einer Datensatz-ID und wird in der Eingabemaske des Belegnummernkreises durch das Feld "Als Eintrags-ID" gekennzeichnet.
Nach der Standardinstallation sind alle Primärschlüssel (das Feld "Als Eintrags-ID" ist aktiviert) mit dem Mandanten "System" und der Organisation "*" (für alle Organisationen) gekennzeichnet.
Alle als Mandant = System" und Organisation = "*" gekennzeichneten Belegnummern können als angemeldeter Benutzer oder Admin nur eingesehen werden. Für Änderungen ist die Anmeldung als System oder SuperUser erforderlich. Andere Belegnummern können auch durch den Benutzer "Admin" geändert werden.
Die Felder Startnummer, Spalte Datum, Präfix und Suffix können bei Primärschlüsseln nicht verwendet werden. Aus diesem Grund werden diese Felder in der Maskenansicht ausgeblendet und sind in der Tabellenansicht auch durch den Anwender System oder SuperUser nicht änderbar.
Bei z.B. Bestellungen ist der Name C_Order
Wenn Sie bei einem Datensatzschlüssel bzw. Primärschlüssel das Feld "Als Eintrags-ID" deaktivieren können Sie alle bisher verdeckten Felder eingeben und bearbeiten. Der veränderte Belegnummernkreis kann ohne Fehlermeldung gespeichert werden.
Beim nächsten Aufruf des Beleges, in unserem Beispiel die Bestellung, kann die Bestellung wie üblich eingegeben und bearbeitet werden. Sobald Sie jedoch Ihre Daten speichern möchten erahlten Sie folgende Fehlermeldung:
Belegnummernkreise
Belegnummernkreise enthalten die in dem Beleg und den Ausdrucken für den Anwender sichtbaren Nummern. Das Feld "Als Eintrags-ID" ist NICHT aktiviert.
Für jeden Mandanten wird ein eigener Belegnummernkreis angelegt. Daher müssen Sie bei der Änderung auf den richtigen Mandanten achten.
Für diverse Belege ist es hilfreich einige Buchstaben der eigentlichen Nummer voranzustellen.
Bleiben wir beidem Beispiel der Bestellung.
Ab sofort sollen allen bei allen Bestellnummern die Buchstaben "BE" vorangestellt werden. Hierzu ist folgendes Vorgehen erforderlich:
- Das Fenster Belegnummernkreis öffnen
- Filter im Fenster "Eintrag suchen" dem Feld Name auf <Purchase Order> setzen
- Mittels in die Maskenansicht umschalten
- Das Feld Als Eintrags-ID ist nicht aktivert
- In das Feld Präfix <BE> eingetragen
- Das Feld Präfix verlassen
- Die Änderungen speichern
Start des Fensters
Menü{{#if: Leistungsanalyse | →Leistungsanalyse }}{{#if: Einstellungen Buchführung | →Einstellungen Buchführung }}{{#if: Belegnummernkreis | →Belegnummernkreis }}
Fenster: Belegnummernkreis
Hilfe:
Verwaltung System- und Belegnummernkreise
Im Fenster "Nummernkreis" wird die Abfolge von Belegnummern definiert. Sie können die Art der Nummernerzeugung beeinflussen. Definieren Sie z. B. ein Präfix oder Suffix oder ändern Sie die derzeitige Nummer.
Tab: Nummernkreis
Tabelle: AD_Sequence
Das Register "Nummernkreis" bestimmt, welcher Nummernkreis für Belege verwendet wird. Diese können Alphasuffixe und/oder -präfixe enthalten.
Bei der Neuanlage eines Belegnummernkreises kann der Mandant und die Organisation ausgewählt werden. Nach der ersten Speicherung ist jedoch keine weitere Änderung des Mandanten oder der Organisation möglich.
Name Original (Englisch) | Name Deutsch | Beschreibung | Hilfe | Technische Daten |
---|---|---|---|---|
Client | Mandant | Mandant für diese Installation. | Ein "Mandant" ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden. | AD_Client_ID NUMBER(10) TableDir |
Organization | Organisation | Organisationseintrag für den Mandanten | Eine "Organisation" ist ein Bereich Ihres Mandanten oder eine juristische Person - z. B. ein Geschäft oder eine Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden | AD_Org_ID NUMBER(10) TableDir |
Name | Name | Bezeichnung des Eintrags (alphanumerisch). | Der "Name" eines Eintrags wird zusätzlich zum Suchschlüssel als Standardsuchoption verwendet. Der Name kann bis zu 60 Zeichen lang sein. | Name NVARCHAR2(60) String |
Description | Beschreibung | Optionale kurze Beschreibung für den Eintrag. | Eine "Beschreibung" kann bis zu 255 Zeichen lang sein. | Description NVARCHAR2(255) String |
Active | Aktiv | Der Eintrag ist im System aktiv. | Es gibt zwei Methoden, den Zugriff auf Einträge des Systems zu sperren: Sie können einen Eintrag löschen oder deaktivieren. Ein deaktivierter Eintrag kann nicht ausgewählt werden, steht aber für Berichte zur Verfügung. Zwei Gründe sprechen für die Deaktivierung und gegen das Löschen von Einträgen: (1) Das System benötigt den Eintrag für Prüfungszwecke. (2) Auf den Eintrag wird in anderen Einträgen verwiesen. Beispielsweise kann ein Geschäftspartner nicht gelöscht werden, wenn Rechnungen für den Eintrag vorhanden sind. Sie deaktivieren also den Geschäftspartner und verhindern so, dass der Eintrag für spätere Einträge verwendet wird | IsActive CHAR(1) YesNo |
Auto numbering | Automatische Nummerierung | Automatisch die nächste Nummer zuordnen. | Das Optionsfeld "Automatische Nummerierung" zeigt an, dass das System die nächste Nummer automatisch vergibt. | IsAutoSequence CHAR(1) YesNo |
Used for Record ID | Als Eintrags-ID verwendet | Die Belegnummer wird als Schlüssel für den Eintrag verwendet. | Das Optionsfeld "Als Eintrags-ID verwendet" zeigt an, dass die Belegnummer als Schlüssel für den Eintrag verwendet wird. | IsTableID CHAR(1) YesNo |
Value Format | Werteformat | Format des Wertes; Kann feste Formatelemente enthalten, Variablen: "_lLoOaAcCa09". | Validierungs-Elemente:(Leerzeichen) jedes Zeichen _ Leerzeichen (festes Zeichen) l jeder Buchstabe a .. Z OHNE Leerzeichen L jeder Buchstabe a..Z OHNE Leerzeichen umgewandelt in Großbuchstaben o jeder Buchstabe a..Z oder Leerzeichen O jeder Buchstabe a..Z oder Leerzeichen umgewandelt in Großbuchstaben a jeder Buchstabe & alle Ziffern OHNE Leerzeichen A jeder Buchstabe & alle Ziffern OHNE Leerzeichen umgewandelt in Großbuchstaben c jeder Buchstabe & alle Ziffern oder Leerzeichen C jeder Buchstabe & alle Ziffern oder Leerzeichen umgewandelt in Großbuchstaben 0 Ziffern 0..9 OHNE Leerzeichen 9 Ziffern 0..9 oder Leerzeichen Beispiel eines Formats "(000)_000-0000" | VFormat NVARCHAR2(40) String |
Increment | Inkrement | "Inkrement" zeigt die Zahl an, um welche die Nummer des Belegs erhöht werden muss. | "Inkrement" zeigt die Zahl an, um welche die Nummer des Belegs erhöht werden muss. | IncrementNo NUMBER(10) Integer |
Current Next | Aktuell nächster Wert | Nächste Zahl, die verwendet wird. | "Aktuell nächster Wert" bezeichnet die nächste für diesen Beleg zu verwendende Nummer. | CurrentNext NUMBER(10) Integer |
Decimal Pattern | Dezimalschema | Java-Dezimalschema | Optionales Dezimalschema in Javanotation. Beispiel: 0000 wird 23 zu 0023 formatiert. | DecimalPattern NVARCHAR2(40) String |
Start No | Startnummer | Startnummer/Position | "Startnummer" zeigt die Startposition oder die Feldnummer in der Position an. | StartNo NUMBER(10) Integer |
Date Column | Spalte Datum | Voll qualifizierte Datumsspalte. | "Spalte Datum" zeigt das Berechnungsdatum der Messung an. | DateColumn NVARCHAR2(60) String |
Prefix | Präfix | "Präfix" vor der Nummer des Belegnummernkreises | Das "Präfix" zeigt die Zeichen an, die vor der Belegnummer gedruckt werden sollen. | Prefix NVARCHAR2(255) String |
Suffix | Suffix | Suffix nach Nummer | Das "Suffix" zeigt die Zeichen an, die nach der Belegnummer gedruckt werden sollen. | Suffix NVARCHAR2(255) String |
Quellseiten
F1 Hilfe im Fenster Belegnummernkreis und ManPageW DocumentSequence
Vielen Dank für die Tipps an Norbert Wessel