问题现象: |
在销售模块里有很多发票没审核 , 但实际上以前审核过了, 在四月五月里都有出现没审核的发票. 问题所在: AP_DETAIL表里找不到原来发票所生成的单据, 并且 也没有关联的凭证(在应收里查询不到),而总账里确都已生成了对应的发票 现在在总账里删不掉生成的凭证(由于在应收里制单), 而当我在数据库里作废凭证时应收里还是不能弹出没制单的单据 到销售模块里去审核时还是提示出现已生成凭证不能审核的标志... |
问题原因: |
在销售发票主子表,AP_DETAIL,GL_ACCVOUCH表中存在异常数据。主要体现在,在销售发票中审核人=null,凭证线索号不=null,在AP_DETAIL中没有对应的数据,但是在总帐中有对应的凭证线索号的凭证。在正常的软件操作中是不会出现这些现象的。 |
解决方案: |
由于数据混乱,只能将有问题的数据修改到发票保存的状态,重新制单,记帐。 操作步骤:
1,先在指定的数据库下,执行如下的脚本:
delete from GL_accvouch
where coutno_id in ( select b.cClue
from salebillvouch a join salebillvouchs b on a.sbvid=b.sbvid
where cVerifier=''or cVerifier=null )
delete from ap_detail where cpzid in ( select b.cClue from salebillvouch a
join salebillvouchs b on a.sbvid=b.sbvid
where cVerifier=''or cVerifier=null )
update salebillvouchs
set salebillvouchs.cclue=null,salebillvouchs.dSignDate=null
where salebillvouchs.cclue in ( select b.cClue from salebillvouch a
join salebillvouchs b on a.sbvid=b.sbvid
where cVerifier=''or cVerifier=null )
update salebillvouch
set cHeadCode=null
where salebillvouch.sbvid in ( select a.sbvid from salebillvouch a
join salebillvouchs b on a.sbvid=b.sbvid
where b.cclue='' and cHeadCode<>''-- and cVerifier='' )
2,重新对这些发票进行审核,然后到应收制单等等,在软件中进行后续流程的补录工作。 |
相关补丁: |
|
版本: |
其他 |
模块: |
销售管理 |
产品: |
用友8.0(SQL)应收应付 |
问题名称: |
已生成凭证不能审核 |
最后更新: |
2005-06-28 00:00:00 |