- 打卡等级:无名新人
- 打卡总天数:5
- 打卡月天数:3
- 打卡总奖励:20
- 最近打卡:2024-11-13 21:14:02
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
1、R94以下的账务系统,在保存往年基础资料后,就不能在前台做反年结账的操作,所以我们必须手工修改,包括gl_kmxx、pubbizh、pubdqzl、pubkszl几张表(根据客户使用的辅助核算项的不同,可能还会涉及到其他的几张表,在改前,我们可以打开这些表查看表内容,有gsdm列的表基本上就是要修改的)修改前请先做备份。
2、在表中我们可以看到,保存过年度数据的表中在GSDM列就会被加上年度的标志,为空的则为本年,所以我们修改的思路就是把有2004年度的GSDM列清空,把现在为空的改为另外的代码,我们就把他修改为9999,改好之后系统就会认为没有做年度数据保存,所以也就允许反结。下面就是我们用来修改的语句:
update gl_kmxx
set gsdm='9999'
where gsdm=' '
update gl_kmxx
set gsdm=' '
where gsdm='2004'
update pubbizh
set gsdm='9999'
where gsdm=' '
update pubbizh
set gsdm=' '
where gsdm='2004'
update pubdqzl
set gsdm='9999'
where gsdm=' '
update pubdqzl
set gsdm=' '
where gsdm='2004'
update pubkszl
set gsdm='9999'
where gsdm=' '
update pubkszl
set gsdm=' '
where gsdm='2004'
3、运行上面的语句我们的年度数据保存的标志也就取消了,接下来就可以反结年度账了,进行往年数据修改等工作,做完之后我们就可以做年结,做年度数据的保存,然后再执行反过程的语句操作;下面我只列出一个表的语句,其他的就不再写了。
delete gl_kmxx where gsdm=’ ‘
update gl_kmxx
set gsdm=’ ‘
where gsdm=’9999’
4、从上面的语句,我们可以看出就是把为空的就是第二次年结后产生科目资料删除,再把以前的改为9999的科目改为空,做为本年所用的科目;改完上面的几张表后所以的过程也就完成了;还原以后并不会影响本年所做的数据。 |
|