使用VB6.0编写管家婆服装----百胜服装ERP数据转换程序和通用SQL server查询程序的心得

我是马克华菲品牌服装的代理商,品牌公司要求代理商必须将每天的进销存数据录入其ERP系统(百胜服装ERP),而其系统对代理商的内部管理来说,功能还不完善,且代理商有时并不希望所有真实的数据被其掌握。

因此,迫切希望上一套自己的进销存管理软件(经多方对比,选择使用破解版的管家婆服装V5.2),又不想重复做两套系统,于是,我萌发了编写一个小程序,实现两套ERP之间的数据导入导出等数据转换功能,于是,我开始了摸索两套ERP软件

首先,品牌公司的百胜服装ERP数据库是不开放的,我是无法直接读写其数据库,我唯一能做的是研究其客户端的导入导出功能,幸运的是,百胜软件导出的业务单据都能直接再导入,各类基本信息和查询数据都能直接导出为EXCEL。如:商品基本信息、订单、发货单等

其次,管家婆服装的数据库就在本地,可以实现直接读写其数据库的功能(管家婆软件本身没有提供导入功能),为此,写了一个自动统计数据库所有表信息的小模块,当想了解销售出库单对数据库的影响时,在做单前先统计数据库信息,然后做单,最后再统计数据库信息,二者对比后即可掌握一张销售出库单对数据库各表的影响,据此可以通过程序方式完成销售出库单的自动录入功能,只需要提供符合格式要求的源EXCEL表即可,其他项目均可依次类推,如:自动建立商品档案,自动导入采购订单,自动导入采购单等

代理商终端所有店铺均使用管家婆系统管理进销存,每天设定时间程序自动运行,将管家婆的销售单自动生成百胜软件可以导入的标准EXCEL格式文件(此处设了一个机关,可以人为增减销售额),然后通过铵键精灵软件写了一个外挂程序实现自动打开百胜软件,自动导入销售单

至此,基本完成两套ERP之前的数据转换,从而避免重复操作两套ERP数据

附加功能:

通用SQL server查询程序,该程序可以读取任何设定的SQL数据库,并执行您定制的任何合法的SQL查询语句,并以多种方式发送查询结果

发送方式:浏览、手机短信(移动飞信或短信猫)、EMAIL、EXCEL(存储于本机指定目录)、存储于数据库(可通过此方式发送到各种OA等办公系统)

程序执行提供两种方式,一种是针对当前职员的当前查询方案的查询,一种是定时自动查询,到设定时间后,系统将逐一职员、逐一查询执行,并根据其发送方式是否选中,确定以何种方式发送查询结果。

鉴于财务部会计的要求,我还写了几条专门实现将管家婆各种业务单据转换为金蝶财务软件标准会计凭证的查询,最终实现会计凭证自动导入的功能,从而大大提高会计工作效率和准确性

采购入库单转换为金蝶标准会计凭证

生产拆装单转换为金蝶标准会计凭证

同价调拔单转换为金蝶标准会计凭证

销售出库单转换为金蝶标准会计凭证

由于这个通用查询程序可以根据设置访问任何SQL数据库,可以执行任何SQL语句,因此,可以实现各种扩展,比如,可以实现任何ERP软件数据转为任何财务软件可导入的会计凭证,可以让系统定时自动从任何ERP或财务软件或其他SQL数据库中查询数据并以多种方式发送给接收者

稍后会将源程序上传,敬请期待!

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...