金蝶 KIS 专业版二次开发技术详解
http://open.youshang.com/doc/kis/main.jsp
本文着重介绍如何利用 KIS 专业版产品自身架构,进行相关功能的二次开发,在产品标准财务、业务一体化流程基础上,实现客户个性
化需求,真正做到随需应变。
KIS 个性化 ERP,又称第三代国产小企业 ERP:
第一代 ERP——定制化
定义:客户需要怎么样,就做成怎么样,完全以客户需求为导向,由于客户的专业性有限,容易导致业务前后不一致,流程中断。
结果:小部分企业成功,大部分失败。
第二代 ERP——标准化
定义:软件厂商从专业角度出发,按照理论形成稳定的标准流程,做出通用型产品,特点是产品过于通用化,不能与企业自身管理特点
或企业所在行业特点很好的吻合。
结果:小部分企业成功,大部分不满意
第三代 ERP——个性化
定义:基于产品平台接口,确保财务业务一体化流程稳定为基础,通过插件开发,实现客户个性化需求,最终实现客户 ERP 的个性化。
目标:帮助顾客成功。
金蝶 KIS 专业版的二次开发共分为下面 7 大类别:
一、单据嵌入式插件(如:客户品名)
二、主控台外挂报表(如:采购价格分析表)
三、主控台外挂 DLL(如:客户订单号回写功能插件)
四、单据增加自定义菜单(如:销售订单的“拆分生成采购入库”菜单)
五、创建新的表单序时簿(如:预收预付协议单序时簿)
六、第三方系统与 KIS 的集成(如:计件工资、税务系统)
七、独立运行的 Exe ,可以调用 KIS 登录窗口获得数据源,支持 F7 调用。
按照 KIS 专业版二次开发的 7 大类别,分别进行以实现原理与实际应用案例相结合的详细介绍。
第一节 单据嵌入式插件
插件根据单据表头或表体界面操作,获取界面数据,并插件中进行数据加工处理,最后将结果回填到单据界面。下面以“客户品
名”(又名:一品多名)插件为例。
插件需求
有些行业的物料名称别名很多,同样的物料销售给不同客户时,各客户要求送货单上显示自己规定的名称。
这样情况在化工和医药等行业比较普遍,如:编码为 01.001 的盐酸,销售给 A 客户叫洗涤剂,销售给 B 客户叫漂白水。
销售出库单第一次输入 A 客户、输入 01.001 物料、输入客户产品名称,插件自动保存该客户对应该物料的客户产品名称,销售
出库单第二次输入同样客户、同样物料时,插件自动查询并显示对应的客户产品名称。
实现步骤
步骤一:
通过下面脚本,销售出库单表体增加“客户产品名称”字段。销售出库 FCusItemName.txt
步骤二:
通过下面脚本,在系统的销售出库单嵌入一个 VB 插件类对象名(KISBillPlugCustItemName.Bill21),并且数据库中新建一
张用于存放客户、物料和客户产品名称信息的表(t_custitem)。销售客户产品名称插件接入脚本.txt
评论0