php - symfony存储过程中如果财政年度更改发票号码更改如何更改
问题描述
我正在尝试更改财政年度时更改发票编号
例如:发票编号 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
新的财政年度将从 2018 年 1 月 4 日开始,新的发票编号将从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_;
请帮我解决这个问题
解决方案
推荐阅读
- sql - 当一个表ID存在于另一表的多个列中时,如何编写SQL JOIN查询以获取结果
- google-maps - 在谷歌地图上触发折线点击时更改折线颜色
- javascript - 无法将多个值/数据推送到 angular 2-tree
- javascript - 识别 div 中的字符并添加类 javascript
- jquery - 引导箱模式未设置“选定”选择列表项
- javascript - 我怎样才能让我的广告适合身体宽度
- jmeter - 无法使用 JMeter 测试脚本记录器记录在 Internet Explorer 中本地主机上运行的应用程序
- android - 显示 QWERTY 键盘时显示线性布局冲突
- java-8 - Desktop.getDesktop.open() 调用后不退出 JVM
- javascript - 树式多选下拉菜单从 mysql 获取数据