Трябва да създам номер на фактура във формат:
CONSTANT_STRING/%d/mm/yyyy
mm - Месец (две цифри) yyyy - Година
Сега %d е номерът на фактурата за конкретния месец. С други думи, този номер се нулира всеки месец.
Сега проверявам в базата данни кое е най-високото число през текущия месец. Тогава след увеличаването му запазвам реда.
Трябва цялото число да е уникално. Понякога обаче се случва да се дублира (двама потребители записват едновременно).
Някакви предположения?