0

mehrere Rechnungsnummernkreise abhängig von Auswahlfeld

Hallo zusammen!

Ich kämpfe schon seit einiger Zeit mit dem Thema mehrere Rechnungsnummernkreise abhängig vom Auswahlfeld generieren zu lassen. Wenn Firma A im Auswahlfeld ausgewählt ist, soll sich der Rechnungsnummernkreis für Firma A fortlaufend erzeugen. Wenn Firma B ausgewählt ist dann soll sich der Rechnungsnummernkreis für Firma B fortlaufend erzeugen, sprich immer um 1 erhöhen.

Ziel Rechnungsnummernkreis für
Firma A: AB24-0001
Firma B: HG24-0001
Firma B: HG24-0002
Firma A: AB24-0002...

mit dem unten angeführten Beispiel funktioniert eine normale fortlaufende Nummer, wie müsste ich im Rechnungsnr. Block die Variable myREKreis hinzufügen, damit je nach Auswahl der Rechnungsnummern Wert entsprechend um 1 erhöht wird?

Re_Nr_Kreis = das Kürzel welche die Rechnungsnummern unterscheiden (AB, HG...)

let myREKreis := text(record(Bankverbindung,number(Rechnungstemplate)).'Stamm Daten'.ReNr_Kreis);

'Rechnungsnr.' := format(today(), "YY-") +
    format(max((select Abrechnung_Task where format(today(), "YY") = item(split('Rechnungsnr.', "-"), 0)).number(last(split('Rechnungsnr.', "-")))) +
    1, "000") 

ich hoffe es wird verstanden was benötigt wird, vielen herzlichen Dank für Eure Zeit

LG
Maxx

2 Antworten

null
    • Michi.1
    • vor 3 Monaten
    • Gemeldet - anzeigen

    bei mir ist es über rollen gesteuert.

    kann man ja aber verändern

    if 'user rolle' = userRole() then
                let myFil := if 'user rolle' = "admin" then
                        "01"
                    else
                        "02"
                    end;
                let myPre := format('Datum der Rechnungsstellung', "YY") + myFil;
                let lastNum := max((select 'Rechnungsübersicht' where substr(Rechnungsnummer, 0, 4) = myPre).number(substr(Rechnungsnummer, 4)));
                Rechnungsnummer := myPre + format(number(lastNum) + 1, "0000")
            end
        end
    
      • Bernhard_Fuxsteiner
      • vor 3 Monaten
      • Gemeldet - anzeigen

       - danke für dein Script

Content aside

  • vor 3 MonatenZuletzt aktiv
  • 2Antworten
  • 22Ansichten
  • 2 Folge bereits