botp-生成凭证业务日期取值问题原创
金蝶云社区-hhlalun
hhlalun
5人赞赏了该文章 884次浏览 未经作者许可,禁止转载编辑于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)