金蝶KIS专业版销售发票/采购发票数据异常处理思路,该次处理对应的销售发票无法再下推收款单或者下推生成的收款单的金额跟实际未收款的金额不一致。

[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

在KIS专业版中一个老生常谈的问题就是,销售发票关联生成了收款单以后删除对应的收款单会偶发性出现一个问题,对应的销售发票无法再下推收款单或者下推生成的收款单的金额跟实际未收款的金额不一致。前两天刚好处理了一个专业版客户这个问题,在这跟大家分享一下。

问题描述:客户一个销售发票加税合计金额为30万,但是下推收款单时提示如下图所示:

提示该单已完全收款,其实没有收款。

image.png

远程客户服务器电脑先检查一下对应的销售发票的“销售方式”是否为现销,确认销售方式没问题,然后在“销售发票序时簿”中选中该发票所有分录以后点击菜单栏的“下查”,提示如下图:

image.png

经过与客户确认,这个销售发票做过收款单后来又删除了,一听客户这话心里有底了,直接进SQL Server Management Studio查对应的销售发票数据,销售发票上跟收款单相关的字段主要就是5个字段(版本不同,字段可能有出入,可以自行查看)

FCheckStatus,核销状态,0-未核销,1-部分核销,2-完全核销;

FUnReceiveAmountFor,原币未核销金额;

FUnReceiveAmount,本币未核销金额;

FReceiveAmountFor,原币核销金额;

FReceiveAmount,本币核销金额;

直接上语句查询对应的销售发票:

(专业性较强,不懂数据库的不建议操作,可以联系我们这边操作,操作前一定要备份数据!!!语句只是参考,不建议复制直接使用)

SELECT FCheckStatus,FChildren,FUnReceiveAmountFor,FUnReceiveAmount,FReceiveAmountFor,FReceiveAmount,*FROM dbo.ICSale WHERE FBillNo=’PSEFP000673′

一查发现这个发票的FReceiveAmountFor为300000.0000,找到问题所在也就知道处理办法了,执行一下语句处理:

UPDATE dbo.ICSale SET FReceiveAmountFor=’0.0000′ WHERE FBillNo=’PSEFP000673′

执行完以后重新下推收款单正常。

销售发票下推不了收款的原因主要有以下几点:

1、销售发票没审核;

2、销售方式为现销,现销不产生应收,不需要进行收款;

3、销售发票已经收款或者已经对等核销;

4、做过收款单删除以后出现数据异常,下查无单据,需去后台处理。

例如下图提示:反审核[编号:]单据时未成功!所选发票已被应收应付单据关联或已核销,请先删除关联单据。

 

数据异常这种问题没法根除,删除下游单据反填关联信息时网络故障就会漏更新。建议使用高版本数据库,完善网络路线。

      需要注意的是,我这次数据异常更新的字段就一个字段,有时候可能需要更新上述的五个字段,处理思路基本相同,大家可以参考一下。

 

采购发票也有类似的问题,处理思路跟销售发票的思路大致相同,区别也就在于相关的字段的区别,就不单独写文章了。采购发票跟核销相关的5个字段如下(版本不同,字段可能有出入,可以自行查看)

FCheckStatus,核销状态,0-未核销,1-部分核销,2-完全核销;

FUnPayAmountFor,原币未核销金额;

FUnPayAmount,本币未核销金额;

FPayAmountFor,原币已核销金额;

FPayAmount,本币已核销金额。

写到最后如果不能解决,可以联系我这边处理! 右边扫一扫添加微信好友。

发表回复

加入本站VIP会员,海量资源免费查看下载

目前为止共有136位优秀的VIP会员加入! 立即加入!