Salta al contingut

Institut Montilivi · 2n DAM · Treball de classe

Estudi de mercat
d'un SGE: Odoo

Anàlisi completa d'un Sistema de Gestió Empresarial de codi obert: història, arquitectura, llicències, mòduls, competidors i sortides professionals del mercat laboral.

Jan Serrat i Guillem · Grup de 2 · Setembre de 2026

  • Primera versió febrer de 2005
  • Versió estable Odoo 19.4
  • Llicència LGPLv3 (Community)
  • SGBD PostgreSQL 13+
Comença la lectura

Secció 01

Introducció: què és un SGE i quin hem triat

Abans de triar programari, cal entendre què gestiona un SGE i per què Odoo s'encasella alhora en les categories d'ERP, CRM i BI.

Què és un SGE?

Un Sistema de Gestió Empresarial (SGE), habitualment anomenat ERP (Enterprise Resource Planning), és un programari integrat que gestiona en una sola base de dades els processos clau de l'empresa: comptabilitat i finances, compres, inventari, vendes, CRM, producció i informes de direcció.

La idea central és que una mateixa base de dades alimenti tots els departaments, de manera que una venda actualitzi automàticament l'estoc, la facturació i els informes de direcció.

Font: definició recollida a la comparativa de SGE del nostre dossier i a la fitxa de SAP Business One.

Què hem de mirar en triar un SGE

  • Abast de mòduls: comptabilitat, compres, vendes, estoc, RRHH i producció.
  • Model de llicència: codi obert o programari propietari.
  • Desplegament: núvol (SaaS) o instal·lat al servidor de l'empresa.
  • Preu: per usuari, per mòdul o en paquet únic.
  • Integracions: bancs, comerç electrònic, facturació electrònica (Veri*Factu, SII) i API.
  • Mida de l'empresa a la qual s'adreça.

Quin SGE hem triat: Odoo, un ERP + CRM + BI

Hem triat Odoo, una suite d'aplicacions de negoci de codi obert desenvolupada a Bèlgica que aplega CRM, comerç electrònic, comptabilitat, fabricació, gestió de magatzems, gestió de projectes i gestió d'inventari. L'hem triat perquè en una sola plataforma cobreix les tres grans dimensions que es demanen a un SGE modern:

ERP

Planificació de recursos empresarials: mòduls de comptabilitat, compres, vendes, inventari i fabricació integrats entre ells.

CRM

Gestió de la relació amb els clients i de les oportunitats de vendes, amb pipeline i previsions.

BI

Intel·ligència de negoci: des de la versió 8.0 inclou un motor de BI integrat per analitzar les dades de l'empresa.

A més, hi suma CMS (constructor de llocs web) i eCommerce (botiga en línia integrada). La clau és la seva arquitectura modular: les aplicacions es poden fer servir soles, però s'integren entre elles; en instal·lar-ne vàries s'obté un ERP complet.

Fonts: Wikipedia — Odoo, GitHub oficial, The Odoo Story i What is an ERP?

Secció 02

Informació general

De TinyERP (2005) a Odoo 19.4 (2026): vint-i-un anys d'evolució, dues reanomenacions i un canvi de model de negoci.

Feb. 2005

Primera versió (TinyERP)

19.4

Versió estable actual (jul. 2026)

Odoo S.A.

Empresa desenvolupadora (Bèlgica)

28 milions

Usuaris al món

Cronologia interactiva · llisca per viatjar en el temps

  • 2005

    Neix TinyERP

    Fabien Pinckaers publica la primera versió amb llicència GPL.

  • 2008

    Primera reanomenació: OpenERP

    Client web millorat; el 2010 l'empresa supera els 100 empleats.

  • 2013

    Neix l'OCA

    La comunitat s'organitza i ja hi ha 2 milions d'usuaris.

  • 2014

    Segona reanomenació: Odoo

    Odoo 8.0 afegeix CMS, eCommerce, PDV i un motor de BI integrat.

  • 2015

    Neix el model open-core

    Odoo 9.0 separa les edicions Community (LGPLv3) i Enterprise.

  • 2025

    Odoo 19: versió LTS

    Versió major LTS publicada al setembre de 2025.

  • 2026

    Odoo 19.4 i a punt d'Odoo 20

    La versió estable actual, amb Odoo 20 a l'horitzó.

Història cronològica

  1. 2005

    TinyERP: tot comença

    Al febrer de 2005 es publica la primera versió del producte. Fabien Pinckaers comença a desenvolupar TinyERP amb l'objectiu de democratitzar la gestió empresarial. Les versions 1.0–2.0 (2005) i 3.0–4.0 (2006) surten amb llicència GPL i les funcionalitats ERP bàsiques.

  2. 2008

    Primera reanomenació: OpenERP

    El programari es diu OpenERP. El 2009 arriba OpenERP 5.0 amb un client web millorat, i el 2010 l'empresa supera els 100 empleats i pivota de serveis a editor de programari. El 2011 (OpenERP 6.0) es deprecia el client GTK i la llicència passa de GPL a AGPL.

  3. 2013

    Comunitat i consolidació

    Amb OpenERP 7.0 i una gran renovació d'interfície, es crea la Odoo Community Association (OCA), entitat sense ànim de lucre que impulsa el desenvolupament col·laboratiu. Llavors ja hi ha 2.000.000 d'usuaris.

  4. 2014

    Segona reanomenació: Odoo

    Al maig de 2014 l'empresa i el producte passen a dir-se Odoo, amb un finançament de 10 M USD. Al juny, Odoo 8.0 afegeix CMS, eCommerce, punt de venda i un motor de BI integrat, amb més de 3.000 mòduls disponibles.

  5. 2015

    Neix el model open-core

    Odoo 9.0 separa les edicions Community (LGPLv3) i Enterprise (propietària). El 2017, Odoo 11.0 ja és totalment compatible amb Python 3 i neix Odoo Studio; el 2019 l'empresa captar 90 M€.

  6. 2025

    Odoo 19: versió LTS

    Al setembre de 2025 es publica Odoo 19.0, una versió major LTS (suport a llarg termini), mentre la 16.0 arriba a final de vida. Cada any surt una versió major i se'n mantenen vàries en paral·lel.

  7. 2026

    Odoo 19.4 i a punt d'Odoo 20

    Al juliol de 2026 es publica la subversió Odoo 19.4, la versió estable actual en escriure aquest treball. Odoo 20 es presentarà a l'Odoo Experience 2026 (24–26 de setembre, Brussels Expo).

Cadena de noms: TinyERP (2005) → OpenERP (2008) → Odoo (maig de 2014). Fonts: Wikipedia, The Odoo Story, Komit Consulting, Release Notes i Odoo Experience 2026.

Desenvolupadors i empresa

  • Odoo S.A. (abans OpenERP S.A.), empresa belga amb la seu a Grand Rosière (màrqueting, serveis i R+D).
  • Fundador i CEO: Fabien Pinckaers. CTO: Antony Lesuisse.
  • Oficines addicionals a Lovain-la-Neuve, Anvers, San Francisco, Buffalo, Ciutat de Mèxic, València, Milà, Luxemburg, Berlín i d'altres ciutats.
  • Desenvolupament conjunt entre Odoo S.A. i la comunitat (OCA i contribuïdors del GitHub).
  • Reconeixements: Deloitte Technology Fast50 Benelux 2012 i Bossie Awards al millor servei de codi obert (2012, 2013 i 2015).

Font: Odoo — About Us

L'empresa en xifres

Empleats

8.000+

Partners

21.000+

Usuaris

28 milions

Apps oficials

50

Apps comunitat

50.000+

Dades publicades a la web oficial d'Odoo (about-us), acompanyades d'una comunitat de més de 1.500 membres actius. Les barres són il·lustratives i no comparteixen escala.

Versions i repositori

Primera versió i versió estable

Primera versió
Febrer de 2005 (TinyERP 1.0), confirmada per la fitxa de Wikipedia i pel bloc oficial de Fabien Pinckaers.
Versió estable actual
Odoo 19.4 (línia 19.0 LTS, publicada al juliol de 2026). Comprovat el 22 de setembre de 2026.
Cicle de versions
Una versió major cada any; les majors són LTS i se'n mantenen vàries en paral·lel (16.0, 17.0, 18.0…). Les subversiors (19.1, 19.2, 19.3, 19.4) s'associen a la plataforma SaaS.

GitHub oficial

El repositori github.com/odoo/odoo té la branca per defecte 19.0 i, en el moment de la recerca, acumulava 202.366 commits, unes 54.500 estrelles i unes 33.800 bifurcacions.

Font: github.com/odoo/odoo (comprovat el 22/09/2026)

Llenguatges de programació

  • PythonMotor del servidor: lògica de negoci i models ORM. Odoo 19 exigeix Python 3.10+
  • JavaScriptClient web i interfície d'usuari
  • TypeScriptCodi del client web modern
  • XMLVistes, informes QWeb, fitxers de dades i seguretat dels mòduls
  • CSS / SCSSEstils de la interfície i dels llocs web generats

Cada mòdul és un paquet de Python amb __init__.py i un manifest. Fonts: Wikipedia i Building a Module.

Plataformes compatibles

Servidor

  • Linux: Debian/Ubuntu (paquet .deb, Ubuntu 24.04 LTS) i Fedora/RHEL (paquet .rpm, Fedora 42).
  • Unix i macOS també hi són compatibles.
  • Windows: hi ha instal·lador, però Odoo desaconsella el desplegament en producció (només per a proves).
  • Docker: imatge oficial odoo a Docker Hub.
  • Codi font des de GitHub.

Clients

  • Navegadors: Chrome, Firefox, Safari i Edge — els clients són navegadors que es connecten al servidor per RPC.
  • Mòbil: apps oficials per a iOS i Android, i també ChromeOS / ChromeOS Flex.
  • No existeix cap client d'escriptori oficial.

Nota sobre Snap

  • No hi ha cap paquet snap oficial documentat.
  • La documentació oficial només cita deb, rpm, Windows, font i Docker.
  • Els snaps de la Snap Store són de tercers i no es recomanen.

Arquitectura del programari

Odoo fa servir una arquitectura client-servidor en què els clients són navegadors web que accedeixen al servidor d'Odoo mitjançant RPC. La lògica de negoci i les extensions es fan gairebé sempre al costat del servidor.

Diagrama de l'arquitectura d'Odoo Un navegador o app mòbil (client) es connecta per RPC al servidor Odoo, format per mòduls, lògica de negoci en Python i una capa ORM, que es connecta per SQL a una base de dades PostgreSQL 13 o superior. Client: navegador web Chrome · Firefox · Safari · Edge Interfície i informes web Apps mòbils iOS · Android XML-RPC · JSON-RPC HTTP : 8069 · JSON-2 Servidor Odoo (odoo-bin) Mòduls (apps) Lògica de negoci · Python Capa ORM Models, vistes i seguretat SQL PostgreSQL ≥ 13 Base de dades relacional Taules i claus foranes
Esquema de l'arquitectura client-servidor d'Odoo: els navegadors es connecten per RPC al servidor, que aplica la lògica de negoci a través de la capa ORM sobre PostgreSQL.

Capa ORM

Consola de la petició · JSON-2 API + ORM + SQL

Toca el quadre del client (o prem Enter amb-lo seleccionat) per tornar a llançar la petició i veure com la llum viatja fins a PostgreSQL.

Capa ORM

És un component clau: evita d'escriure gairebé tot l'SQL a mà i aporta extensibilitat i seguretat. Els objectes de negoci són classes Python que hereten de Model; els camps definits a les classes es mapegen automàticament a columnes de la base de dades. N'hi ha de tres tipus: Model (persistits), TransientModel (temporals) i AbstractModel (superclasses abstractes). Escriure SQL cru és possible, però evita tots els mecanismes de seguretat.

API exterior: RPC

XML-RPC i JSON-RPC exposen execute() i execute_kw(), accessoris a tots els mètodes públics dels models, amb crides sense estat (cal indicar base de dades, usuari i contrasenya a cada crida). Novetat d'Odoo 19: la JSON-2 API, amb l'endpoint /json/2/<model>/<method>, autenticació bearer i claus d'API de 160 bits amb caducitat màxima de 3 mesos.

Fonts: Building a Module, ORM API i External API.

Secció 03

Llicències i preus

Model open-core: una edició lliure (Community, LGPLv3) i una de comercial per subscripció (Enterprise).

Community vs Enterprise

ElementOdoo CommunityOdoo Enterprise
LlicènciaGNU LGPLv3 (lliure)Odoo Enterprise Edition License v1.0 (propietària i comercial)
Preu0 €: gratuïta per sempreSubscripció per usuari i mes (vegeu la taula de preus)
Codi fontObert: es pot veure, modificar i redistribuirAccessible per als clients, però no redistribuïble ni vendible
AllotjamentAutogestionatOdoo Online, Odoo.sh o On-Premise
ExtensibilitatMòduls Python + XML + OWLEl mateix, més Odoo Studio i External API
SuportComunitat i OCASuport oficial d'Odoo S.A. i actualitzacions incloses

Odoo va passar d'AGPLv3 (Odoo 8) a LGPLv3 a partir d'Odoo 9. El camp license dels mòduls té per defecte LGPL-3. Fonts: LICENSE, Licenses i Adapting our open source license.

Preus oficials (per usuari i mes)

PlaPreuQuè inclou
One App Free0 €1 sola aplicació amb usuaris il·limitats, a Odoo Online (les dependències de l'app també són gratuïtes)
Standard11,90 €Totes les apps, Odoo Online
Custom17,90 €Totes les apps a Odoo Online, Odoo.sh o On-Premise; inclou Odoo Studio, multiempresa i External API

Gràfica de preus

One App Free

0 €

Standard

11,90 €

Custom

17,90 €

Preus en facturació anual amb el descompte promocional de 12 mesos (preus de llistat: 14,90 € i 22,40 €). Només els empleats que entren al backend compten com a usuaris de pagament; els clients i proveïdors del portal són gratuïts.

Calculadora de cost anual

Quant costaria Odoo Enterprise a la teva empresa? Mou el lliscador i mira com rodolen els números amb els preus reals de la taula anterior.

Standard · 11,90 €/usuari/mes

1.428 €

Facturació anual (12 mesos)

Custom · 17,90 €/usuari/mes

2.148 €

Inclou Odoo Studio, multiempresa i External API

Equip en creixement: Standard cobreix totes les apps.

Modalitats de distribució

SaaS

Odoo Online

Allotjament al núvol d'Odoo, sense instal·lar res i sense mòduls personalitzats. Inclou còpies de seguretat diàries, actualitzacions i suport. És el que fan servir els plans One App Free i Standard.

PaaS

Odoo.sh

Plataforma oficial de desenvolupament, staging i producció, integrada amb GitHub, amb servidors de proves, accés SSH, backups incrementals diaris i desplegament automàtic. Pensada per a mòduls personalitzats.

On-Premise

Autogestionat

Baixes Odoo Enterprise i l'allotges al teu propi servidor. Odoo Online i Odoo Enterprise són el mateix programari; només canvien l'allotjament i la infraestructura.

Fonts: odoo.com/pricing i odoo.sh (verificats el setembre de 2026).

Secció 04

SGBD associat: PostgreSQL

«Odoo uses PostgreSQL as its database management system»: un únic SGBD relacional obligatori des de la primera instal·lació.

PostgreSQL

SGBD associat

≥ 13

Versió mínima (Odoo 19)

Relacional

Tipus de model de dades

pgvector

Extensió per a la IA (PG 15+)

Per què PostgreSQL encaixa amb Odoo

1

Encaix amb l'ORM

Els models Python d'Odoo es mapegen a taules i columnes; les relacions Many2one, One2many i Many2many es tradueixen a claus foranes i taules intermèdies, que són exactament el model relacional.

2

Transaccions i concurrència

La configuració oficial (usuaris amb dret createdb, db_host, connexions i SSL entre Odoo i PostgreSQL) mostra que la integritat de les dades recau sobre el SGBD, que gestiona bé l'accés concurrent.

3

Codi obert i sense cost

Coherent amb l'edició Community LGPLv3: no hi ha cap cost de llicència. Odoo fins i tot prohibeix connectar-s'hi com a usuari postgres, cosa que obliga a crear un usuari dedicat.

4

Extensibilitat

Per a les funcions d'IA d'Odoo cal l'extensió pgvector, disponible només per a PostgreSQL 15 o superior.

Fonts: Source install, System configuration i postgresql.org.

Secció 05

Instal·lació i accés

Sis camins oficials per posar Odoo en marxa, i quatre maneres d'hi accedir.

Tipus d'instal·ladors

MètodeDetalls
Paquet .debDebian/Ubuntu: repositori oficial nightly.odoo.com/19.0/nightly/deb/ o paquet de la pàgina de descàrrega (Ubuntu 24.04 LTS)
Paquet .rpmFedora/RHEL: repositori dnf oficial o paquet odoo_19.0.latest.noarch.rpm (Fedora 42)
WindowsInstal·lador amb assistent (i UAC). Només per a proves o instàncies locals d'usuari únic: Odoo el desaconsella en producció
DockerImatge oficial: docker pull odoo:19.0
Codi fontgit clone --branch 19.0 --single-branch https://github.com/odoo/odoo.git
SaaS / Odoo OnlineSense instal·lar res, des de odoo.com
SnapNo hi ha paquet oficial: els snaps de la Snap Store són de tercers

Totes les descàrregues oficials: odoo.com/page/download · Paquets nocturns: nightly.odoo.com

Procés pas a pas (mètode .deb a Ubuntu)

  1. 1

    Instal·lar PostgreSQL

    Odoo necessita un servidor PostgreSQL per funcionar.

  2. 2

    Afegir el repositori oficial d'Odoo

    Es descarrega la clau GPG i s'afegeix el repositori de la línia 19.0.

  3. 3

    Instal·lar el paquet

    L'ordre apt-get install odoo crea l'usuari de PostgreSQL i inicia el servidor com a servei.

  4. 4

    Verificar l'arrencada

    S'obre http://localhost:8069 al navegador i s'entra amb l'administrador per defecte (admin / admin).

  5. 5

    Instal·lar mòduls i crear usuaris

    Des del gestor d'aplicacions s'activen els mòduls que calguin i es donen d'alta els usuaris.

Terminal · instal·lació en directe

        

La mateixa instal·lació del pas 3, executant-se sola quan la mires. Torna-la a llançar tantes vegades com vulguis.

Terminal · Ubuntu (mètode .deb)
# 1. Instal·lar PostgreSQL
sudo apt install postgresql -y

# 2. Afegir el repositori oficial d'Odoo
wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/19.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list

# 3. Instal·lar Odoo
sudo apt-get update && sudo apt-get install odoo
Terminal · Variant codi font
# Requisits: Python 3.10+ i PostgreSQL 13+
git clone --branch 19.0 --single-branch https://github.com/odoo/odoo.git
createuser -d -R -S $USER
./setup/debinstall.sh
python3 odoo-bin --addons-path=addons -d mydb

Actualitzacions

Actualitzar significa reinstal·lar la darrera versió per sobre de l'actual: les dades es conserven sempre que no es desinstal·li PostgreSQL, però cal fer sempre una còpia de seguretat abans. Canviar de versió major («upgrading») és una operació irreversible que es fa amb el servei d'actualització d'Odoo.

Font: Updates i Docker.

Modalitats d'accés

Navegador web

És l'accés principal: Odoo és una aplicació web i els clients són navegadors (Chrome, Firefox, Safari, Edge) que es connecten al servidor per RPC, per defecte al port 8069.

Mòbil

Apps natives oficials per a Android (Google Play i APK) i iOS (App Store), disponibles per a l'edició Enterprise (Odoo 16+). També es pot fer servir des d'un navegador mòbil.

Cloud i proves

Odoo Online i Odoo.sh funcionen al núvol amb actualitzacions automàtiques. I si no es vol instal·lar res: «Try without installing» a odoo.com/trial.

Fonts: Packaged installers, Source install, Docker Hub i Descàrregues.

Secció 06

Tres mòduls i extensibilitat

Facturació, Inventari i CRM són les tres apps que hem analitzat a fons; i tot es pot ampliar amb mòduls propis.

account

Facturació

Emet i rep factures i rebuts de proveïdor amb tots els camps ja preparats (client, productes, preus, impostos): es factura amb un sol clic.

  • Facturació electrònica il·limitada gratuïta i localitzacions fiscals per a 160 països (a Espanya: SII, TicketBAI i Veri*Factu).
  • Pagaments en línia (PayPal, Stripe, Adyen) i portal de client.
  • Connexió bancària, recordatoris i seguiment de pagaments pendents.
  • Factures recurrents, múltiples divises, abonaments, enviament postal i informes amb quadres de comandament.

Font: odoo.com/app/invoicing

stock

Inventari

És alhora una app d'inventari i un sistema de gestió de magatzem, amb previsió de demanda impulsada per IA.

  • Ubicacions (prestatges, passadissos, cambres fredes), regles de putaway i estratègies de sortida FIFO, FEFO i LIFO.
  • Recepcions, preparació (pick), empaquetat, devolucions, fem (scrap) i ajustos d'inventari.
  • Rutes avançades: drop-shipping, cross-docking, regles push/pull, multi-magatzem i subcontratació.
  • Codi de barres (GS1, EAN13, EAN14), alertes de reproveïment, planificador automàtic i comandes de compra automàtiques.

Fonts: Inventory features i Docs d'Inventari

crm

CRM

Gestió de la relació amb els clients orientada a vendes: «AI-native CRM to track leads, get accurate forecasts and close more opportunities».

  • Vista Kanban del pipeline amb drag & drop per etapes i ingressos esperats per etapa.
  • Gestió de leads amb puntuació automàtica amb IA (AI lead scoring) i assignació automàtica d'equips.
  • Planificació d'activitats: trucades, reunions, correus i pressupostos programats.
  • Integració amb correu, xat, SMS i VoIP; els correus entrants s'afegeixen sols al pipeline.

Font: odoo.com/app/crm

Extensibilitat: com crear nous mòduls

Odoo és modular «de cap a cap»: tot comença i acaba amb mòduls. Un mòdul és un directori dins de la ruta --addons-path que conté __init__.py (paquet Python), __manifest__.py (declaració), models Python, fitxers XML de dades (vistes, informes, seguretat, menús), controllers web i fitxers estàtics. Es pot generar un mòdul buit amb:

Terminal · esquelet de mòdul
python3 odoo-bin scaffold meu_modul addons/
mymodule/__manifest__.py
# mymodule/__manifest__.py
{
    'name': "Mòdul de la classe",
    'version': '19.0.1.0.0',
    'depends': ['base', 'account'],
    'author': "Nom de l'alumne",
    'category': 'Sales',
    'description': "Mòdul d'exemple per al treball de classe.",
    'data': [
        'views/mymodule_view.xml',
        'security/ir.model.access.csv',
    ],
    'license': 'LGPL-3',   # valor per defecte
    'installable': True,
    'application': False,
}

Camps oficials del manifest: name, version, depends, data, license (per defecte LGPL-3) i application. Font: Module manifest.

mymodule/models/partner.py
from odoo import models, fields

class Partner(models.Model):
    _inherit = 'res.partner'   # amplia el model existent

    x_departament = fields.Char(string="Departament",
                    help="Departament de l'empresa")
    x_data_alta = fields.Date(string="Data d'alta")
mymodule/__init__.py
from . import models

Amb _inherit = 'res.partner' el mòdul afegeix camps i comportament al model de contactes sense tocar el codi original. Fonts: Inheritance i ORM API.

mymodule/views/mymodule_view.xml
<!-- mymodule/views/mymodule_view.xml -->
<odoo>
    <record id="view_partner_form_inherit" model="ir.ui.view">
        <field name="name">res.partner.form.inherit</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_form"/>
        <field name="arch" type="xml">
            <xpath expr="//page[@name='internal_notes']" position="inside">
                <group string="Dades de la classe">
                    <field name="x_departament"/>
                    <field name="x_data_alta"/>
                </group>
            </xpath>
        </field>
    </record>
</odoo>

L'herència de vistes insereix els camps nous dins del formulari existent de contactes amb xpath, sense redefinir-lo.

mymodule/static/src/js/meu_camp.js
/** mymodule/static/src/js/meu_camp.js */
import { Component } from "@odoo/owl";
import { registry } from "@web/core/registry";

class SalutacioComponent extends Component {
    static template = "mymodule.Salutacio";
}

registry.category("fields").add("salutacio", SalutacioComponent);

El client web és una aplicació de pàgina única feta amb OWL, el sistema de components de JavaScript d'Odoo («All new development should be done in Owl, if possible!»). Els fitxers JS/CSS es declaren al camp assets del manifest. Fonts: Framework overview i github.com/odoo/owl.

Eines de desenvolupament

Editors i entorn

  • Els desenvolupadors d'Odoo fan servir VS Code / VSCodium, PyCharm i Sublime Text.
  • Es recomana instal·lar Odoo des del codi font amb els repositoris odoo/odoo, odoo/enterprise i odoo/tutorials a la ruta --addons-path.
  • L'execució inclou un depurador interactiu (n(ext), s(tep), c(ontinue), q(uit)), molt útil des de l'IDE.
Arrencada de desenvolupament
./odoo-bin --addons-path="addons/,../enterprise/,../tutorials" -d rd-demo

Fonts: Setup del desenvolupament i Setup guide.

Mode desenvolupador

  • Què fa: desbloqueja eines avançades: camps tècnics, IDs de registres, vistes, accions, filtres i el menú tècnic de la base de dades.
  • Com s'activa: Configuració → Eines de desenvolupament → Activar el mode desenvolupador.
  • Per URL: ?debug=1 (activar), ?debug=0 (desactivar), ?debug=assets (assets JS desminificats) i ?debug=tests (test tours).
  • Altres vies: la paleta d'ordres (Ctrl + K / Cmd + K escrivint «debug») o l'extensió de navegador Odoo Debug.
  • Un cop activat, apareix una icona d'insecte amb les eines de desenvolupament.

Font: Developer mode.

Experiència interactiva

Juga amb Odoo: sandbox miniatura

Acabes de llegir sobre CRM, Facturació i Inventari. Aquí els tens funcionants de debò, en miniatura: arrossega targetes, factura productes i rep comandes.

odoo-demo.local/web#action=crm.crm_lead_action_pipeline

Pipeline de vendes

Valor del pipeline: 0 €

✨ Arrossega les targetes entre columnes (o fes servir ← → amb el teclat): comptadors i ingressos s'actualitzen en viu.

Nou

2

23.400 €

Botiga online Magento

Girona Coffee

8.400 €

Migració ERP

Fusteria Bau

15.000 €

Qualificació

2

28.500 €

App de comandes

Carns Pujol

22.500 €

Manteniment anual

Òptica Vedruna

6.000 €

Proposta

2

36.000 €

Integració TPV

Celler Mas Roig

31.200 €

Formació equip

Ins Montilivi

4.800 €

Guanyat

2

22.600 €

Facturació electrònica

Pastisseria Lluna

12.700 €

Botiga WooCommerce

Esports Ter

9.900 €

Productes

Fes clic per afegir línies a la factura.

Factura esborrany · INV/2026/0042

Client: Girona Coffee · 29/09/2026

ProducteQtat.PreuImportAccions

Subtotal 0 €

IVA (21%) 0 €

Total 0 €

Estoc · Magatzem principal

Pica «Rebre comanda» i mira com s'omplen les barres d'estoc.

Servidors de proves

4 / 40 ud.

Ratolins ergonòmics

6 / 60 ud.

Monitors 27"

22 / 50 ud.

Teclats mecànics

12 / 45 ud.

base de dades: odoo-demo PostgreSQL 16 mode desenvolupador: actiu Odoo 19.4 · Community

Simulació feta amb HTML, CSS i JavaScript vanilla (drag & drop amb Pointer Events) inspirada en la interfície d'Odoo 19. No és Odoo real: és la mateixa lògica de CRM, facturació i inventari, en miniatura i jugable.

Secció 07

Comparativa amb dos competidors

Odoo contra l'altre gran ERP de codi obert (ERPNext) i contra l'estàndard propietari de les pimes (SAP Business One).

Criteri Odoo ERPNext SAP Business One
Editor Odoo S.A. (Bèlgica) Frappe Technologies (Índia) SAP SE (Alemanya)
Tipus de llicència Codi obert (Community, LGPLv3) + Enterprise de pagament Codi obert (GPL-3.0) Propietària
Model de preu 0 € (One App Free) a 17,90 €/usuari/mes; o pressupost a mida Nucli gratuït; es paga l'allotjament (Frappe Cloud) o el suport Enterprise Pressupost a mida («sol·liciteu una cotització»)
Mòduls destacats Comptabilitat, CRM, Vendes, Compres, Punt de venda, Inventari, RRHH, Studio i IA Comptabilitat, Compres, Vendes, CRM, Estoc, Fabricació, Projectes, PDV, Qualitat, Suport i RRHH Comptabilitat i finances, compres, inventari, vendes, CRM, informes i analítiques
Tecnologia Python, JS/TS i XML sobre PostgreSQL Framework Frappe (Python i JavaScript) Plataforma pròpia SAP (SAP HANA o SQL Server)
Empresa objectiu De microempresa a gran empresa Pimes que volen un ERP complet gratuït Pimes i filials de grups
Desplegament Núvol (Odoo Online, Odoo.sh) o instal·lat (on-premise) Autogestionat o núvol (Frappe Cloud) Núvol, híbrid o local
Fortalesa principal Flexibilitat i personalització gràcies al codi obert i a una comunitat amb partners en més de 120 països ERP complet, gratuït i transparent, amb comunitat oberta (39.500 estrelles a GitHub) Estàndard de mercat global i informes avançats

Conclusió de la comparativa

Per a una pime que vol facturar i tancar mesos ràpid i sense complicacions, hi ha solucions molt llestes; quan el projecte ha de ser a mesura i l'empresa vol controlar-ho tot i té equip tècnic, Odoo és el més flexible gràcies al seu codi obert i a la gran comunitat. En canvi, quan el client exigeix un estàndard internacional i un informes avançats, s'opta per SAP Business One. ERPNext és l'alternativa lliure més directa, però el seu ecosistema de partners i apps és més petit.

Taula adaptada de la comparativa del dossier (Odoo, Sage 200, SAP Business One, Holded) i de les fonts: github.com/frappe/erpnext, frappe.io/erpnext i SAP Business One.

Secció 08

Ofertes de feina i mercat laboral

Cerca realitzada el 22 de setembre de 2026 al portal tecnoempleo: el mercat dels SGE busca perfils tècnics, també amb CFGS.

70

Ofertes d'ERP publicades

365

Ofertes de consultor

69

Contractes indefinits

8

Ofertes amb CFGS / FP2 com a mínim

On són les ofertes d'ERP

Barcelona

18

Madrid

16

València

11

Repartiment de les 70 ofertes d'ERP per ciutat.

Modalitat i funció

Híbrida

59

Presencial

46

Consultoria

27

Gestió de projectes

18

Sobre les 70 ofertes d'ERP. Categories no excloents entre elles.

Vuit ofertes de feina reals

# Lloc Empresa Ubicació Data Condicions Tasques principals
1Consultor/a ERPMichael PageMadrid21/09/2026IndefinitProjectes d'implantació, configuració i millora de sistemes ERP (SAP, Dynamics, Sage)
2Junior CRM/ERPMichael PageEspanya18/09/202621.000–27.000 € bruts/anyImplementar i mantenir sistemes CRM i ERP; millores de procés
3Gestor/a de projectes ERPHAYS100 % remot (Pamplona)17/09/202633.000–42.000 € bruts/anyImplantació i gestió de solucions de gestió empresarial
4Consultor/a SAP BW amb anglès altSopra SteriaMadrid (híbrid)22/09/2026IndefinitConsultoria SAP BW/HANA en projectes de dades
5Functional Consultant OdooOdoo ERP SP SLValènciaset. 2026IndefinitAnalitzar necessitats dels clients i implementar solucions avançades en Odoo
6Business Analyst — Accounting & Tax ExpertOdoo ERP SP SLValènciaset. 2026IndefinitImplementar aplicacions Odoo amb experiència en finances i comptabilitat
7Customer Support Analyst (12 vacants)Odoo ERP SP SLValènciaset. 2026IndefinitSuport als usuaris de l'ERP mitjançant tiquets, xat i telèfon
8Outbound Account ExecutiveOdoo ERP SP SLValènciaset. 2026IndefinitProspecció i tancament de vendes d'ERP a pimes espanyoles

Ofertes publicades a tecnoempleo.com/ofertas-trabajo/erp i a les borses d'ocupació d'odoo.com/jobs.

Què necessita un tècnic DAM?

  • Negoci: comptabilitat bàsica, comptes de clients i proveïdors, IVA i models fiscals.
  • SQL i bases de dades relacionals: la majoria de SGE ho emmagatzemen tot en una BD relacional.
  • Integracions: consumir API REST, webhooks i fitxers EDI.
  • Personalització: mòduls propis (a Odoo, en Python amb el framework ORM).
  • Idiomes: anglès tècnic, que demanen la majoria de fitxes de feina.

Conclusió

El mercat dels SGE continua creixent a Espanya i les empreses busquen tant consultors sèniors com perfils juniors de suport i implementació. Per a un tècnic DAM és una sortida professional molt directa: administrar, personalitzar i integrar aquests sistemes requereix exactament els coneixements de bases de dades, programació i integració que es treballen al cicle.

Secció 09

Avantatges i inconvenients

Balanç final: punts forts i punts dèbils d'Odoo, àmbit per àmbit.

Àmbit ✔ Punts forts ✘ Punts dèbils
Cost Community és gratuïta i de codi obert; One App Free permet una app amb usuaris il·limitats. Enterprise cobra per usuari i mes, i el cost de les personalitzacions, Odoo.sh i el manteniment va a part.
Flexibilitat Mòduls Python + XML + OWL permeten qualsevol adaptació, i la comunitat ja n'ofereix més de 50.000. Cal dominar el framework propi d'Odoo (ORM, vistes XML, OWL): hi ha corba d'aprenentatge.
Funcionalitat 50 apps oficials integrades entre elles: ERP, CRM, BI, eCommerce i CMS en una sola plataforma. Algunes funcions clau (apps mòbils oficials, Odoo Studio) només hi són a l'edició Enterprise.
Desplegament Tria lliure entre SaaS, Odoo.sh o on-premise, amb el mateix programari de base. Windows no és recomanable en producció i PostgreSQL és un component obligat que cal administrar.
Actualitzacions Una versió major cada any, amb versions LTS i manteniment en paral·lel. Els salts de versió major són irreversibles i es fan amb el servei d'actualització d'Odoo; calen còpies de seguretat.
Comunitat 21.000+ partners, OCA, 28 milions d'usuaris i una documentació extensa. Model open-core: les funcions més diferencials són propietàries, i el codi d'Enterprise no es pot redistribuir.

Secció 10

Bibliografia

Totes les URLs consultades, agrupades per bloc de recerca. Dades verificades el 22 de setembre de 2026.

Informació general

  1. https://www.odoo.com/
  2. https://github.com/odoo/odoo
  3. https://en.wikipedia.org/wiki/Odoo
  4. https://www.odoo.com/blog/odoo-news-5/the-odoo-story-56
  5. https://www.odoo.com/page/release-notes
  6. https://www.odoo.com/page/about-us
  7. https://www.odoo.com/blog/business-hacks-1/what-is-an-erp-1235
  8. https://www.odoo.com/page/download
  9. https://www.odoo.com/documentation/19.0/developer/tutorials/backend.html
  10. https://www.odoo.com/documentation/19.0/developer/reference/backend/orm.html
  11. https://www.odoo.com/documentation/19.0/developer/reference/external_api.html
  12. https://www.odoo.com/documentation/19.0/administration/on_premise/packages.html
  13. https://www.odoo.com/documentation/19.0/administration/on_premise/source.html
  14. https://www.odoo.com/documentation/19.0/administration/on_premise/update.html
  15. https://www.odoo.com/documentation/19.0/administration/on_premise/deploy.html
  16. https://hub.docker.com/_/odoo/
  17. https://www.odoo.com/event/odoo-experience-2026-9099/page/oxp26-be-introduction
  18. https://komit-consulting.com/blog/news-2/the-evolution-of-odoo-from-tinyerp-to-a-global-erp-powerhouse-11
  19. https://www.postgresql.org/
  20. https://apps.apple.com/al/app/odoo/id1272543640
  21. https://play.google.com/store/apps/details?id=com.odoo.mobile
  22. https://www.odoo.com/documentation/19.0/applications/productivity/phone/devices_integrations.html

Llicències, preus i mòduls

  1. https://github.com/odoo/odoo/blob/19.0/LICENSE
  2. https://www.odoo.com/documentation/19.0/legal/licenses.html
  3. https://www.odoo.com/documentation/19.0/odoo_enterprise_agreement.pdf
  4. https://www.odoo.com/blog/odoo-news-5/adapting-our-open-source-license-245
  5. https://www.odoo.com/pricing
  6. https://www.odoo.sh/
  7. https://www.odoo.com/app/invoicing
  8. https://www.odoo.com/app/inventory-features
  9. https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/inventory.html
  10. https://www.odoo.com/app/crm
  11. https://www.odoo.com/documentation/19.0/developer/reference/backend/module.html
  12. https://www.odoo.com/documentation/19.0/developer/tutorials/server_framework_101/12_inheritance.html
  13. https://www.odoo.com/documentation/19.0/developer/reference/frontend/framework_overview.html
  14. https://github.com/odoo/owl
  15. https://www.odoo.com/documentation/saas-15.1/developer/howtos/rdtraining/02_setup.html
  16. https://www.odoo.com/documentation/19.0/developer/tutorials/setup_guide.html
  17. https://www.odoo.com/forum/help-1/learning-roadmap-for-developer-269229
  18. https://www.odoo.com/forum/help-1/which-is-better-for-odoo-development-vscode-or-pycharm-233280
  19. https://www.odoo.com/documentation/19.0/applications/general/developer_mode.html
  20. https://nightly.odoo.com/
  21. https://www.odoo.com/trial

Comparativa i mercat laboral

  1. https://www.odoo.com/es_ES
  2. https://www.odoo.com/jobs
  3. https://www.odoo.com/jobs/customer-support-analyst-1242
  4. https://www.odoo.com/jobs/functional-consultant-valencia-spain-2768
  5. https://www.sage.com/es-es/
  6. https://www.sap.com/spain/products/erp/business-one.html
  7. https://www.holded.com/
  8. https://www.holded.com/pricing
  9. https://www.tecnoempleo.com/ofertas-trabajo/erp/
  10. https://www.tecnoempleo.com/ofertas-trabajo/consultor/
  11. https://github.com/frappe/erpnext
  12. https://frappe.io/erpnext