关于金蝶商贸版8.0/9.0打上最新补丁后,点击凭证制作提示‘用户id’无效的处理方案

[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

最近收到部分伙伴反馈,存在部分商贸版用户在点击凭证制作提示“列名‘用户id’无效。”,具体效果图如下

image.png

【原因分析】:

此问题属于部分使用客户端操作软件的电脑,在已经安装最新补丁的情况下,卸载重装客户端后没及时安装对应补丁。对应客户端的用户登录并进行凭证制作时,重新初始化表tempvchbills ; 而未重装软件的客户端在之后登录使用【凭证制作】就会报错“列名‘用户id’无效。”

【处理方案】:

步骤一、给客户的所有使用KIS商贸版的电脑都重新安装相应的同个补丁编码的补丁

(稳妥起见,本猿掐指也算不出哪台客户端电脑重装过;服务器安装补丁前,记得退出系统管理以及所有客户端)。

重要的事情说三遍,重装软件必须要重新打补丁,重装软件必须要重新打补丁,重装软件必须要重新打补丁!!!

步骤二、下载附件中的压缩包并解压,在服务器系统管理—账套管理,选择对应报错的账套,点击更多右侧的倒三角,在弹出的下拉框中选择【执行命令】执行刚刚解压出来脚本,然后点击点击执行(如果看不到更多,请拖动账套管理下发的滚动条);

image.png

image.png

【适用场景】;

1、适用于商贸版8.0打过PT147837及之后的补丁

2、适用于商贸版9.0打过PT154091及之后的补丁

语句附件

--多人生成凭证--begin
IF EXISTS(SELECT * FROM sysobjects WHERE [name]='tempVchBills' AND xtype='U')
BEGIN
	DROP TABLE tempVchBills
END
GO
 
 CREATE TABLE tempVchBills
    (
      选单 INT ,
      单据日期 DATETIME ,
      单据类型 VARCHAR(30) ,
      单据编号 VARCHAR(255) ,
      摘要 NVARCHAR(255) DEFAULT '' ,
      金额 DECIMAL(23, 10) DEFAULT 0 ,
      供应商 NVARCHAR(320) DEFAULT '' ,
      客户 NVARCHAR(320) DEFAULT '' ,
      单据类型ID VARCHAR(2) ,
      单据ID INT ,
      发票类型ID VARCHAR(10) DEFAULT '' ,
      模块功能ID VARCHAR(10) ,
      ID INT IDENTITY ,
      审核状态 VARCHAR(30) ,
      用户ID INT
    )
GO

IF EXISTS (SELECT * FROM sysobjects WHERE id=OBJECT_ID('tempVchOnMaking') AND xtype='U')
BEGIN
	DROP TABLE tempVchOnMaking
END 
GO


IF NOT EXISTS(SELECT * FROM sys.columns WHERE [name]='FUserId' AND [object_id]= OBJECT_ID('t_VCHMakeTmp'))
BEGIN
	ALTER TABLE t_VCHMakeTmp ADD FUserId INT
END

IF NOT EXISTS(SELECT * FROM sys.columns WHERE [name]='FUserId' AND [object_id]= OBJECT_ID('t_VCHMakeTmpEntry'))
BEGIN
	ALTER TABLE t_VCHMakeTmpEntry ADD FUserId INT
END
GO

IF EXISTS (SELECT * FROM sysobjects WHERE id=OBJECT_ID('t_UserVchLog') AND xtype='U')
BEGIN
	DROP TABLE t_UserVchLog
END 
GO



IF EXISTS (SELECT * FROM sysobjects WHERE id=OBJECT_ID('t_UserVchResult') AND xtype='U')
BEGIN
	DROP TABLE t_UserVchResult
END 
GO

--多人生成凭证--end
GO

发表回复

加入本站SVIP会员,海量资源免费查看下载

目前为止共有167位优秀的SVIP会员加入! 立即加入!