Я пытаюсь добиться изменения Счет-фактура нет при изменении финансового года
Например: Счет-фактура № 2017-2018 финансовый год
Invoice no | Date
EXP/17-18/02567 | 25/03/2017
EXP/17-18/02568 | 26/03/2017
EXP/17-18/02569 | 27/03/2017
EXP/17-18/02570 | 28/03/2017
Новый финансовый год начнется с 01/04/ 2018, новый номер счета-фактуры будет начинаться с EXP/18-19/00001
Я пытаюсь изменить финансовый год в номере счета-фактуры, но я сталкиваюсь с трудностями при изменении номера счета-фактуры, начинающегося с 00001
- это хранимые процедуры Symfony
Вот мой код хранимых процедур Symfony
select concat('EXP/',from_financial_year_,to_financial_year_,'/',(case when max_ref_id_ is null then lpad(1,4,0)
else
(case when DATE_FORMAT(year_,'%Y') = DATE_FORMAT(now(),'%Y') then lpad((max_ref_id_+1),4,0)
else lpad(substring_index((max_ref_id_+1)/9999,'.',-1),4,0) end )
end))
into exp_ref_no_;
Пожалуйста, помогите мне с этим