Ich würde das Datum in die Rg Nummer einpflegen und zwar in der Form
20180301XXXX
die X sind dann eine hochzählende Nummer von 0001 - 9999. Wenn Du mit 1000 Rechnungen pro Tag nicht auskommst ist das natürlich schlecht aber ich denke das ist eher unwahrscheinlich.
Ich habe eine elegante Lösung gefunden:
try {
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
String rechnungsNr = new Integer(Math.abs(secureRandom.nextInt())).toString();
System.out.println("Rechnungsnummer = " + rechnungsNr );
} catch (NoSuchAlgorithmException ex) {
Logger.getLogger(DateHelper.class.getName()).log(Level.SEVERE, null, ex);
}
Ich danke Euch für die Antworten.![]()
Korrigiert mich bitte, wenn ich falsch liege. Aber mit der Methode kann man doch etwas mehr als 1000 Rechnungen pro Tag erstellen, oder?20180301XXXX
20180301XXXX
die X sind dann eine hochzählende Nummer von 0001 - 9999.
Korrigiert mich bitte, wenn ich falsch liege. Aber mit der Methode kann man doch etwas mehr als 1000 Rechnungen pro Tag erstellen, oder?![]()