erp系统反过账

  • 时间:
  • 浏览:589
  • 来源:成都艾邦软件开发

脚步需要分段执行

1、步骤一

检查是否存在控制参数

SELECT 1 FROM T_BAS_Param WHERE FNUMBER GL_VCH_POST_CONTROL


如果上一句没有查询结果执行这一句插入控制参数

insert into t_bas_param(FID, FDEFAULTVAL_L1, FDEFAULTVAL_L2, FDEFAULTVAL_L3, FVALUEALIAS_L1, FVALUEALIAS_L2, FVALUEALIAS_L3, FDESC_L1, FDESC_L2, FDESC_L3, FISUSERDEFINED, FNAME_L1, FNAME_L2, FNAME_L3, FNUMBER, FISGROUPCONTROL, FCANBEMODIFIED, FDEFAULTVAL, FORGTYPE, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FVALUERANGE, FDATATYPE, FSUBSYSID, FBASETYPE, FUSEREDIT, FUSERCLASS, FVALUEALIAS, FCONTROLUNITID) values (iQnWfWlzSuXspJ8zwdOKiB8c, Ntrue, Ntrue, Ntrue, Ntrue, Ntrue, Ntrue, N控制过账按顺序过账不允许凭证反过账, N控制过账按顺序过账不允许凭证反过账, N控制過賬按順序過賬不允許憑證反過賬, 0, N总账凭证过账控制, N总账凭证过账控制, N總賬憑證過賬控制, NGL_VCH_POST_CONTROL, 1, 1, null, -1, 00000000-0000-0000-0000-00000000000013B7DE7F, {ts2014-02-25 11:06:58}, 00000000-0000-0000-0000-00000000000013B7DE7F, {ts2014-02-25 11:06:58}, nUqN8OSpOoKJELcC0hhhsoUZM, 3, Ncom.kingdee.eas.fi.gl.gl, null, 0, null, null, 00000000-0000-0000-0000-000000000000CCE7AED4);

2、步骤二

判断是否有参数值

select  1 from t_bas_paramitem where fkeyid (select fid from T_BAS_Param WHERE FNUMBER GL_VCH_POST_CONTROL


如果上一句没有查询结果的话执行这一句

insert into t_bas_paramitem(FID, FVALUE_L1, FVALUE_L2, FVALUE_L3, FVALUEALIAS_L1, FVALUEALIAS_L2, FVALUEALIAS_L3, FISCONTROLSUB, FISMODIFY, FVALUE, FCREATORID, FCREATETIME, FLASTUPDATEUSERID, FLASTUPDATETIME, FKEYID, FORGUNITID, FORGTREEID, FVALUEALIAS, FCONTROLUNITID) values (gNUJEJaRm6fKwKSYuBUdu0ql5o, Nfalse, Nfalse, Nfalse, Nfalse, Nfalse, Nfalse, 0, 0, null, 00000000-0000-0000-0000-00000000000013B7DE7F, {ts2014-02-25 11:06:58}, 00000000-0000-0000-0000-00000000000013B7DE7F, {ts2014-02-25 11:06:58}, iQnWfWlzSuXspJ8zwdOKiB8c, null, null, null, 00000000-0000-0000-0000-000000000000CCE7AED4);

3、步骤三

修改参数值

Update t_bas_paramitem set fvalue_l1  false,fvalue_l2false,fvalue_l3  false,FVALUEALIAS_L1false,FVALUEALIAS_L2false,FVALUEALIAS_L3false where fkeyid  (select fid from T_BAS_Param WHERE FNUMBER GL_VCH_POST_CONTROL);


修改完毕后需要重启EAS服务,否则不生效。


本解决方案来自网络。

建议大家通过应用商店添加反过账插件这样方便卸载如果无法打开应用商店请检查下浏览器是不是IE8及以上版本。

话不多说送上脚本
DELETE FROM t_SystemProfile WHERE FKey‘unPosKey’
INSERT INTO t_SystemProfile (FCategory, FKey, FValue, FReadonly, FDescription, FLevel, FExplanation, FFormat, FSort, FDescription_cht, FDescription_en)
VALUES (‘General’, ‘unPosKey’, ‘1’, 0, ‘’, ’ , ’ , ‘’, 1, ‘’, ‘’)
GO
UPDATE t_objectaccesstype SET FObjectID0 WHERE FObjectType4 AND FObjectID-1 AND fname‘反过账’
GO

注意事项请将以上脚本复制到txt文档然后修改后缀名为.sql备份账套在系统管理–账套管理–更多–执行命令KIS专业版V14.0及以前版本在账套管理–操作–执行命令打开对应的脚本文件执行即可。
数据无价记得一定先要备份账套哟~~~