Как изменить, если финансовый номер года изменяет номер счета-фактуры в хранимых процедурах Symfony? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь добиться изменения Счет-фактура нет при изменении финансового года

Например: Счет-фактура № 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_;

Пожалуйста, помогите мне с этим

...