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?