有一个购买了用友畅捷通T+的客户反映,自己在操作门店档案的POS机编码时提示错误,具体错误提示如下:
Object reference not set to an instance of an object. at Ufida.T.EAP.Aop.Dynamic.LocalCallDynamicProxyImpl.NormalInvoke(MethodBase method, Object[] args, Boolean needFreeCuid) at Ufida.T.EAP.Aop.Dynamic.LocalCallDynamicProxyImpl.Invoke(IMessage message) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Ufida.T.BAP.Base.IEntityFindService`1.FindById(Object id) at Ufida.T.BAP.Web.VoucherBase.VoucherActionBase`2.Execute(AjaxActionContext context) at Ufida.T.BAP.Web.Base.TemplateControllerBase.ExecuteAjaxAction(AjaxActionContext ctx) at Ufida.T.BAP.Web.Base.TemplateControllerBase.ExecuteAjaxActionInternal(String action, Dictionary`2 data)
根据客户反映,主要是由于之前测试的时候增加多了POS,后来看到有注销就注销了一个,其他的操作他都没动过,而且也是注销了才出的问题,应该怎么办呢?
小辣妹通过SQL2008R2数据库的事件探测器跟踪了一下数据库,发现这个问题可能门店档案注销POS后点击保存会导致加密状态丢失,打开门店档案提示空引用的问题导致的。
针对窃窃私语民的这个账套,需要执行下面的SQL脚本修复数据库。
update AA_DR_Store_POS set encryptionstate=2273 where poscode='010002'
注意,上述脚本中的poscode后面的值是POS机编号,使用脚本时请针对自己问题进行修改。小辣妹议如果是普通用户不懂数据库的最好联系小辣妹协助处理,以免对自己的数据库造成误操作。
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
网友评论