Problem mit fortlaufender Nummer
Hallo zusammen,
ich passe mir gerade das Rechnungs-Template an und habe ein kleines Problem mit der Rechnungsnummer.
Diese soll wie folgt aussehen: TFR2022XXXX
Das XXXX bezieht sich auf eine fortlaufende Nummer und die 2022 auf das aktuelle Jahr.
Soweit funktioniert das auch alles mit dem folgenden Trigger, jedoch stoppt die Weiterzählung bei 1000, wenn ich danach eine neue Rechnungsnummer generiere, kommt wieder TFR20221000 und nicht TFR20221001.
Übersehe ist etwas, oder gibt es eine Möglichkeit mit einem höheren Wert als 0001 zu starten - Aufgrund alter Nummern müsste/möchte ich mit TFR20221393 starten.
Hier noch der verwendete Trigger:
let myYear := year(today());
let myRN := max((select Rechnungen where year('Datum der Rechnungsstellung') = myYear).substr('ID-Nr', 8));
'ID-Nr' := "TFR" + myYear + format(number(myRN) + 1, "0000");
'Datum der Rechnungsstellung' := today()
3 Antworten
-
Hi Thomas ,
um mit TFR20221393 zu starten, gib dieses im ersten Rechnungs-Datensatz statt der dort generierten Rechnungsnummer ein.
(evtl. musst Du das Feld zum Schreiben freigeben! Dazu das Feld bearbeiten (Schraubenschlüssel) und die Option "Schreibbar wenn" leer machen, am Besten die die vorhandene Formel ausschneiden und z.B. nach "Speichern" im Hinweisfeld einfügen)
Viel Erfolg
Ronald -
Die Zählung funktioniert nicht richtig über 999, da das substr('ID-Nr', 8)) ein Zeichen zuviel abschneidet.
mit substr('ID-Nr', 7)); sollte es richtig funktionieren. -
Hey super, vielen lieben Dank für die schnelle Hilfe!
Läuft wie gewünscht!
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 49Ansichten
-
2
Folge bereits