Bug Erstellung Rechnungsnummer
hab eben den fatalen fehler entdeckt, dass rechnungsnummern dopplet vergeben werden ... ist erst einmal passiert, darf aber einfach nicht sein ... oben die formel, sieht da jemand die ursache, wie sopwas passieren kann ... normal sollte ninox fortlaufende nummern erstellen und niemals, NIEMALS eine dopplet vergeben ...
danke für die hilfe!!
9 Antworten
-
natürlich entsteht der fehler hier nur, wenn man ältere als den letzten datensatz löscht, was man bei rechnungen ohnehin nicht tun sollte ... aber vielleicht gibt es eine sicherere lösung, die sich zb an der rechnungsnummer mit der höchsten nummer (format ist ja zb KB-2022/123) orientiert - also wenn die letzte so wie das beispiel ist, dass man dann daraus die folgende also 124 generiert ... nur wie gieß ich das in eine formel, dass ich einerseits diese nummer abgreife, andererseits daraus die nächste erstelle?
-
Hi, für lückenlos fortlaufende Rechnungsnummern sollte man sich an den tatsächlich bereits vergebenen orientieren. Also die aktuell höchste auslesen und dann um Eins erhöhen. Zum Beispiel so:
let myJ := format('Erstellt am', "YYYY"); let lastNum := max((select ARs where substr('Rg Nr', 3, 4) = myJ).substr('Rg Nr', 8)); 'Rg Nr' := "AR-" + myJ + "/" + format(number(lastNum) + 1, "000")
Content aside
- vor 2 JahrenZuletzt aktiv
- 9Antworten
- 70Ansichten
-
4
Folge bereits