|
U8知识库
问题号: |
8639 |
解决状态: |
最终解决方案 |
软件版本: |
8.51A |
软件模块: |
总账 |
行业: |
通用 |
关键字: |
总帐往来账龄分析余额翻倍现象 |
适用产品: |
U851A |
问题名称: |
年度结转后,总帐往来账龄分析余额翻倍现象 |
问题现象: |
年度结转后,总帐往来账龄分析余额翻倍现象 |
问题原因: |
对账没有任何问题,怀疑有多余数据出现在数据库。
跟踪以下脚本:
SELECT GL_accvouch.ccus_id AS iXM_id, GL_accvouch.ccode AS ienter_id,
GL_accvouch.dbill_date AS vdate, GL_accvouch.dt_date AS vdate1,
(CASE WHEN md > 0 THEN md ELSE 0 END - CASE WHEN mc < 0 THEN mc ELSE 0 END)
AS mmoney,
(CASE WHEN md_f > 0 THEN md_f ELSE 0 END - CASE WHEN mc_f < 0 THEN mc_f ELSE 0 END)
AS mmoney_f,
(CASE WHEN mc > 0 THEN mc ELSE 0 END - CASE WHEN md < 0 THEN md ELSE 0 END)
AS Fmoney,
(CASE WHEN mc_f > 0 THEN mc_f ELSE 0 END - CASE WHEN md_f < 0 THEN md_f ELSE 0 END)
AS Fmoney_f, iflagPerson
FROM GL_accvouch
WHERE ccus_id IS NOT NULL AND (iflag = 2 OR
iflag IS NULL) AND ibook = 1 AND NOT ibook IS NULL AND cCode LIKE '113101%' AND
dbill_date <= '2005-01-01'
ORDER BY GL_accvouch.ccus_id, GL_accvouch.ccode, GL_accvouch.dbill_date,
GL_accvouch.dt_date
原来年终结转后,以前年度的数据出现在GL_accvouch表中,并且会计期间为21的数据参与了运算,所以出错。
|
解决方案: |
解决脚本:
SELECT *
FROM GL_accvouch
WHERE (iperiod = 21)
delete from gl_accvouch where iperiod=21
|
补丁编号: |
|
录入日期: |
2005-7-12 |
最后更新时间: |
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
年度结转后,总帐往来账龄分析余额翻倍现象 |
|