出现“【XXXX】下推【XXXX】出现重复/超额,请检查”问题分析方法

问题描述
问题描述:在下推单据或单据保存/提交时出现提示:【XXXX】下推【XXXX】出现重复/超额,请检查
截图:以费用明细结算下推付款处理为例:

解决方法
原因分析:系统检查到当前费用名细已经下推一张付款处理单,若再次下推会导致重复支付和超额付款,请先检查该单据的下游付款处理单是否存在。若存在疑问请按照下面步骤逐步分析,以下将详细分析重推和超额。
查看支付防重设置:
开发平台搜索支付防重(fcs_checkctrl)预览,根据提示中的源单类型或目标单类型过滤到支付防重设置,支付防重设置详细说明请参考支付防重配置指导文档

防重推设置:

防超额设置:

查看防重服务日志:
开发平台搜索防重服务日志(fcs_repeatctrllog),扩展,列表添加异常信息列
1、根据异常信息不为空过滤异常日志。
2、根据源单id过滤出源单的所有下推日志,可以看出之前已经有一张付款处理单。

3、若对此有疑问,可以根据异常日志的traceid查看详细日志,配合支付防重设置查看。
3.1、直接搜索“重推”,找到对应重推校验日志。

3.2、直接搜索“超额”,找到对应超额校验日志,确认源单100<目标单100+100,超额。

4.防超额和按支付链路防重推都依赖根据支付准入记录的支付链路数据,可以查看支付链路数据辅助分析:
开发平台搜索支付链路数据(fcs_payaccess_record),其中根据支付准入设置记录上下游关系。
以下为支付链路数据字段解释,请参考支付准入配置指导文档

有些场景是下游目标单手工新增,但代码中将其与某个单据匹配后建立botp关系,支付链路数据也会显示BOTP下推,数据和botp关系表一致,可以通过以下sql查询
系统库,SELECT * FROM t
出现“【XXXX】下推【XXXX】出现重复/超额,请检查”问题分析方法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



