Odoo

**Odoo** (coñecido anteriormente como *OpenERP* e con anterioridade como *TinyERP*) é un software de ERP integrado. Conta cunha versión "comunitaria" de código aberto baixo licenza LGPLv3 e unha versión "empresarial" baixo licenza comercial, que complementa a edición comunitaria con características e servizos comerciais. Está desenvolta pola empresa belga Odoo S.A. 

O fabricante declara o seu produto como unha alternativa de código aberto a SAP ERP e Microsoft Dynamics. A compañía ten sucursais en diferentes partes do mundo.

Odoo é un software empresarial todo nun que inclúe CRM, sitio web e comercio electrónico, facturación, contabilidade, fabricación, xestión de almacéns e proxectos, e inventario entre outras opcións.

## Solucións de industria 
Na actualidade Odoo conta con máis de 46 módulos como por exemplo:

* Xestión de compravenda.
* CRM.
* Xestión de proxectos.
* Sistema de xestión de almacéns.
* Manufactura.
* Contabilidade analítica e financeira.
* Puntos de venda.
* Xestión de activos.
* Xestión de recursos humanos.
* Xestión de inventario.
* Axuda técnica.
* Campañas de mercadotecnia.
* Fluxos de traballo.

Ademais, conta con máis de 21&nbsp;000 aplicacións de terceiros que traballan sobre Odoo.

## Licenza e impacto no modelo de negocios 
Os módulos de Odoo, na súa maioría, están cubertos pola licenza LGPLv3 (Lesser Xeral Public License) (en setembro de 2015 cambiou o de licenza AGPL a LGPLv3). Como consecuencia directa, OpenERP non precisa de ningún pago de licenzas para ser empregado, a diferenza do software máis usados do mercado. Isto tamén implica que, mentres que se respecten os termos da licenza, a modificación directa do programa é posible.

## Arquitectura 
### Arquitectura web 
Odoo está desenvolto sobre unha arquitectura web. Hai dispoñibles múltiples aplicacións cliente.

### Servidor e módulos 
O módulo do servidor está escrito na linguaxe Python. O cliente comunícase con este a través de interfaces XML-RPC e JSON.

A funcionalidade do negocio organízase en módulos. Os módulos non son máis que meros cartafoles cunha estrutura predefinida, con código en Python e arquivos XML no seu interior. Un módulo define a estrutura dos datos, formularios, informes, menús, procedementos, fluxos de traballo etc. Os módulos defínense mediante unha sintaxe independente do cliente, de xeito que engadir novos obxectos, como menús e formularios fainos dispoñibles para calquera cliente.

### Aplicacións cliente 
Os clientes son liviáns porque non conteñen a lóxica do negocio. Dáse soporte a dúas aplicacións oficialmente:

* Unha aplicación web implementada como un servidor HTTP que permite aos usuarios conectarse mediante un navegador de Internet.
* Unha aplicación de escritorio escrita en Python utilizando o kit de ferramentas GTK+ (en desuso a partir da versión 7).

Aínda así, a comunidade desenvolveu outros clientes alternativos.

### Base de datos 
OpenERP usa PostgreSQL que é un sistema xestor de bases de datos.

### Informes 
Odoo tamén conta cun sistema de reportes propio empregando Webkit, e permite integración con outros motores como LibreOffice.org ou Jaspersoft.

### Código fonte e contribucións 
O código fonte de OpenERP alóxase en GitHub, empregando o sistema de control de versións Git. As contribucións e a documentación tamén se administran mediante GitHub. Un sitio web adicado a recompilar toda a documentación que foi lanzado en 2009.

## Software como servizo 
A partir da versión 6.0, a actual Odoo S.A. distribúe unha versión de OpenERP como servizo.

## Aplicacións 
A empresa Odoo mantén un sitio web no que fai referencia aos módulos oficiais así como aqueles contribucións feitas pola comunidade de desenvolvedores nun concepto similar ás tendas de aplicacións de Apple e Google. Os módulos comunitarios poden ser referenciados de forma gratuíta a condición de que se respecten as normas de envío.

## Contorna de desenvolvemento 
O desenvolvemento de módulos faise editando arquivos Python e XML. Non hai un editor oficial, aínda que nos tutoriales existe preferencia por PyCharm ou Eclipse + PyDev. Parte da lóxica da aplicación pode ser cambiada desde a interface do cliente.

## Historial de versións 
## Notas 
## Véxase tamén
### Ligazóns externas
* Sitio oficial de Odoo