金蝶云星空单据生成凭证时,凭证模板只能取单据上已有的日期字段,比如业务日期、审核日期、作废日期等,但没有“每月最后一天”,但很多企业希望生成凭证的时候,能统一取月末最后一天,这种情况下可以参考如下内容进行配置:
1、 为单据头增加字段“月末日期”
从左侧通用工具栏拖动日期字段到表头,可以放在“基本"页签,也可以放在“其他”页签,注意字段标识,后续都要用到。
2、 为单据头新增实体服务规则
点击上方菜单的编辑-批量编辑字段属性,左侧点击“单据头”,右侧找到“实体服务规则”,点击进入后,在弹出窗口点击新增,然后设置规则条件以及三条实体服务规则即可。
3、 新增实体服务规则配置详情
规则条件设置
设置1=1即可,代表任何情况均触发
实体服务规则1
F_PTZI_Date:你新增加的月末日期的标识
FDATE:单据头业务日期的标识
规则内容:F_PTZI_Date= FDATE.AddDays(1-float((FDATE.ToString("dd"))));
注意红框内容全部勾选
实体服务规则2
F_PTZI_Date:你新增加的月末日期的标识
FDATE:单据头业务日期的标识
规则内容: F_PTZI_Date = F_PTZI_Date.AddMonths(+1)
注意红框内容全部勾选
实体服务规则3
F_PTZI_Date:你新增加的月末日期的标识
FDATE:单据头业务日期的标识
规则内容: F_PTZI_Date = F_PTZI_Date.AddDays(-1)
注意红框内容全部勾选
4、 凭证模板日期改为“月末日期”
5、 配置之前,已经保存的单据怎么办
如果是配置之前,已经做过的单据,上面默认不会有这个“月末日期”,怎么办?
方式一:反审核单据,重新点击保存
如果该单据还能反审核,那最简单的方式是让用户每张单据反审核,然后重新提交审核,就会正确写入“月末日期”。
方式二:在单据头增加按钮,手工更新
如果单据已经无法反审核,那可以在单据上增加按钮,点击后调用第3部分配置的3条实体服务规则,同样可以生效,具体操作看下面图片,不再一一详细文字说明:
菜单集合中增加按钮
修改按钮标题及描述,并设置点击事件
点击事件中新增三种服务
服务1:F_PTZI_Date= FDATE.AddDays(1-float((FDATE.ToString("dd"))));
服务2:F_PTZI_Date = F_PTZI_Date.AddMonths(+1)
服务3:F_PTZI_Date = F_PTZI_Date.AddDays(-1)
推荐阅读