星空发票管理常见问题合集:2、如何将收票单页签上的开票日期更新至单据头发票日期字段原创
金蝶云社区-xiaofen
xiaofen
76人赞赏了该文章 262次浏览 未经作者许可,禁止转载编辑于2024年12月05日 20:20:00

业务需求:将收票单页签上的开票日期更新至单据头发票日期字段,若存在多张收票单,取最早的开票日期更新至收票单


配置:以采购增值税专用发票为例,进入BOS,打开采购增值税专用发票--批量编辑字段属性--菜单集合--保存--新增服务:计算公式的值并填写到指定列:

由于单据上选择发票的操作不会触发实体服务规则或者值更新事件,所以该方案的实现需要放在保存操作上

image.png

image.png

image.png

公式:

FINVOICEDATE  = min (map(lambda x:x. FRecInv.FOPENDATE, FRecInvInfo ) )

如果需要取最晚开票日期,则换成max


扩展:还有一种配置值更新的方案:

1、收票单字段配置值更新事件单据头发票日期等于收票单开票日期),并勾选即时触发值更新事件;

----配置值更新的方式下,通过新增行>过滤选择收票单的操作方式,在选择收票单后,就会触发更新。

2、保存 菜单新增服务---调用字段值更新服务,调用收票单的值更新事件。

-----此方案下,会按照收票信息页签中最后一笔收票单上的开票日期更新。


图标赞 76
76人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!