不同往来单位的正负应收单自动核销了如何反核销原创
6人赞赏了该文章
192次浏览
编辑于2024年01月30日 22:53:41
问题描述:
不同往来单位的正负应收单自动核销了,前台无法直接反核销
原因:
勾选了应收单审核插件中-正负应收单自动审核插件情况下(标准产品未勾选),在列表批量审核可能会出现这个问题。系产品BUG,后续补丁优化。
正负应收单自动收款核销插件:Kingdee.K3.FIN.AR.App.ServicePlugIn.ReceiveableBill.AuditPlusMinus, Kingdee.K3.FIN.AR.App.ServicePlugIn
插件位置:
异常数据处理方案:
数据库批量查询异常的核销记录,并将“是否关联核销”字段修改为否,再客户端操作反核销即可。
--将正负应收单自动核销记录中往来单位不一致的核销序号更新为非关联核销 --1. 将异常核销序号插入临时表 SELECT DISTINCT FID INTO #TEMP1 FROM T_AR_RECMACTHLOGENTRY T WHERE FID IN ( SELECT A.FID FROM T_AR_RECMACTHLOGENTRY A LEFT JOIN T_AR_RECMACTHLOG B ON A.FID=B.FID WHERE UPPER(A.FSOURCEFROMID)='AR_RECEIVABLE' AND UPPER(FTARGETFROMID)='AR_RECEIVABLE' AND B.FISJOINMATCH=1 AND UPPER(B.FJOININFO) NOT LIKE 'AR_RECEIVEBILL%' ) AND EXISTS (SELECT 1 FROM T_AR_RECMACTHLOGENTRY WHERE FID=T.FID AND FCONTACTUNIT<>T.FCONTACTUNIT) --复制此部分核销序号在前台过滤出来 select * from #temp1 --2. 将此临时表的核销序号修改为非关联核销 MERGE INTO T_AR_RECMACTHLOG T1 USING #TEMP1 T2 ON (T1.FID=T2.FID) WHEN MATCHED THEN UPDATE SET T1.FISJOINMATCH=0;
后续处理方案:
在标准产品优化前,如果批量审核操作较频繁,建议可以先将正负核销插件取消掉。
或者如果可接受核销错误数据处理,用上述SQL处理即可。
推荐阅读