经常遇到快消品行业的销售订单录入,录单员对订单录入效率要求较高,录单员经常抱怨系统反应慢跟不上录单员的录入速度,录入容易出错等,这个是金蝶云星空 B/S架构模式下,带来的烦恼,由于录入数据需要即时与服务器之间进行交互,且通过服务器返回数据结果填充到单据上。
比如:录入物料 -需要携带物料相关的销售单位、计价单位、基本单位等等字段。 还需要获取系统设置的税率相关设置返回到税率字段等这里的响应跟网络环境也有关系,如果网络传输不稳定也会导致交互的不流畅。关于这一块的录入,只能做一些指导建议,来尽可能的提升目前的这种响应效率问题:
1.关于物料模糊查询速率:可以到单据参数配置 设置物料的模糊查询的显示字段和支持查询字段,支持查询的字段越少效率越高(比如仅模糊查询编码),模糊查询显示字段不宜太多,一般编码、名称即可。
2.关于物料回车后的相关的触发服务,可以在BOS-销售订单-分录物料字段属性-值更新事件–配置的服务可以酌情修改。
比如:税率是固定的13%,则不需要通过国际化服务靠服务去匹配获取税率。则可以酌情停掉国际化服务,固定配置税率默认值13.
3.启用快速录单模式(目前仅支持数量、文本字段)需插件设置。
3.1 快速录单模式需要插件配合设置(见后续示例),目前可以支持数量、文本类型字段。
3.2 快速录单模式建议采用竖向录单模式,即先录入所有分录行的物料字段(也可以通过excel录好后块粘贴多行物料)后,再切换快速录单模式, 从上往下快速录入数量字段。 竖向录入模式是为了规避 录入物料字段后需要与服务器交互返回相关结果同时,快速录入后面的数量字段值时,数量的首个数字没有录入成功。 如 录入 58,可能只有8被有效数字录入进去。
4.快速录单插件仅支持金蝶云客户端,不支持SilverLight和HTML5端不支持。
5.除了默认使用快捷键Ctrl+K切换快速录入模式,也可定义一个单据体菜单触发切换模式如:菜单名称为:tbQuickInput菜单标题可自定义,如:切换快速录入模式 通过按钮也可触发模式切换
6.可以在BOS设计器里面使用注册 Python 插件参考代码示例:(默认切换为 Ctrl+K 快捷键)def AfterBindData(e): this.View.GetControl(“FSaleOrderEntry”).SetCustomPropertyValue(“QuickInputColKeys”, “FQty,FQty2″.ToUpper());–通过单据体菜单按钮 触发 模式切换def AfterEntryBarItemClick(e): if e.BarItemKey==”tbQuickInput”:
this.View.GetControl(“FSaleOrderEntry”).InvokeControlMethod(“QuikInputColModeChange”, None);