举例:
15.1补丁PT169541安装后,增加了一个控制,就是收款单保存时强制要求折扣金额和原单据折扣金额保持一致;(不一致可能因为金额不一致会导致生成凭证时报错)
客户希望就这个单据不要这个控制,恢复到安装整合补丁之前的状态;
如果我们知道要替换回哪个组件,并且这个组件是客户端组件,那么可以使用这个方法;
(这个控制是放在可现金收款单的单据插件里:ARBillInterface.Dll)
打开客户端电脑:C:\Program Files (x86)\Common Files\Kingdee\K3\KDPatchs
这里展示的是你这台机器全部安装过的补丁;(这是一个开发环境,并没有安装PT169541)
我以PT900511为例:
C:\Program Files (x86)\Common Files\Kingdee\K3\KDPatchs\PT900511\Product\DllsReg
一层一层点击进去,可以看到这个补丁有个客户端组件K3Bills.dll
我现在把这个补丁安装的K3Bills替换回到安装他之前的K3Bill3组件;
回到KDPatchs目录进入backup文件夹,找到PT900511的文件夹
可以看到,我装了2次。进到第一次安装时的目录20230511这个
可以看到这里有个K3Bills.dll组件,这个就是安装补丁时备份到之类的原始文件;
复制文件,将他放到K3应用程序目录下(右键点击桌面K3Wise图标,点打开文件位置)
将他复制进来
然后注册组件:右键组件选择打开方式,使用系统工具regsvr32.exe打开
这样就把这个组件恢复到了按补丁前的状态;
以同样的方式恢复PT169541补丁中的ARBillInterface.dll组件,就能取消折扣率控制;
推荐阅读