0

Einfachste Variante eine fortlaufende Zahl (Auftragsnummer) zu generieren!

Hallo Ninox Team und Community,

Ich suche eine einfache Variante ein Feld fest zu generieren (muss auf jeden folgenden Beleg) um die Auftragsnummer anzuzeigen! Bin ganz neu in dem Thema und absoluter Laie!

 

Mit freundlichen Grüßen

 

Die Handywerkstatt

3 Antworten

null
    • Susan_Schaffner_Owner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    HAllo

    Das einfachste ist es bei neuem Datensatz flogendes Skript ausführen diesen inhalt reinschreiben

    max('Buchungsbeleg Nr') + 1

    wobei 'Buchungsbeleg Nr' dein Datenfeld mit der Auftragsnummer ist.

     

    Ich habe es bei mir so gelösst, damit es jedes Jahr neu mit Zählen beginnt.

     

    let ARNr := year('Buchungs Datum');
    let myJahr := format('Buchungs Datum', "YYYY");
    Buchungsnummer := cnt(select Buchen where year('Buchungs Datum') = ARNr);
    'Buchungsbeleg Nr' := max((select Buchen)[format('Buchungs Datum', "YYYY") = myJahr].'Buchungsbeleg Nr') + 1

     

    hoffe dir weiter geholfen zu haben, viel spass

    • KGV_Sonneneck_eV_Neuha
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Das Skript Susan funktioniert nur wenn das Buchungsdatum frei bleibt.

    • KGV_Sonneneck_eV_Neuha
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Wenn ein Datum eingetragen wird funkiniert es nicht mehr es werden die letzte Buchungsnummer und Buchungsbeleg Nr. nicht weitergezählt.

    Mein Skript:

    let ARNr := year('Buchungs Datum');
    let myJahr := format('Buchungs Datum', "YYYY");
    Buchungsnummer := cnt(select Kasse where year('Buchungs Datum') = ARNr);
    'Buchungsbeleg Nr' := max((select Kasse)[format('Buchungs Datum', "YYYY") = myJahr].'Buchungsbeleg Nr') + 1

    Woran kann das liegen? Kann da jemand helfen?

    Lieben Dank und bleibt gesund

    Gruß Axel

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 3Antworten
  • 547Ansichten