对应版本:用友U8.51A对应产品线:财务系统对应模块:应付模块问题现象:应收余额表、明细表及单据上的部门显示不一致,问题原因:问题分析:经过查询发现,在AP_detail表中有些记录的cdeptcode字段为NULL值,造成应收明细账中部门为空。根据不能显示部门的其中一张发票为例,发票号‘1900016693’做了一张完全相同的销售普通发票,发票号为‘1900024849’,进行销售普通发票的‘复核’及应收单据的‘审核’,通过业务余额表联查业务明细账是可以显示‘部门’的。请您在用户的数据上做同样操作是否能使问题重现,以便判断问题产生的原因。如果可以请将详细操作步骤及时反馈,以便更快解决您的问题。测试环境:WIN2000XP+系统补丁、IE6.0+SP1、SQL2000+SP3、U851aSPHOTFIX(补丁编号:1358,补丁日期:2005-6-210:22:01)解决方案:解决方法:请执行如下脚本,将AP_detail表中cdeptcode为NULL的字段,按照发生相应单据的部门编码进行回写,执行前请做好数据备份:selectmax(cCancelNo)asccancelnointobbFromAp_DetailCust_VwherecFlag=’AR’andiflag0orsum(icamount)0Orsum(idamount_f)0orsum(icamount_f)0)andcdeptcodeisnullselectmax(cdeptcode)ascdeptcode,max(bb.ccancelno)asccancelnointoccfromap_detail,bbwhereap_detail.ccancelno=bb.ccancelnogroupbybb.ccancelnoupdateap_detailsetcdeptcode=salebillvouch.cdepcodefromsalebillvouchjoinap_detailonsalebillvouch.csbvcode=ap_detail.cvouchidandsalebillvouch.cvouchtype=ap_detail.cvouchtypewhereccancelnoin(selectccancelnofromccwherecdeptcodeisnull)updateap_detailsetcdeptcode=ap_closebill.cdeptcodefromap_closebilljoinap_detailonap_closebill.cvouchid=ap_detail.cvouchidandap_closebill.cvouchtype=ap_detail.cvouchtypewhereap_detail.ccancelnoin(selectccancelnofromccwherecdeptcodeisnull)updateap_detailsetcdeptcode=aa.cdeptcodefromap_detailjoin(selectcdeptcode,ccancelnofromccwherecdeptcodeisnotnull)aaonap_detail.ccancelno=aa.ccancelnowhereap_detail.cdeptcodeisnulldroptablebbdroptablecc

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/43436.html