问题现象: | 升级用户 问题 总帐:现金流量凭证 例如 编号为1 现金流量凭证 借: 管理费用 贷: 现金 项目为编码为05 编号为2 现金流量凭证 借: 现金 贷: 主营业务收入 项目为编码为01 先将凭证编号 2改为 3 ,编号1改为2 会有两种现象 1 两张凭证的现金流量金额正确 项目编码为空 2 两张凭证的现金流量金额错误 项目编码错误,即现金流量凭证的具体信息没有因为编号更改而及时 更新 新建帐套无此问题。(详情见附件截图,数据已上传至FTPu8shanghai姚记扑克20110806.rar) |
问题原因: | |
解决方案: | 您好 该数据分析答复如下: 一. 问题和选项有关系,客户数据设置为:没选现金流量科目必录现金流量项目. 如客户不是特殊业务需要,请选择:现金流量科目必录现金流量项目,可以避免再出现此问题. 开发部在做补丁增加判断条件,避免数据错误. 二.该问题会造成GL_CashTable,gl_accvouch 两表的数据不一致.现有数据查错及修改办法: 1.现金流量表才有的记录,修改参数可按月份查.这部分纪录的GL_CashTable..inid有问题,需要删除. 删除脚本为: DECLARE @iperiod int select @iperiod=7 delete from GL_CashTable where i_id in ( select axj.i_id from GL_CashTable axj left join ( select * from gl_accvouch where ccode in ( select ccode from code where bend=1 and bcashitem=1 ) and iperiod=@iperiod ) apz on apz.isignseq=axj.isignseq and apz.ino_id=axj.ino_id and apz.inid=axj.inid and apz.ccode=axj.ccode where axj.iperiod=@iperiod and ( apz.isignseq is null or apz.ino_id is null or apz.inid is null ) ) 2.--凭证表才有的记录,修改参数可按月份查.这部分可以在前台修改凭证补录入现金流量数据. DECLARE @iperiod int select @iperiod=7 select apz.md,apz.mc,apz.* from ( select * from gl_accvouch where ccode in ( select ccode from code where bend=1 and bcashitem=1 ) and iperiod=@iperiod ) apz left join (select * from GL_CashTable where iperiod=@iperiod ) axj on apz.iperiod=axj.iperiod and apz.isignseq=axj.isignseq and apz.ino_id=axj.ino_id and apz.inid=axj.inid where axj.isignseq is null or axj.ino_id is null or axj.inid is null order by apz.isignseq,apz.ino_id,apz.inid 三. 针对该问题的补丁包CP-U8V10.0-9916-110823-GL.msi已经验证通过并已经对外发布,请使用补丁更新工具进行下载安装。 (注:该模块最新的补丁已经包含了该模块中所有历史问题的处理,每次只需下载该模块最新的补丁包即可。) 该补丁解决了手工编号且现金流量非必录情况下,现金流量凭证修改凭证号后,流量没有跟着变化的问题 因为流量金额和凭证金额可以不对应,无法同步,只能手工维护. 建议客户选择现金流量科目必录现金流量项目.避免再出现类似问题. 由于直接修改数据库,修改前请务必做好数据备份,验证确认没有问题再使用! 如对问题答复有疑问敬请及时反馈 U8/CRM/PLM |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 总账 |
产品: | 财务会计 |
问题名称: | 上海-姚记扑克-牟秉翔-现金流量 |
最后更新: | 2011-09-01 23:24:51 |