解决方案: |
1、总账-供应商往来账对账不平,科目218101,期间2004-01:
明细账数值,30760573.64,总帐数值:31080953.64,查询sql语句如下
select summc-summd from gl_accvouch where iperiod<=1 and ccode='218101'
select mb-md+mc from gl_accsum where iperiod=1 and ccode='218101'
--mb期初,md借方,mc贷方
经查询,科目总帐gl_accsum中一月份期初与凭证及明细账中一月份期初数不等,但一月份期间发生借方、贷方相等。
select summc-md from gl_accvouch where iperiod<1 and ccode='218101' 凭证及明细帐,30825207.4900
select mb as 期初 from gl_accsum where iperiod=1 and ccode='218101' 科目总帐,31145587.4900
解决步骤:用明细帐期初数更新科目总帐期初数。
update gl_accsum
set mb=select summc-md from gl_accvouch where iperiod<1 and ccode='218101'
where iperiod=1 and ccode='218101'
更新结存me:
update gl_accsum
set me=mb+mc-md
where iperiod=1 and ccode='218101'
一月份对账相平。
对于2月份,3月份同样检查科目总帐中期初和结存注意检查期间发生是否相平。
更新2月份期初:
update gl_accsum
set mb=select me from gl_accsum where iperiod=1 and ccode='218101'
where iperiod=2 and ccode='218101'
更新2月份结存:
update gl_accsum
set me=mb+mc-md
where iperiod=2 and ccode='218101'
更新3月份期初:
update gl_accsum
set mb=select me from gl_accsum where iperiod=2 and ccode='218101'
where iperiod=3 and ccode='218101'
更新3月份结存:
update gl_accsum
set me=mb+mc-md
where iperiod=3 and ccode='218101'
总帐与供应商往来账对账工作完成。
2、总帐与个人往来账对账不平,总数相平,只是个别辅助项上总帐与明细账不平:
侯丽玲:151023,邹立娟:012;
办公室:04,质控部:05,固体制剂:10。
每个职员应该只能属于一个部门,但是在总帐明细帐及辅助总帐中都有一些非法记录。应根据人员档案person表查询对应职员所在的部门信息:
邹立娟012对应部门办公室04;侯丽玲151023对应部门固体制剂10;
在辅助总帐gl_accass中存在一笔非法记录,侯丽玲151023对应部门05,记录上金额字段都为0,故可删除:
delete from gl_accass where cperson_id='151023' and cdept_id='05' and ccode='119102'
再查询总帐及明细帐gl_accvouch、辅助总帐gl_accass:
明细帐中邹立娟012存在一笔期初,对应部门10错误,应为04;
在辅助总帐中各存12条邹立娟012_10固体制剂、邹立娟012_04办公室记录,应只有12条记录iperiod=1-12。
辅助总帐中数据应与明细帐中数据一致,即10部门的期初mb应加到对应期间04部门的期初mb上,同时相应修改结存me,金额期初方向cbegind_c,金额期初方向英文cbegind_c_engl,金额期末方向cendd_c,金额期末方向英文cendd_c_engl。
请根据实际用户情况进行手工调整。
再进行对账操作,1-3月份对账相平。 |