Frage:
Ich benötige eine fortlaufende Nummer für meine Dokumente.
Ich benötige eine fortlaufende Nummer für meine Dokumente.
Wie geht das?
Antwort:
Die Variabeln
- DocID – Typ Integer
- oldDocID – Typ Integer
- oldRN – Typ Integer
- Client – Typ Text
Befüllen Sie die Variabeln wie folgt:
- Erstellen Sie einen neuen 'Daten zuweisen'-Schritt (hier: Get Values)
- Füllen Sie die Variablen'DocID' und'Client' mit den entsprechenden Indexwerten.
- Erstellen Sie einen neuen 'Daten zuweisen'-Schritt (hier: Get Old DocID)
- Füllen Sie die Variable 'oldDocID' mit einem Wert aus einem Archiv.
DW_Company = CV_Client AND DW_DocID < > GV_DocID
- Erstellen Sie einen neuen 'Daten zuweisen'-Schritt (hier: Get old RN)
- Füllen Sie die Variable 'oldRN' mit einem Wert aus dem Archiv.
Hier wird die Belegnummer als Rechnungsnummer verwendet.
DW_DocID = GC_OldDocID
- Erstellen Sie einen neuen 'Daten zuweisen'-Schritt (hier: Get new RN)
- Füllen der Indexdaten (hier: Dokumentnummer) mit einem arithmetischen Ausdruck
GV_oldRN + 1
Die Bedingung
- Fügen Sie einen neuen 'Bedingung'-Schritt hinzu (hier: Condition_Client 1)
- Füllen Sie diesen wie folgt:
Hinweis: Wenn der Wert des Unternehmens immer gleich geschrieben wird (Groß- und Kleinschreibung, etc.), benötigen Sie das UCASE() nicht.
- Fügen Sie zwei 'Daten Zuweisen'-Schritte hinzu
- Weisen Sie dort, abhängig vom Clienten, weitere Information an die Rechungsnummer
Beispiel:
Ergebnis
Am Ende sollte alles so aussehen wie folgt:
Gibts dafür vielleicht auch noch eine Lösung?