自动核销记录如何操作反核销?原创
7人赞赏了该文章
945次浏览
编辑于2024年05月13日 16:36:27
业务场景:
标准产品下收/付款或开票的自动核销记录无法直接操作反核销,但出于某种业务需求比如核销异常需要操作反核销。
建议仅核销异常的情况下操作反核销。
自动核销记录标识:“是否为关联核销”打勾,“核销方式”为自动核销。
核销异常情况示例:不同往来单位的正负应收单自动核销了如何反核销
数据处理方案:将核销记录单据头的“是否为关联核销”修改为否,再客户端操作反核销即可。
注意事项:
1. 如核销记录涉及到核销单或调整单(暂估财务开票核销则还涉及到暂估冲回单),那需要确保这类单据未生成凭证且应收/付款管理在这类单据所在期间,核销记录才能反核销成功(如果是应付款,则需要确认暂估冲回单或调整单是否已钩稽,如已钩稽,则还需确认存货核算当前期间是否在单据所在期间)。因为反核销操作会删除此类单据。
2. 如核销记录未涉及到核销单或调整单,则即使核销记录是历史期间产生,也能正常反核销。
如下SQL语句仅供参考!!!更新前建议做全表备份!!!
--应收收款核销记录 UPDATE T_AR_RECMACTHLOG SET FISJOINMATCH=0 WHERE FID IN (核销序号) --应收开票核销记录 UPDATE T_AR_BILLINGMATCHLOG SET FISJOINMATCH=0 WHERE FID IN (核销序号) --应付开票核销记录 UPDATE T_AP_BILLINGMATCHLOG SET FISJOINMATCH=0 WHERE FID IN (核销序号) --应付付款核销记录 UPDATE T_AP_PAYMATCHLOG SET FISJOINMATCH=0 WHERE FID IN (核销序号)
如有多个核销序号,将核销序号通过逗号,隔开,比如 FID IN (核销序号1,核销序号2)
--通过单据编号更新应收收款核销记录示例
UPDATE T_AR_RECMACTHLOG SET FISJOINMATCH=0 WHERE FID IN (SELECT FID FROM T_AR_RECMACTHLOGENTRY WHERE FSRCBILLNO='单据编号')
注意:如果是应收单下推收款单或应付单下推付款单自动核销的核销记录,在核销记录反核销后还需要修复应收/付单的收/退款关联金额才能在手工核销过滤或显示正确的已核销金额。
参考帖子:应付单下推付款单审核未自动核销,手工核销无法过滤出应付单修复SQL参考
赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读