用友软件免费下载(www.bbsufida.com)旨在提供全系列最新最全的用友财务软件免费下载地址,快速下载请添加微信 yyrjgls

u821应收帐款中有上年的应收帐款在本年度用预收冲应收后,其应收帐款无法核销.-用友U8

admin2016-06-20333用友U8应收单据预收
对应版本:用友U其他对应产品线:财务系统对应模块:应收模块问题现象:u821应收帐款中有上年的应收帐款在本年度用预收冲应收后,其应收帐款无法核销.用红票对冲也不行.但对应的红票已经处理了.请问应如何处理?问题原因:错误原因见下述解决方案分析解决方案:应收系统的预收冲应收不能制单问题的解决方法:1、因为在SALEBILLVOUCHS表中的记录中期初的单据的CMAKER和CCHECKER字段为空,导致不能制单。如:UPDATESALEBILLVOUCHSETCMAKER=‘DEMO‘WHERECMAKERISNULLUPDATESALEBILLVOUCHSETCCHECKER=‘DEMO‘WHERECCHECKERISNULL2、在AP_detail表中有很多因为以上原因不能正常转帐而产生的单据号为空的记录,要先取消转帐,再进行空单据号的删除。DELETEFROMAP_DETAILWHERECVOUCHTYPE=‘‘3、发现在SALEBILLVOUCHS表中有39条记录的累计收款金额不正确。要用脚本把单据的累计收款金额替换成正确的,但因为该用户的数据很不正常,有的发票在AP_DETAIL表中有的记录,在SALEBILLVOUCHS表中并没有,造成AP_DETAIL表的中的记录的收款金额大于应收金额,因此在调整SALEBILLVOUCHS表时,应按正确的AP_detail表的数据替换Salebillvouchs表的IMONEYSUM。具体脚本如下:--ifexists(select*fromsysobjectswherename=‘c‘)droptablecifexists(select*fromsysobjectswherename=‘d‘)droptabledifexists(select*fromsysobjectswherename=‘e‘)droptableeSELECTsum(icamount_f)asicamount_f,sum(icamount)asicamount,ibvidINTOcFROMAp_DetailWHERE(cFlag=‘ar‘)AND(cCoVouchTypeIN(‘26‘,‘27‘,‘28‘,‘29‘))and(iFlag‘5‘orcprocstyle‘xj‘)groupbyibvid--包括了核销、预收冲应收、应收冲应付操作。SELECTiBVid,-(SUM(idAmount))ASbb,-(SUM(idAmount_f))ASwbintodFROMAp_DetailWHERE(cProcStyle=‘9n‘)GROUPBYiBVid--红票对冲操作selectisnull(c.icamount_f,0)+isnull(d.wb,0)aswblj,isnull(c.icamount,0)+isnull(d.bb,0)asbblj,ibvid=casewhenc.ibvidisnotnullthenc.ibvidelsed.ibvidendintoefromcfullouterjoindonc.ibvid=d.ibvidUPDATEsalebillvouchsSETsalebillvouchs.iexchsum=e.wblj,salebillvouchs.imoneysum=e.bbljfromsalebillvouchsjoineone.ibvid=salebillvouchs.autoidwheree.bblj

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号

本文链接:http://www.bbsufida.com/u8/39498.html

热门文章
侧栏广告位
随机文章