用友网络科技股份有限公司NCC费用管理差旅费报销单公式应用配置方案文档作者:陈立茜当前版本:NCCloud21051、引言在日常工作中,由于业务员出差产生一定的差旅费用,需要在系统中填写差旅费报销单,填制单据时需要根据出差天数计算出差补贴,系统可以设置公式自动计算出差天数。2、应用场景本方案主要作用于报销单自动计算出差天数(返回日期与出发日期时间差)。3、解决方案在单据模板出差补贴页签中,放出自定义项50作为出发日期,自定义项49作为返回日期。数据类型为日期。设置编辑公式进行计算:bzitem.defitem9->comparedate(bzitem.defitem49,bzitem.defitem50,"D")+1效果如下:填入出发日期和返回日期后,系统自动计算出差天数。4、注意事项compareDate(date1,date2,field)用于日期比较,返回两个日期指定时间域的差值,可比较的时间域包括"Y"-比较年;"M"-比较月;"D"-比较日;"H"-比较小时;"m"-比较分钟;"S"-比较秒.比如:compareDate("2005-12-2723:12:10",toDateTime("2005-12-2723:12:08"),"S")将返回两个日期相差的秒数。也可以转换一下date格式再进行比较,例:compareDate(todate(left(tostring(bzitem.defitem49),10)),todate(left(tostring(bzitem.defitem50),10)),"D")+1。