|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
问题描述:
U870 SP2/windows 2003 r2/sql2000 sp4环境
财务会计-应收款管理-帐表管理-业务帐表-业务明细帐-查询条件(客户,月份,包含未审核单据,包含对应供应商单据,栏目格式应收应付同列,包含已入库未结算单据,包含未复核单据,不进行帐期管理的应收款分析方式为发货单)
 1.jpg (77.38 K)
2009-6-3 9:18:14
从1-6月份,正常查询后结果显示的第一栏应该是该用户的期初余额:
 2.jpg (11.52 K)
2009-6-3 9:18:14
非正常的用户查询出来后不会显示该期初,如果把查询范围从1-6月改成0-6月的话,就会显示:
 3.jpg (13.74 K)
2009-6-3 9:18:14
我在自己的机器上测试的时候,导入了1个月前的帐套,发现并无此问题。那么问题应该就是出现在这一个月中,但却又不知道问题出在哪里,望大家帮帮忙,谢谢。(现在仅有部分客户出现了此问题,大概2.3个。)并且出现问题的客户,销售发货单也无法显示,必须生成销售发票后才会显示出来。
我跟踪过程
发现语句:
insert into #Ywzb20125210585(iMonth,iDay,cdwcode,cdwname,dgst,jf_f,jf_s,jf,df_f,df_s,df) select null as imonth,null as iDay,cdwcode,cdwname,N'期初余额' as dgst,sum(case when cexch_name=N'人民币' then 0 else idamount_f end) as jf_f,sum(idamount_s) as jf_s,sum(idamount) as jf,sum(case when cexch_name=N'人民币' then 0 else icamount_f end) as df_f,sum(icamount_s) as df_s,sum(icamount) as df From Ap_DetailCust where (((bcredit=1 or idlsid<>0) and isnull(dcreditstart,dregdate)<'2009-01-01') or (isnull(bcredit,0)=0 and isnull(idlsid,0)=0 and iperiod<1 and (((dGatheringDate is null) and (ccovouchtype not in (N'26',N'27',N'28',N'29',N'EX26',N'EX27') or iperiod=0 or cprocstyle<>ccovouchtype))))) And cFlag=N'AR' and iflag<3 And cDwCode>=N'0100001' And cDwCode<=N'0100001' Group by cdwcode,cdwname Having sum(idamount - icamount) <> 0 Or sum(idamount_f - icamount_f) <> 0
减去
insert into #Ywzb20125210585(iMonth,iDay,cdwcode,cdwname,dgst,jf_f,jf_s,jf,df_f,df_s,df)
在查询分析器里可看到期初,但是为什么不反映在明细帐里呢? |
|