You are on page 1of 9

OpenERP

From Wikipedia, the free encyclopedia

OpenERP

OpenERP

Developer(s)

OpenERP s.a. (previously Tiny sprl)

Stable release

6.1 / February 22, 2012; 44 days ago

Preview release

6.2

Written in

Python

Operating system

Windows, Linux, Unix, Mac OS X

Type

ERP, CRM, Accounting

License

AGPL and proprietary

Website

openerp.com

OpenERP (previously known as TinyERP) is an open source integrated enterprise resource planning (ERP) software manufactured by OpenERP s.a. OpenERP is, according to the author, an open source alternative to SAP ERP and Microsoft Dynamics.
Contents
[hide]

1 Industry solutions 2 License and Impacts on Business Model 3 Architecture

o o o o o o

3.1 Client-server Architecture 3.2 Server and Modules 3.3 Client applications 3.4 Database 3.5 Reporting 3.6 Source code and contributions

4 Software as a service 5 OpenERP Apps 6 Development environment 7 Fork 8 See Also 9 References 10 External links

[edit]Industry

solutions

OpenERP is provided with standard modules:

Sales management Purchasing CRM Project management Warehouse management system Manufacturing Accounting Point of sale

Asset management Human resource management.

[edit]License

and Impacts on Business Model

Most parts of OpenERP are released under the AGPL license (previously the GPL) and some parts use a derivative of the Mozilla Public License[1]. As a direct consequence, OpenERP does not require payment fees to be used, which is a difference compared to the market leaders. This also implies that, as long as the terms of the licences are respected, direct modification of the program is possible.

[edit]Architecture [edit]Client-server Architecture

Structure

OpenERP has separate client and server components. The server runs separately from the client. It handles the business logic and communicates with thedatabase application. The client presents information to users and allow them to inter-operate with the server. Multiple client applications are available.

[edit]Server and Modules


The server part is written in Python programming language. The client communicates with the server using XML-RPC interfaces. Business functionality is organised into modules. A module is a folder with a pre-defined structure containing Python code and XML files. A module defines data structure, forms, reports, menus, procedures, workflows, etc... Modules are defined using a client-independent syntax. So, adding new objects, such as menus or forms, makes it available to any client.

[edit]Client applications
The clients are thin clients as they contain no business logic. Two client applications are officially supported:

A web application, which is deployed as an HTTP server to allow users to connect using their Web browser.

A desktop application, written in Python and using the GTK+ toolkit.

Other alternative clients have also been developed by the community.

[edit]Database
OpenERP uses PostgreSQL as database management system.

[edit]Reporting
OpenERP also provides a reporting system with OpenOffice.org integration allowing customization of reports.

[edit]Source code and contributions


The source code of OpenERP is hosted on Launchpad[2], using the Bazaar revision control system, and the contributions are also handled using Launchpad. The documentations are also managed using this service but a website dedicated to all publications has been set up in 2009[3].

[edit]Software

as a service

Since version 6.0, OpenERP s.a. provides a Software as a service version of OpenERP[4].

[edit]OpenERP

Apps

OpenERP s.a. provides a web site referencing the officially supported modules as well as contribution modules[5]. The principle is similar to Apple's App Store. Contribution modules can be referenced for free as long as they respect some submission rules[6].

[edit]Development

environment

Module development mainly relies around edition of Python and XML files. There is no official editor, but community tutorials tend to go towards Eclipse/PyDev based development. Some application logic (i.e. workflows and data structure) can be changed through the client interface.

[edit]Fork
Tryton is a fork of OpenERP which began development in November 2008.

[edit]See

Also

List of free and open source software packages concerning finance PostgreSQL Python XML Comparison of Tryton and Open ERP

[edit]References

1.

^ OpenERP Licenses

2. 3. 4. 5. 6.

^ OpenObject-Server Launchpad project ^ Documentation ^ Content Management Connection ^ OpenERP Apps ^ OpenERP Apps modules submission form

[edit]External

links

Wikimedia Commons has media related to: OpenERP

OpenERP. Collaborative development platform, Launchpad. blog, OpenERP. presentations and videos, OpenERP. TERP, text-mode OpenERP client, Google Code. Koo, a Qt based OpenERP client, Nan-tic. oerppy, a Python XML-RPC OpenERP client, Launchpad. Apps library, OpenERP. Pinckaers, F; Gardiner, G (2009), OpenERP for Retail and Industrial Management (1st ed.), Open Object Press.

Aeroo Reports, a WYSIWYG HTML/Openoffice reports, Alistek. OpenERP SaaS - Professional Hosting, Elastoffice.
Free software portal [hide]

Accounting software

Open Sourc e Non-web

GnuCash

Grisbi

HomeBank

KMyMoney

OpenERP

RCA Open-Source Application

Tryton

TurboCASH Adempiere

BlueErp

Compiere

Dolibarr

FrontAccounting

Web-based

IntarS

LedgerSMB

OpenPro

Openbravo

OpenERP

opentaps

PhreeBooks


Freew are BIG4books

webERP

Microsoft Office Accounting Express

Outright Advanced Business Solutions

Agresso

AME Accounting Software

CGram Software

Coda Financials

FinancialForce

Retail

Fortora Fresh Finance

iBank

Intacct

IRIS Software

Microsoft Dynamics AX Microsoft Dynamics GP

Microsoft Dynamics NAV

Microsoft Dynamics SL

Microsoft Money

Microsoft Office Accounting Professional

Microsoft Small Business Financials

Moneydance

NetSuite

NewViews NOSA XP

Open Systems Accounting Software

Pastel Accounting

Peachtree Accounting

QuickBooks

Quicken

SAP Business One

TRAVERSE

Xero NV2

File Forma ts

OFC

OFX

QC

QFX

QIF

XBRL