小编推荐
单据经常出现已进入流程中却发现没有自动核销的情况,如何及时发现单据未自动核销的情况,并快速定位原因?
本期案例为您带来某制造企业的解决方案,通过新增自动核销检查操作按钮,实现自动核销匹配校验,检查单据自动核销状态、展示未自动核销的原因。
撰稿人:金蝶-刘啸
【温馨提示:因企业业务场景存在不同程度的差异,此案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
一、业务背景
客户现状
S集团是大型工业企业,集团每日应收应付单单量过万,经常会出现单据进入流程中,才发现没有自动核销的情况,需要财务人员手工去单据中查看未自动核销的原因。
因为影响自动核销的原因有很多种,问题排查难度大,大大降低了客户工作的效率。定位问题后,还需要花费大量时间进行数据反审核修改,严重影响业务流程。
客户诉求
客户想要标准产品提供一种自动检查单据未自动核销的工具,可以在业务单据列表手工判断,或在业务流程节点中进行判断,以确认单据在流程中是否能够继续流转。如未自动核销,向用户展示未自动核销的原因。
二、解决方案
整体思路
在单据列表增加功能按钮用于未自动核销单据的数据检查,用户进行单据检查时,通过提示展示检查结果,展示单据没有自动核销的原因,并列出分录行的所有检查项结果。实现方式如下:
新增自动核销检查操作按钮,绑定自动核销检查操作类,在操作类的校验方法中根据单据信息查询上游单据进行自动核销匹配校验,根据核销类型(BOTP关系 或者核心单据号)进行关联查询,看是否满足自动核销条件。
实现步骤
1、新增自动核销校验操作插件(若在工作流中新增工作流插件)。
新增自动核销检查按钮,按钮绑定自动核销校验操作(autoverifyvalidator),操作绑定插件为AutoVerifyCheckOpPlugin。
2、 新增自动核销检查服务抽象类,并按照应收应付各自进行服务实现。
检查服务中实现的检查项做如下说明:
A. 检查单据类型是否是可参与核销的单据类型,如果不是,需要去 开发平台-应付首页-应收应付全局配置 中配置单据类型,key为:verify.apbilltype。
B. 单据类型为产品委外应付&&业务类型为工序委外或工序委外退货的应付单不参与核销。
C.检查库存单据是不是物流单据,物流单据不核销。
D.检查库存单据分录结算 供应商 /客户是否与应付/应收单单据头结算供应商/客户一致,库存单据分录的结算供应商与应付/应收单上的往来户一致(masterid相同)。
E.检查对应的分录行是否都是赠品或都不是赠品(赠品只与赠品核销)。
F. 按核心单据号核销,检查系统参数 按核心单据自动核销 是否打开。检查物料是否一致(物料版本、辅助属性、配置号、跟踪号)。
G.服务类的收入确认单没有出库无需核销。
3、根据检查项的情况返回异常信息,在Validator校验器中对异常信息进行封装,最终在前端页面展示。
如图所示:
图3 前端页面展示示例(2)
图4 前端页面展示示例(3)
图5 前端页面展示示例(4)
图6 前端页面展示示例(5)
图7 前端页面展示示例(6)
操作步骤
1. 正常业务单据列表操作
在业务单据列表中新增自动检查按钮,可在列表中选择对应单据进行单据自动核销检查,若不满足自动核销条件则提示具体原因展示给客户。
2. 工作流节点使用
某些业务单据必须进行自动核销,否则认为业务单据信息异常,可以在工作流节点配置中新增自动核销检查节点,用于判断单据是否正常生成核销记录,控制单据在工作流中是否正常流转。
三、方案的可推广价值
• 避免耗费人力成本进行单据信息检查,影响工作效率。
• 更清晰的分析单据信息,展示更具体的异常信息。
• 匹配度:对于使用标品应收应付核销记录的产品场景均有很好的适用效果。
四、相关资料
应收应付自动核销检查工具
附:案例评论有奖活动
我们将每月挑选优质案例评论发放精美奖品,以下形式的评论中奖概率更高哟:
1、分享案例给您带来的启发:这个案例为您当前、进行中或即将开展的项目带来了哪些启发?若您成功将案例中的策略或方法应用到实际项目中,可在评论区分享您的具体应用情况,我们将为您准备额外的奖励。
2、提出案例优化的建议:您认为案例在哪些方面还有改进的空间?您有哪些更好的替代方案或建议?
期待您的案例留言,您的反馈是我们前进的动力~