标准化软件与个性化实施(DIY)的实例分享

上一篇 / 下一篇  2008-01-06 18:31:33

查看( 116 ) / 评论( 6 )
项目背景:
某医药批发项目,自身使用软件已经超过10年的历史,因为企业经营模式的变更,因此需要相应的软件来支持配合,选型将近1年,我是2月前经朋友介绍加入该项目,此前我从未涉足此医药行业,得益于甲方项目经理的充分信任和对自身非常明确的需求及中标软件强大的扩展性和灵活性,我们开始了一次大胆的尝试。用标准化通用的软件来实施该特殊行业。
本贴将从以下几个方面来简单阐述如何从一个通用标准软件变成一个客制化的行业特殊软件的,所有客制化的部分将来软件升级都不会有任何影响,每个部分我只举一些简单的示例和截图。
一、基本字段的DIY
  1、对标准自带字段的DIY
  2、对自由项字段的DIY
  3、自定义扩充任意字段的DIY
  4、虚拟字段显示引用DIY
  5、字段逻辑运算控制的DIY
  6、字段数值转移与计算的DIY
二、基本业务的DIY
1、采购基本业务,采购-收货、质检......
2、销售基本业务,销售-发货.....
3、财务基本业务,发票,应收应付,成本结转与核算......
4、仓储基本业务, 出库,入库,转仓,盘点......
三、业务流程优化的DIY
1、拉长业务流程
2、缩减业务流程
3、工作流DIY(业务单据自动控制与流转)
四、特殊控制的DIY
1、出入库条件一致性检查控制及字段转移控制DIY
2、筛选过滤条件DIY
3、批号一致性检查与控制DIY
4、往来帐报表查询控制DIY
5、库存综合报表的分类查询与控制DIY
五、扩展业务的DIY
1、创建全新的业务模块
2、全新的业务模块参与总体流程控制
六、单据报表的DIY
1、系统自带单据报表上进行修改
2、新建全新的单据与报表
3、不同种类的单据报表的不同使用方法和不同的效果
七、权限分配与控制DIY
==============================(未完,待续)
先想多少就发多少吧,随时进行更正与修改!为了贴子的连续性,本贴禁止回复,有任何回复,请点此贴回复http://www.itpub.net/thread-922364-1-2.html

[ 本帖最后由 OKRA-ERP 于 2008-1-6 18:44 编辑 ]

TAG:

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 19:56:47
一、基本字段的DIY
  1、对标准自带字段的DIY
A、隐藏不需要的字段,启用需要的字段;
B、对字段的显示方式,显示顺序,进行控制
C、对字段的权限级别进行控制;
D、对字段在业务中的显示报表查询面板上的显示,WEB查询界面的上的显示等进行控制;
E、对字段特殊使用应用情况的控制;详细控制选项参见下图:
eg: 将主物料文件中原有字段EnglishName字段改造成为药品的通用名称,在主物料业务窗体和相应的表格中显示,并定义其作为物品资料最基本的复合导航字段。

[ 本帖最后由 OKRA-ERP 于 2008-1-6 20:12 编辑 ]
标准字段的自定义控制.JPG

标准字段的自定义控制.JPG

标准自定义字段的显示结果.JPG

标准自定义字段的显示结果.JPG

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 20:52:24
2、对自由项字段的DIY
需求:由于特殊行业的要求,打印的单据必须按物品的属性进行分单据打印,即一张订单上有多个不同类别的物品,开单时是一张清单,而打印时,要分单打印,分单打印的属性字段为仓库和物品编码的第一个字符,即仓库不同,不同打印在同一张单据上,物品编码第一个字母不同,也不允许打印在同一张单据上;
解决:启用系统默认的自由项字段,同时为该字段设置取值方式,使用的取值公式来自于物品编码的第一个字符。在单据打印时,将仓库字段及该自由项字段设置为分页打印的标识;分页打印的自定义参见后面的贴子;
下图,是如何定义自由项及为自由项添加相应的控制公式或者个性代码;
自由项字段的设置.JPG

自由项字段的设置.JPG

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 21:23:17
3、自定义扩充任意字段的DIY
需求:医药行业为特殊行业,商品资料字段有着不少特殊的个性化要求,如GMP证书号、认证日期、GMP证书有效日期、产地、注册商标,处方非处方药标识等各种行业特殊字段。必须有拼音缩写字段作为药品资料的首要快速录入过滤字段;
解决:使用X表单字段功能,为主物料文件增加任意需要的行业特殊字段,为了控制与管理客户的自定义字段在将来升级时不会造成任何问题和冲突,系统规定,在系统标准数据库表单中增加任何自定义的字段都必须以小写的u打头。如下图就是在主物料文件中定义新的特殊要求的字段;
增加任意扩充的自定义字段.JPG

增加任意扩充的自定义字段.JPG

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 22:12:45
4、虚拟字段显示引用DIY
需求:
主物料文件的特殊行业需求字段需要在各业务模块的清单中显示,不同业务模块,需要不同的显示字段;
eg:在采购质检收货清单中,需要显示品名、规格、剂型、批准文号、产地、包装数、单位、注册商标、生产企业等
    在销售订单清单中,需要显示的是品名、规格、产地,包装数,单位等。
解决:
A、对主物料文件的各种字段在业务中的显示进行统一控制,隐藏或者屏蔽不需要的字段;
B、创建公共的虚拟字段组和专用的虚拟字段组将主物料文件的字段虚拟显示到相应的表单中,相应的表单中并不存在这些字段,这些字段的显示及取值都是虚拟动态从主物料文件中取过去的。
C、公共的虚拟字段组显示在所有业务清单中,专用的虚拟字段组显示在特别指定的业务清单中,如果某一业务清单使用了专用的虚拟字段组,则公共虚拟字段组值无效(类似程序的公共变量和私有变量)
下面的截图将全面说明这个过程:
主物料文件的统一设置.JPG

主物料文件的统一设置.JPG

公共私有变量组的加裁.JPG

公共私有变量组的加裁.JPG

虚拟字段在销售订单中的显示结果.JPG

虚拟字段在销售订单中的显示结果.JPG

虚拟字段在采购收货中的显示结果.JPG

虚拟字段在采购收货中的显示结果.JPG

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 22:50:42
5、字段逻辑运算控制的DIY

需求:对某些字段进行逻辑控制,如在销售订单界面,明确要求控制销售开单的价格不能低于库存批次的结算价(也可以是成本价)或者其它的自定义的数值字段或者不能低于参考的数值的一定比例或者百分比。
解决:使用简单的C代码来控制比较两个参数的值如下图:是销售订单清单中的单价不能低于自定义的字段(结算价),结算价是从批次库存中自动带过来的,在选择相应的批次时,自动带到当前的清单中。
字段的逻辑控制.JPG

字段的逻辑控制.JPG

OKRA-ERP的个人空间 OKRA-ERP 发布于2008-01-06 23:08:57
6、字段数值转移与计算的DIY
需求:计算自定义字段结算价总金额,按指定的规则计算物品质检时抽检的数量,引用并存储某些漫游字段的部分值;
解决:简单的设置公式即可。如自定义的结算价金额,其计算公式简单设置为Amount*uPrice,即数量*结算价
     抽检的规则是每低于50件的抽取2件,高于50件以上的,每50件抽取1件。则其简单的公式即可2+Round.(Amount/50-1);
我来说两句

(可选)

日历

« 2008-01-27  
  12345
6789101112
13141516171819
20212223242526
2728293031  

我的存档

数据统计

  • 访问量: 165
  • 日志数: 31
  • 建立时间: 2008-01-07
  • 更新时间: 2008-01-20

RSS订阅

Open Toolbar