会计期间
金蝶云社区-李闪闪
李闪闪
0人赞赏了该文章 2,028次浏览 未经作者许可,禁止转载编辑于2016年02月26日 14:55:55
1 概述正常情况下,会计期间一经保存使用后不允许修改删除等,但经常有客户误操作建错、误删除等情况出现,之后在前台无法操作调整,特总结以下方案供后台处理2 操作说明根据客户情况对应相应的期间按年份将2015改为相应年份,存在几个期间相应备份修改几个期间即可(以下示例是系统存在4个期间)3 示例方案具体操作问题描述会计期间一不小删除后,2015年4月份以后的期间,就再也加不回去了。点:新增按钮,增加是2016年的会计期间;点新增行,修改好后,点保存时,提示不允许删除已经发生的期间处理方法 步骤 1 查看2015年的会计期间select * from t_bd_period wherefperiodyear='2015' and ftypeid=(select fid from T_BD_PeriodType where fnumber='会计期间类型编码') 步骤 2 记录上面查出的FPeriodNumber值为1、2、3、4的期间的(即前4期的)fid的值 步骤 3 备份数据select * into bk2015_period from t_bd_period where fperiodyear='2015' andftypeid=(select fid from T_BD_PeriodType where fnumber='会计期间类型编码') 步骤 4 查看是否备份成功(下面脚本查出数据则表示成功)select * from bk2015_period 步骤 5 用下面脚本删除2015年的会计期间delete from t_bd_period where fid in (select fid from bk2015_period) 步骤 6 在前台打开 会计期间 界面 此时2015年的会计期间在前台应该是看不到了,此时在此新增2015年的会计期间,前四期的开始结束日期要与之前的相同,建好之后记得点击保存 步骤 7 取后台查看2015年的会计期间(此时就是你新建的)select fid,fperiodyear,FPeriodNumberfrom t_bd_period where fperiodyear='2015' and ftypeid=(select fid from T_BD_PeriodTypewhere fnumber='会计期间类型编码') 步骤 8 用update脚本将前4期的fid替换为之前第1步骤中记录下来的那4个fid,注意要一一对应即:将现在新建的这个会计期间的第1期的fid改为之前第1期的fid,第2期的fid改为之前第2期的fid,第3期的fid改为之前第3期的fid,第4期的fid改为之前第4期的fid 步骤 9 以上操作之后即完成。去检查业务是否正常4 适用说明该解决方案适用于EAS各个版本。