问题说明:
商云X自20200430发布新版.net前台后,新版本全面启用和适配新版通用促销方案,针对日常使用此方案促销可能会遇到的问题及其解决方案整理如下:
问题一:启用促销后打开商云X软件或者分部进行数据传输时报错,对象: nvo_promote_sale,事件:of_exec。
解决方案:重新安装.net环境,win7/10建议安装.net4.0-4.6之间的版本,winXP系统必须安装.net3.5和4.0
问题二:启用促销后打开促销模块任意功能按钮、使用日结功能、后台刚使用思迅pay给会员充值可能会报错:连接对象出错,请尝试重新登录本系统后再操作。
解决方案:
1、针对使用思迅Pay充值后报错的问题原因是思迅Pay和通用促销均需动态库注册导致冲突,商云X已在20210510版本中优化,更新至此版本之后即可。
2、在POS设置--销售设置中临时关闭通用促销后再重新启用促销。
3、对相关的促销动态库文件重新注册(复制到CMD中执行以下指令注册)
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "C:\Program Files (x86)\siss\hbposv10\PubConsole.dll"
其中C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe 这个路径是.net的目录 如果是2.0的.net的话 将v4.0.30319 换成v2.0.50727
" C:\Program Files (x86)\siss\hbposv10\PubConsole.dll"修改为PubConsole.dll所在软件安装目录
4、重新安装.net环境,win7/10建议安装.net4.0-4.6之间的版本,winXP系统必须安装.net3.5和4.0。
5、重新安装客户端,需注意同时删除多余的客户端安装目录。
问题三:使用通用促销查询按货号查询和进行单品终止时报错,关键字:Column named id cannot be found.Parameter name:columnName
解决方案:在保证已正常安装有.net环境后,点击通用促销查询—设置—重设—保存,重新查询即可
问题四:使用1001管理员账号,在登陆系统后使用通用促销任意功能仍提示没有权限。或者使用1001管理员账号新建的方案促销仅保存未审核,删单按钮为灰色不可使用,使用1001账号给其他账号通用促销相关权限登陆正常。
解决方案:先使用1001账号给1002操作员所有权限,备份数据库后执行以下语句重新赋予1001促销模块操作权限:
use hbposv10
go
delete from t_sys_oper_grant where oper_id='1001'
insert t_sys_oper_grant (oper_id,func_id,grant0,grant1,grant2,grant3,grant4,grant5,grant6,grant7) select '1001',func_id,'1','1','1','1','1','1','1','1' from t_sys_oper_grant where oper_id='1002'
问题五:新客户新安装的商云连锁分部,在分部进行数据传输价格类单据时报错,或者商品档案点击任意商品的当前促销时触发此报错。如下图。
解决方案:原因为新安装产品缺失相关表,以上问题在后续版本已优化,建议升级至新版本即可。
临时解决方法:
前两图在总部和门店任意建立一张新的促销方案,仅保存不审核,重新传输数据即可;
第三图请在报错的客户端任意建立一张新的促销方案,仅保存不审核,重新打开商品档案即可。
问题六:打开软件报错点击确定可进入程序,进入软件后点击任意促销功能时报错:窗口打开失败!{“ErrorCode······not vaild.”}如下图:
解决方案:此类报错是系统环境异常导致,可能操作系统过于精简。请尝试修复操作系统。如仍不行,建议重新安装原版操作系统,请勿使用ghost版本。