找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 144|回复: 0

【内参】T3如何删除购销单据凭证生成的冲销凭证

[复制链接]
发表于 2018-10-10 21:40:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
T3如何删除购销单据凭证生成的冲销凭证    作者:汪峰
【问题现象】在核算模块购销单据制单生成凭证后,又在核算模块对其生成了冲销凭证,此凭证生成后无法在核算模块凭证列表中查询到,也无法在总账中直接删除,如何删除此类冲销凭证呢?
【原因分析】此问题是由于冲销凭证生成后,数据库后台中自动清除了存货明细账(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三项内容进行更改,):
use ufdata_账套号_账套年度
update GL_accvouch set coutno_id=88888888 where ino_id=凭证号 and csign='凭证类别字'
update IA_Subsidiary set cPZID=88888888 where cVouCode=单据号 and cBusType='业务类型'
e. 最后点击【文件】下的【保存】后,再将文件名重命名为ZT005.sql。(注:本例以【005】账套【2017】年一张单据号为【0000000001】号,业务类型为【其他入库】的其他入库单生成凭证后再进行冲销生成的凭证号为【0006】号凭证,类别字为【记】的凭证为测试)


                               
登录/注册后可看大图


2.编写对应执行此sql语句的DOS命令。
a.新建一个文本文档,将以下内容复制粘贴进去(注:红字部分为sql文件的存放路径,可根据该文件的实际存放路径自行修改):
sqlcmd -S . -i C:\sql\ZT005.sql

                               
登录/注册后可看大图

b. 最后点击【文件】下的【保存】后,将文件名重命名为sql.cmd。
3.最后为了数据安全,建议一定要先去系统管理将要进行修改的账套数据进行备份。
4.备份完毕后再点击sql.cmd程序。
5.执行完毕后,再去【购销单据凭证列表】中查看:

                               
登录/注册后可看大图

6.选择这条冲销凭证记录,点击【删除】。
7.再去总账【填制凭证】处查看这张冲销凭证,可以看到这张冲销凭证已经打上【作废】标识。

                               
登录/注册后可看大图

再点击【制单】下的【整理凭证】,选择这张凭证,即可正常删除这张凭证了。
【知识拓展】
1.为什么做了冲销凭证之后,不止冲销的那张凭证在业务凭证列表中看不到,之前生成的那张凭证也查询不到了,也删除不掉,怎么处理?
    因为系统不止是将冲销凭证与业务模块断开联系,之前的那张凭证也一起断开联系了,所以在总账模块那张凭证也是没办法直接删除了,正常是可以在业务模块重新制单一张正确的单据,之前的单据生成的凭证及冲销的凭证不去管,但如果一定要删除,其原理和冲销凭证删除方法一致。
2.如果是往来单据生成凭证后又进行冲销生成的凭证怎么删除呢?
    删除往来的冲销凭证方法原理和购销单据冲销凭证的一致,不同的是与总账凭证及明细账(GL_accvouch)中的外部凭证业务号(coutno_id)对应的往来的是应收/应付明细账(Ap_Detail)和收付款结算表(Ap_CloseBill)中的凭证线索号(cPZID)。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-5 23:17 , Processed in 0.022436 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表