问题原因: |
一、 对于2005年存货与总账对账不平问题(由于总账模块的1243科目未设置数量核算,因此对账时只对金额即可),现分析如下: 1、 期初两个模块的数据就不平。存货模块期初数量:-84576.00 期初金额:2730865.66 可以通过如下语句进行查询: select sum(iainquantity),sum(iainprice) from ia_subsidiary where cinvhead='1243' and imonth=0 总账模块期初余额:1613305。28,可以通过如下语句进行查询: select mb from gl_accsum where ccode='1243' and iperiod=1 由于期初录入时就存在问题,因此该部分记录无法调整。 2、 1月份借方不平。存货模块为0,因为该月份没有借方1243凭证产生;而在总账中却出现借方:1687557。90 ,是由于该部分单据由应收应付模块传入到总账模块,并使用了1243科目造成。 可以通过如下语句进行查询: --1月份借方详细记录 select iainquantity,iainprice,cpzid, md,coutno_id,ino_id as 凭证号 from ia_subsidiary a full join gl_accvouch b on a.cpzid=b.coutno_id where ccode='1243' and iperiod=1 and coutno_id like '%ap%' --1月份借方汇总数 select sum(md) from ia_subsidiary a full join gl_accvouch b on a.cpzid=b.coutno_id where ccode='1243' and iperiod=1 and coutno_id like '%ap%' 3、 1月份贷方不平。存货模块数量为:31182 金额:1071370。43 总账模块贷方金额为:1094015。52 相差:22645.0900,是由于1月份在总账中手工增加了一张凭证,可以通过如下语名进行查询: select iaoutquantity,iaoutprice,cpzid, mc,coutno_id,ino_id as 凭证号 from ia_subsidiary a full join gl_accvouch b on a.cpzid=b.coutno_id where ccode='1243' and iperiod=1 and coutno_id like '%gl%' 其他各月份对账不平的原因,也是这两种情况,可以将上述语句中的iperiod字段值改为相应月份,进行查询即可。 对于将存货收发存汇总表中的结存金额与总账模块1243科目期末余额进行核对,没有实际意思,因为收发存汇总表中会有红字回冲单、兰字回冲单、假退料回冲单、出入库调整单等等。要保存这些单据全部生成凭证且存货科目为1243,对方科目不为1243的情况下才有可能对的上。而在您的数据中期初就相差甚多,并且不是所有单据都已制单的情况下无法核对。 可能过如下语句查询存货模块收发存汇总表的结存数据: select (sum(iainquantity)-sum(iaoutquantity)) as qantity ,(sum(iainprice)-sum(iaoutprice)) as price from ia_subsidiary where cvoutype not in ('33') 二、 对于2006年度,存货模块收发存汇总表与销售出库单列表结存数量、结存金额相差很大,是由于收发存汇总表中‘发出’列包含:其他出库单、销售出库单两种类型,并且包含参照期初发货单在今年生成销售出库单的数据。而在销售出库单列表中,只是2006年新增的销售出库单,不包含以前年度参照发货单或发票生成的销售出库单,因此对应不上。 请用以下语句进行查询: --收发存汇总表中,单据日期大于2006-01-01日且单据类型为32(销售出库单) select sum(iaoutquantity),sum(iaoutprice) from ia_subsidiary where cvoutype='32'and dvoudate>='2006-01-01' --销售出库单列表中数据(只是当年新增的销售出库单) select sum(iquantity),sum(iprice) from rdrecord a join rdrecords b on a.id=b.id where cvouchtype='32' and ddate>='2006-01-01' 三、 对于恢复期末处理时报错。是由于人为在数据库中修改了‘销售成本核算方式’,只有在满足约束条件:即本月没有对销售单据记账前,并且在销售单据(发货单、发票)的业务全部处理完毕(即发货单已全部生成出库单和发票;发票全部生成出库单和发货单)方可修改。否则,不建议在数据库中强制修改。 |