电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

销售订单变更整体介绍

来源:金蝶云社区作者:金蝶2024-09-2316

销售订单变更整体介绍

订单业务(销售订单、采购订单)是ERP供应链模块常用的核心业务应用,而订单变更业务又是日常业务处理中不可缺少的功能模块,订单变更是很重要和很严谨的业务处理,变更操作的要求也比较高,比如:


1.要有变更审批流程处理
2.要有变更的历史记录追溯和查询
3.要支持个性化业务字段(二开自定义内容)的变更
4.某些经常性变更业务要支持快速方便的变更(无需审批、无需变更单)
5.变更数据的可变更范围可控制(比如变更数量的大小,单价高低控制等等)


针对这种变更业务的不同需求,以金蝶云星空 销售订单 变更为例,目前系统中提供了三种变更模式:


参数设置:供应链-销售管理-销售管理系统参数

订单变更参数.webp

1.启用订单变更单
2.直接订单变更(不支持审批流)
3.启用订单新变更单(支持自定义字段变更和审批流)


目前主推建议使用第三种方式 :启用订单新变更单(支持自定义字段变更和审批流)




三种变更方式逐一介绍如下:


第一种方式

启用订单变更单


业务背景:早期第一版订单变更单,单纯为了简单变更过程处理

操作方式:销售订单菜单  下推  销售订单变更单  进行操作

实现原理:

是采用单据转换规则实现的,

可以查看 BOS设计器-文件-单据转换 ,

可以找到销售订单-销售订单变更单 的单据转换规则,

可以通过单据转换规则实现字段映射携带过程,

可以通过单据转换插件和表单服务配置做一些业务处理(意义不大,核心是携带数据到变更单)

单据转换.webp

变更生效处理原理:模拟订单View,加载原始订单的数据包,把变更的字段值逐一赋值触发订单的对应字段(服务、公式等联动触发),最后调用订单保存操作,达到变更生效的目的

弊端:无法支持自定义字段的变更生效,变更内容有限


第二种方式

直接订单变更(不支持审批流)


业务背景:针对对变更管控不严格,重点侧重变更的快速和方便而生

操作方式: 销售订单菜单-业务操作-订单变更

实现原理:
就是订单审核后,可以通过订单变更菜单 对允许变更的字段(后台表预制设置)可以自动放开审核后可修改,从而可以一键修改审核后的订单字段值,点击保存即时生效。 根据业务需要使用。


后台可变更字段的表:select * from T_SCM_BILLCHANGEFIELDS  表结构字段说明:

FFORMID:单据唯一标识(支持销售订单、销售合同、采购订单)
FFIELDKEY:
字段标识(可变更的字段)
FONLYNEWEDIT:
仅变更新增时可编辑 (如变更新增行的物料字段)


遗留小坑:就是这个表里面的字段的锁定性控制处理,由于直接变更要达到审核后可修改,必须动态的根据菜单操作对允许变更的字段进行解锁、锁定控制,锁定操作是一票否决的,且BOS设计器配置的锁定 通过插件代码无法解锁,因此为了直接变更功能的正常运行,首先在设计器里面单据状态字段-状态列表里面放开了已审核状态的字段锁定性控制。


从而在插件代码里面控制了这些允许变更的字段 普通审核状态  和  变更状态+已审核状态下 锁定性控制处理。


带来的坏处就是:客户想要审核状态下,可以修改销售订单的部分字段值(如:单据头备注),却发现明明状态列表里面看到已经设置了已审核状态 下 备注字段未勾选锁定,却还是审核后锁定不能修改。
处理办法:删除后台表T_SCM_BILLCHANGEFIELDS 里面销售订单的允许变更字段:备注 字段:
Delete T_SCM_BILLCHANGEFIELDS where FFORMID='SAL_SaleOrder' and FFIELDKEY='FNote'


变更生效处理原理:销售订单自身的保存操作


弊端:不支持变更审批流


第三种方式(主推

启用订单新变更单(支持自定义字段变更和审批流)


业务背景:订单新变更单重点在于支持二开自定义字段的灵活变更。且支

销售订单变更整体介绍

订单业务(销售订单、采购订单)是ERP供应链模块常用的核心业务应用,而订单变更业务又是日常业务处理中不可缺少的功能模块,订单变更是很...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信