0

Automatische Rechnungsnummer mit Datum

Liebes Forum

Ich bin neu bei NINOX und steh auf dem Schlauch…

Bis anhin habe ich die Rechnungen mit Filemaker gemacht.
Dort hat ich die Rechnungsnummer bei einem neuen Datensatz folgendermassen generiert:
Jahr (zweistellig) + Monat (zweistellig) + autom. Nummer (dreistellig) also zb. 19-12-044
wobei die autom. Nummer in einem neuen Jahr immer bei 1 anfing.

Mit Filemaker hat das prima geklappt. Bei Ninox habe ich überhaupt nicht ähnlichen zustande gebracht, obschon ich die diversen Vorlagen durchforstet habe und versucht habe den Code zu meinen bedürfnissen umzuschreiben. Auch folgende Threads brachten mich nicht weiter, das einzige was ich hinkriegte, war eine fortlaufende Nummer aber ohne irgendein Datum…

https://ninoxdb.de/de/forum/technische-hilfe-5ab8fe445fe2b42b7dd39ee8/rechnungsnummer-5ab8fe445fe2b42b7dd39ef9

https://ninoxdb.de/de/forum/technische-hilfe-5ab8fe445fe2b42b7dd39ee8/mathematische-funktionen-5ab8fe445fe2b42b7dd39f4a?post=5ab8fe5d5fe2b42b7dd3a793&page=3

Allen anderen Felder habe ich soweit für meine Zwecke hingekriegt, nur dieses, das wichtigste nicht!

Kann mir da jemand helfen?
Das würde mich sehr freuen

Gruss, Ben

2 Antworten

null
    • A_Jorde
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Ben,

    ich habe das bei mir so gelöst, dass beim anlgegen eines neuen Datensatzes die Nummer direkt erzeugt wird., wenn ein neuer Datensatz angelegt wird.

    Datum := today();
    let datHeute := year(Datum);
    let c := cnt(select Rechnungen where year(Datum) = datHeute);
    Nummer := "R-" + format(Datum, "YY-MM-") + format(c, "000")

    Das "R-" + kannst du auch löschen, das hatte ich nur bei mir davor

    Bitte die Tabelle hinter dem select auf deine Belange anpassen

    Alex

    • benzube
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Yeah! Danke lieber Alex, du bist mein Held! Genau so habe ich mir das vorgestellt… und wie einfach die Formel eigentlich ist… Danke, Danke!

    Ben

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 1165Ansichten