2BizBox免费ERP API初体验

 

简介

什么是2BizBox API

2BizBox是免费的ERP软件,也是一个开放的ERP平台。2BizBox面向开发者提供了完整的API二次开发接口,用于对2BizBox进行集成和二次开发。2BizBox API涵盖了2BizBox的全部功能。掌握了2BizBox API,可以帮助开发者、系统集成商、实施服务商等深入了解2BizBox的功能和机制,并与其他软件系统进行无缝集成,满足企业客户的各种实际需求。例如,和OA、CRM、PDF、其他厂商ERP系统等的系统集成和数据交换,都是典型的应用场景。

 

举一个简单的例子:一家企业已经成功实施了**厂商的CRM系统和2BizBox ERP系统。一般来说,CRM中并没有产品的实时成本信息和BOM信息。在报价时候,企业希望能够在CRM中直接从2BizBox中获取报价商品的当前库存、成本、以及BOM信息,方便报价。此外,达成销售协议后,企业还希望通过鼠标点击,直接在2BizBox生成销售单。该如何进行呢?此时,如果您掌握了2BizBox API的开发技巧,这一切都将变得易如反掌。

2BizBox API的位置

2BizBox API是2BizBox整个系统的后台功能定义和数据结构定义,用于各种外部程序的调用。这些外部程序包括2BizBox系统本身的GUI桌面终端、基于Web的各种模块终端、PDA掌上终端、手机终端等等。同样,如果您掌握了2BizBox API的开发方法,也可以自己创建基于2BizBox的各种终端应用,或与2BizBox进行系统集成和数据联动。

 

下图展示了2BizBox API在整个2BizBox系统中的位置和作用。

 


2BizBox API可以做什么

2BizBox API包含了2BizBox系统本身的全部功能和数据结构。所以,理论上来说,通过2BizBox API,您可以操控系统,让它做任何它可以做的事。例如,创建单据、查询数据、修改订单等等。您甚至可以通过2BizBox API开发一个全新的客户端GUI程序,当然这一工作量将巨大无比。更多时候,我们是通过2BizBox API对一部分特定功能进行调用,以完成系统集成、数据查询、二次开发等工作。

 

2BizBox API目前提供的是Java版本。也就是说,您可以通过Java语言来使用2BizBox API,并集成在您的Java系统中。2BizBox可以应用在桌面Java程序中(例如Swing、SWT等),也可以应用在基于Web的Java环境中(例如Servlet、JSP等)。

为什么是API而不是源代码

2BizBox是免费软件,但并不是开源软件。2BizBox软件的源代码并不对公众开放。所以,提供完整的API就是对2BizBox进行二次开发和系统集成的最佳方式。此外,相比源代码,API有更多的优势。2BizBox有超过2百万行源代码,任何个人甚至企业要想消化理解这些源代码,都并非易事,而对其进行修改和定制,就更加的困难。此外,直接修改源代码,也会带来各种各样的Bug和安全风险,导致整个2BizBox系统的不稳定。当更多的开发者对源代码进行各种各样的修改的时候,系统的集成和发展将变得更加困难,甚至会产生分裂的危险,对最终用户和2BizBox的长远发展都将是不利的。而通过统一、一致、简单、开放的API接口,开发者就不用担心2BizBox的内部运作机制,也不必去理解浩如烟海的源代码。只要API接口一致且保持兼容,2BizBox就会携广大开发者不断的向前发展,齐心协力让2BizBox系统变得更加强大。

 

所以,我们认为API优于源代码。2BizBox会不断丰富和开放高质量的API,聚集广大开发者一起参与到2BizBox的发展中来。

目标读者

本教程面向2BizBox API开发者、2BizBox开发合作伙伴、2BizBox系统集成商。如果您是软件厂商,如果您提供各种BI、CAD、PLM、PDM、CRM、MES、OA、SCM、Call Center、财务系统、库房系统等等,都可以通过本文掌握2BizBox API的开发方法,和2BizBox进行集成,共同建立一个企业应用的生态圈。


 

 

对于2BizBox最终用户而言,无需了解2BizBox API和2BizBox二次开发相关知识。

 

此外,目前2BizBox API仅提供Java版本,所以您需要掌握基本的Java开发技术。

开发实战

前期准备

2BizBox API基于Java开发。所以您需要准备以下内容:

 

JDK 6或以上版本;

IDE,如Eclipse或NetBeans等均可。本教程以NetBeans为例;

安装2BizBox ERP,并保证其能够运行和登录。创建一些样例数据,以便于开发测试之用;

当然,您需要有Java编程的基本知识。例如,写一个class,添加一个main函数,编译并运行,debug调试等等。好了,有了这些,我们就可以开始了。

搭建2BizBox运行环境

首先从2BizBox官方网站或各大下载网站下载2BizBox免费ERP软件(注意要下载All-in-One版本,它包括了软件的客户端和服务器程序)。双击安装文件后,按照提示进行安装。安装结束后,可以自动运行2BizBox ERP服务器和客户端。注意服务器启动要大约半分钟到一分钟所有。结束后,可以点击客户端的“登录”按钮,登录到系统的“测试”公司中。


 

在系统中,可以首先创建几个零件。可以观看在线视频学习如何添加一个零件。添加的零件,可以用于下面API程序的测试。这个截图是作者所在系统的零件数据:


搭建开发环境

要使用2BizBox API,

一、 准备工作以及如何启动并登录2BizBox ....................................................................... 2 二、 操作流程 ......................................................................................................................... 2 2.1 对客户报价 ..................................................................................................................... 2 2.2 创建销售单 ..................................................................................................................... 6 2.3 创建预收款并收款 ......................................................................................................... 8 2.4 生产部门运行物料需求计划,创建工单并排产 ....................................................... 11 2.5 创建子工单 ................................................................................................................... 14 2.6 采购人员运行物料需求计划 ....................................................................................... 16 2.7 创建询价单 ................................................................................................................... 17 2.8 创建采购单 ................................................................................................................... 20 2.9 创建预付款并付款 ....................................................................................................... 21 2.10 采购单收料 ............................................................................................................... 23 2.11 财务对供应商添加应付账款并付款 ....................................................................... 25 2.12 子工单发料 ............................................................................................................... 28 2.13 子工单收料至主工单 ............................................................................................... 29 2.14 主工单发料 ............................................................................................................... 30 2.15 主工单收料 ............................................................................................................... 30 2.16 销售单发料 ............................................................................................................... 31 2.17 给客户开具发票 ....................................................................................................... 32 2.18 客户付款 ................................................................................................................... 34 2.19 财务主管审批凭证 ................................................................................................... 36
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值