文本介绍了在BOSIDE中配置“通过日期单位计算日期”来更新“生产日期”的方法,包括设置偏移日期单位和偏移值以实现减日的效果。同时,还扩展了两种设置方式以在物料值更新时自动计算有效期,并说明了在单据转换时实现类似效果的配置方法。最后,提出了根据不同物料设置不同有效期扣减天数的解决方案。
答案是在BOSIDE中配置“通过日期单位计算日期”,请看配置界面:
关键项说明:
1、“生产日期”的值更新事件上配置;
2、源日期字段、日期单位字段、日期增量字段、目标日期字段要配置单据上对应的字段;
3、偏移日期单位为“日”,偏移值为“-1”,勾选“是否启用偏移”。
标准产品中通常生产日期都配置了这个服务,如果要实现减1天的效果,就要设置偏移日期单位、偏移值、启用偏移。如果要实现减N天的效果,则偏移值设置-N即可。
效果如图所示:
扩展一:如果只在“生产日期”配置值更新事件,效果是单据上修改“生产日期”时,有效期至才会有减一天的效果,即:要实现录入物料时,生产日期默认等于系统当前日期,有效期至=生产日期+保质期-1天的效果,还需要在物料的值更新事件上增加服务,通常有两种设置方式:
方式1、物料的值更新事件配置“调用字段值更新服务”,字段选择“生产日期”,如图所示:
方式2、物料的值更新事件也配置“通过日期单位计算日期”,如图所示:
标准产品中有配置,可供参考(方式1参考采购入库单,方式2参考其他入库单),推荐使用方式1;
扩展二:以上介绍的是无源单手工录入物料的情况,如果要实现通过下推或选单生成单据时,有效期至减1天的效果,则需要在单据转换路线的表单服务策略中,增加“通过日期单位计算日期”的服务,如图所示:
有关联关系的单据,最好配上此服务;
扩展三:如果A物料要求有效期至扣减3天,B物料要求有效期至扣减1个月,又要如何实现呢?
第一步:扩展物料,增加自定义字段,类型为:下拉列表(枚举类型选“日期单位”)和整数类型,代表偏移日期单位和偏移量,物料分别录入自定义字段值,如图所示:
第二步:扩展单据,“物料编码”的引用属性先增加物料上自定义的字段:
修改“通过日期单位计算日期”服务,“偏移单位类型”和“偏移值类型”选择“变量”,“偏移日期单位”和“偏移值”分别选择物料自定义的字段,如图所示:
看一下单据效果:
推荐阅读