Autor Zpráva
quarantine
Profil *
150643
Zdravím,

řešil jste někdo automatickou změnu auto_increment hodnoty sloupce pro číslování objednávek podle roku?

Potřeboval bych to ve formátu:
ROK(poslední dvoučíslí)XXXX
tedy například pro rok 2015
20150001
s tím, že další objednávka by měla automaticky číslo 20150002

pro rok 2016 by se číslo automaticky nastavilo na
20160001
dále pak
20160002
...

Už jsem toto jednou řešil tuším pomocí triggeru, ovšem nemohu to nikde dohledat. Napadlo mě takové "prasácké" řešení a to nastavit to pomocí CRONu na začátku roku, ale takto to raději nechci.

Díky předem.
Kajman
Profil
Udělejte si konfigurační tabulku s jednotlivými čítači pro různé roky (a tabulky). Pak si napište funkci, která číslo podle zadaného roku vrátí a čítač zvýší.

Řádky tedy budou např.
'objednavka';  2015;  20150002
'objednavka';  2016;  20160001
'objednavka';  2017;  20170001
'faktura';  2015;  20150050
'faktura';  2016;  20160001

Občas je totiž potřeba získat číslo patřící do minulého roku ještě začátkem ledna, což toto řešení umožní.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: