botp-生成凭证业务日期取值问题原创
5人赞赏了该文章
873次浏览
编辑于2020年09月07日 10:56:12
业务场景1:
3月份的报销单在4月做的付款操作,报销单付款日期是2020-04-01,但是该报销单3月没有生成付款凭证,希望在4月补流程生成3月的付款凭证;目前总账系统还是3月,但是由于转换规则中取的凭证记账日期是付款日期,所以生成的凭证在4月,希望生成的凭证取总账当前期间3月的最后一天;
具体脚本实现:
a = convertJavaDate( #sql_val("SELECT FENDDATE FROM T_BD_PERIOD where fid in (select FCURRENTPERIODID from T_BD_SYSTEMSTATUSCTROL where FCOMPANYID = '" + 费用报销单.公司.ID + "' and FSYSTEMSTATUSID in ( select fid from T_BD_SYSTEMSTATUS where FNAME ='6') ) ")) ;
paydate = convertJavaDate(费用报销单.付款明细分录.付款日期);
如果 ( month(a) 小于 month(paydate) ) { 公式结果 = a; }
否则 { 公式结果 = paydate; }
0409.xml(25.55KB)
推荐阅读