如何对系统默认的结算方案进行删除或隐藏

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

如何对系统默认的结算方案进行删除或隐藏

问题描述:

解决方案:

        目前系统预设了几种核销匹配方案,但有些时候客户可能只用到其中一两种,期望其余的方案不要展示,以防止用户误操作。

        系统预设的匹配方案标准产品是不允许删除的,但对于业务场景特别明确,且用户确定以后也不会用到的匹配方案,可以通过以下步骤删除。

        下文将以采购付款结算方案为例展示如何删除系统预设方案。再次提醒:系统预设方案不建议删除,如果一定要删除,请先备份数据,再进行以下操作。

         客户需要删除下图红框内的匹配方案:

       然后执行以下sql:

//检查是不是要删除的记录 

SELECT * FROM T_SCM_MAPPINGCONDITIONENTRY T2 inner join T_SCM_MAPPINGCONDITION T1 on T1.fid = T2.FMAPPINGCONDITIONID 

找到需要删除的记录,复制对应的FID,如:uAJhxuruRFG3fxqZQlbonJVAboA=, V+jayttxQnecqhgnjy79EJVAboA=,UhVUpsoiSBiPK355A5yT/JVAboA=,9tmSMTOGTMCbZsbyd0qBTpVAboA=

//备份记录 (选中后,点击 工具类——执行服务器端脚本 在下面的信息框中 把相应的脚本复制出来保存,后续可以执行脚本添加回来)

 geninsert SELECT * FROM T_SCM_MAPPINGCONDITIONENTRY where fid in ( 'uAJhxuruRFG3fxqZQlbonJVAboA=', 'V+jayttxQnecqhgnjy79EJVAboA=', 'UhVUpsoiSBiPK355A5yT/JVAboA=', '9tmSMTOGTMCbZsbyd0qBTpVAboA=' ) 

//删除相应的记录,删除后可以再执行第一个脚本确认记录是否删除 

DELETE FROM T_SCM_MAPPINGCONDITIONENTRY WHERE   fid in ( 'uAJhxuruRFG3fxqZQlbonJVAboA=', 'V+jayttxQnecqhgnjy79EJVAboA=', 'UhVUpsoiSBiPK355A5yT/JVAboA=', '9tmSMTOGTMCbZsbyd0qBTpVAboA=' )

        需要注意的是,这个操作相当于直接删除后台表的记录,后续补丁中如果有对预设匹配方案升级的话,会受影响;可以先相应的记录脚本保存下来,删除后,后续需要还可添加回去。

如何对系统默认的结算方案进行删除或隐藏

问题描述:解决方案: 目前系统预设了几种核销匹配方案,但有些时候客户可能只用到其中一两种,期望其余的方案不要展示,以防止...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息