WARNUNG: Sie betrachten nicht die Live-Version, sondern eine ältere Version.

Dienstreisenummerierung

Allgemeines

Die Nummerierung von Dienstreisen ist ein Vorgang, welcher von Kunde zu Kunde unterschiedlich sein kann. Während der eine Kunde mit einer fortlaufenden Nummer auskommt, möchte ein anderer eventuell Datumsinformationen in der Dienstreisenummer haben, um so mehr aus der Nummer herauslesen zu können.

Das Modul Dienstreise unterstützt eine Plugin-Architektur um benutzerdefinierte Dienstreisenummerierungen zuzulassen. Die Systematik muss einmalig defineirt werden. Derzeit kann zwischen 2 Implementierungen gewählt werden:

  • fortlaufende Nummerierung
  • Nummernsystematik auf Grund von Datum und fortlaufenden Nummern

Einrichtung

Anpassung des Systemparameters 'TmTravelServiceTarget.travelIdGeneratorImpl'. Als Wert muss hier der Name des Spring Beans angegeben werden, welche den Generator implementiert, dzt. gibt es Möglichkeiten:

  • TmTravelIdGeneratorDefault
  • TmTravelIdGeneratorFormattedDateNumber

TmTravelidGeneratorDefault erzeugt eine forlaufende Nummerierung, während TmTravelIdGeneratorFormattedDateNumber eine "spezielle" Nummer erzeugen kann, welche auf bestimmte JS Information zurückgreift.

Beispiel RLB Stmk:

  • Hier ist gewünscht, dass die Nummer des aktuellen Jahres, sowie den Tag im industrieformat enthält, die letzten 2 Stellen sollen eine fortlaufende Nummer pro Tag darstellen.
  • folgendes Format erfüllt diese Anforderung:
    • travelIdTemplate = {0}{1}
    • simpleDateFormatPattern = yy
    • decimalFormatPattern = 000000000

- Wie kann die Implementierung ausgewählt werden?
- Welche Parameter pro Implementierung können festgelegt werden und was bedeuten sie?
- Wo können diese Parameter eingestellt werden?

Kommentare (0)