用友t3怎么删除单据凭证生产的冲销凭证
来源:牛账网 作者:牛小编 阅读人数:11138 时间:2023-06-23
【问题现象】
在核算模块购销单据制单生成凭证后,又在核算模块对其生成了冲销凭证,此凭证生成后无法在核算模块凭证列表中查询到,也无法在总账中直接删除,如何删除此类冲销凭证呢?
【原因分析】
此问题是由于冲销凭证生成后,数据库后台中自动清除了存货明细账(IA_Subsidiary)这张表中的凭证线索号(cPZID)这个字段的记录和凭证及明细账(GL_accvouch)这张表中的外部凭证业务号(coutno_id)这个字段的记录,导致购销业务单据与凭证之间没有任何联系了,所以没办法正常删除了。只有当凭证线索号(cPZID)等于外部凭证业务号(coutno_id)时,购销业务单据才会与凭证有关联关系,即可正常在购销单据凭证列表中查询到并删除。
【解决方案】
1.编写sql语句,使得存货明细账(IA_Subsidiary)表中凭证线索号(cPZID)等于凭证及明细账(GL_accvouch)表中外部凭证业务号(coutno_id)。
a.确定账套的数据库名,所有的T3的账套数据库名前缀都是ufdata,如账套是005,年度是2017,那么其对应的数据库名为ufdata_005_2017。
b.通过在总账查询凭证确定冲销凭证的【凭证号】及凭证左上角【凭证类别字】,如总账查询到的冲销凭证是006号的记账凭证,其凭证号就是【6】,凭证类别字就是【记】。
c.通过查看购销单据,确定其单据号及业务类型,如查看到的单据是一张其他入库单的000006号单据,其单据号就是【000006】,业务类型就是【其他入库】。
d.新建一个文件夹,在这个文件夹内新建一个文本文档,打开此文档后将以下sql语句复制粘贴进去(注:红字部分需要根据自己实际情况进行更改,需根据a、b、c三项内容进行更改,):
useufdata_账套号_账套年度
updateGL_accvouchsetcoutno_id=88888888whereino_id=凭证号andcsign='凭证类别字'
updateIA_SubsidiarysetcPZID=88888888wherecVouCode=单据号andcBusType='业务类型'
e.最后点击【文件】下的【保存】后,再将文件名重命名为ZT005.sql。(注:本例以【005】账套【2017】年一张单据号为【0000000001】号,业务类型为【其他入库】的其他入库单生成凭证后再进行冲销生成的凭证号为【0006】号凭证,类别字为【记】的凭证为测试)
2.编写对应执行此sql语句的DOS命令。
a.新建一个文本文档,将以下内容复制粘贴进去(注:红字部分为sql文件的存放路径,可根据该文件的实际存放路径自行修改):
sqlcmd-S.-iC:\sql\ZT005.sql
b.最后点击【文件】下的【保存】后,将文件名重命名为sql.cmd。
3.最后为了数据安全,建议一定要先去系统管理将要进行修改的账套数据进行备份。
4.备份完毕后再点击sql.cmd程序。
5.执行完毕后,再去【购销单据凭证列表】中查看:
6.选择这条冲销凭证记录,点击【删除】。
7.再去总账【填制凭证】处查看这张冲销凭证,可以看到这张冲销凭证已经打上【作废】标识。
再点击【制单】下的【整理凭证】,选择这张凭证,即可正常删除这张凭证了。
文章中对用友t3怎么删除单据凭证生产的冲销凭证做了详细的讲解,大家认真的看看小编整理的内容,如果大家还有什么疑惑的话,可以登录牛账网咨询在线答疑老师,也可点击下方链接领取相关的资料包,进行自主学习哦!

赞