Apps instal·lades abans de decidir on viu la base de dades. Una botiga connectada abans de netejar el catàleg. Anys de factures importades que ningú no obrirà. Són els errors d'ordre que obliguen a refer més feina, i Odoo 19 no els canvia. El que sí que afegeix, respecte a la 17 i la 18, són uns paranys que no surten a les guies de novetats.
El que es decideix abans de tocar res
Hi ha decisions barates al principi i cares de desfer. On s'allotja: al pla estàndard d'Odoo Online no s'instal·len mòduls amb codi Python propi, de manera que si necessitaràs un connector, l'allotjament ja ha decidit per tu. Community o Enterprise. A Espanya, quin sistema emet la factura legal: si el TPV o la botiga ja facturen, Odoo no ha de tornar a facturar la mateixa venda, i amb VeriFactu cada factura emesa deixa un registre encadenat que no es desfà. I una de negoci: quins processos han de funcionar el primer dia.
L'ordre real d'un projecte
- Companyia amb país, divisa i dades fiscals correctes.
- Pla comptable, impostos i posicions fiscals.
- Dades mestres: contactes, productes, variants, tarifes i proveïdors.
- Processos: venda, compra, magatzem, factura i cobrament, configurats i provats un a un.
- Integracions: botiga, marketplaces, transportistes i banc.
- Un cicle complet en una còpia amb dades reals: comanda, albarà, etiqueta, factura, cobrament i devolució.
- Saldos d'obertura i estoc a data de tall, i arrencada.
El primer pas sembla trivial i no ho és. Odoo tria el pla comptable segons el país de la companyia en instal·lar Comptabilitat: amb el país mal posat entra un pla genèric, i canviar-lo després topa amb comptes que ja existeixen. La divisa no es pot canviar tan bon punt hi ha un apunt.
Dades mestres: aquí es guanya o es perd el projecte
Un SKU per producte, sense repetits. Variants com a atributs, no productes solts amb el color al nom. Pes i dimensions emplenats: sense ells no hi ha etiqueta de transportista. Contactes sense duplicar i amb el seu NIF. I un responsable per cada bloc de dades. Convé encertar-ho a la primera, perquè un producte amb moviments d'estoc ja no s'esborra, només s'arxiva. Plantilla i detall a preparar les dades mestres abans de migrar.
Què NO migrar
La temptació és endur-s'ho tot, i gairebé mai compensa. A Odoo hi entren saldos, no història: factures pendents de cobrament i de pagament, balanç d'obertura a la data de tall i estoc per ubicació a aquesta mateixa data. La resta es queda fora:
- Factures i comandes d'exercicis tancats: es consulten al sistema anterior o en una exportació que se segueix conservant.
- Moviments d'estoc antics: s'importa la quantitat per ubicació, no el camí de cada unitat.
- Productes i clients sense activitat: el tall el fixa el negoci, no el tècnic.
- Camps que ningú no emplena i automatismes que esquivaven límits del programa anterior. Migrar-los és migrar el problema.
Si hi ha ecommerce, la botiga va després del catàleg
En una implantació d'Odoo per a ecommerce, la primera decisió és si la botiga serà Odoo Website o continuarà fora. Amb Odoo Website no hi ha res a sincronitzar, perquè la comanda web és una comanda de venda (quan convé i quan no). Si la botiga és a Shopify o WooCommerce, o vens en marketplaces, Odoo és l'estoc mestre i el SKU la clau comuna. Per això les integracions van al final: un connector encès sobre un catàleg brut reparteix el desordre per tots els canals.
Els nostres connectors publicats (Shopify, Amazon, Mirakl, Temu i la resta del catàleg) funcionen a Odoo 17, 18 i 19, i la majoria també a Odoo 20 (cada fitxa indica les seves versions).
Els paranys d'Odoo 19 respecte a la 17 i la 18
Per a qui l'utilitza, Odoo 19 s'assembla molt a la 18. El que mossega és a sota, als mòduls de tercers. Que una fitxa digui «compatible amb 19» no garanteix que s'instal·li: la 19 va portar la categoria dels grups d'accés a un model nou, res.groups.privilege, i un mòdul portat a corre-cuita falla amb Invalid field 'category_id' in 'res.groups' (per què compila i no s'instal·la).
La pitjor no dona error: a la 19, _sql_constraints s'ignora amb un avís al log. El mòdul s'instal·la, els tests passen i la restricció d'unicitat que impedia importar dues vegades la mateixa comanda no és a la base de dades. I el full de despeses (hr.expense.sheet) de la 17 i la 18 no existeix a la 19: un circuit d'aprovació muntat sobre ell es refà. Llista completa a mantenir el mateix mòdul a Odoo 19, 18 i 17.
Prova cada mòdul de tercers instal·lant-lo en una còpia de la teva base, amb les teves dades, no en una de buida. I mira quants tests diu el build que ha executat: un build verd amb zero tests no demostra res.
Quan no necessites un integrador
Si fas servir Odoo Online, els teus processos caben a l'estàndard i no hi ha botiga, marketplaces ni transportistes per connectar, no necessites enginyeria: la configuració estàndard et porta fins a l'arrencada. Trucar-nos té sentit quan hi ha canals de venda, integracions, mòduls propis o una migració amb dades per netejar; és el que fem a implantació d'Odoo 17, 18 i 19.
Preguntes freqüents
Quant es triga a implantar Odoo 19?
Depèn de l'abast, de com estiguin les dades de partida i de quantes integracions hi hagi. No donem un termini sense haver vist les dades mestres. El que sí sabem és on se'n va el temps: a netejar dades i a provar, no a instal·lar.
Començo a Odoo 19 o en una versió anterior?
A la 19. Odoo publica una versió major a l'any, i començar avui en una d'anterior és arrencar amb una migració ja pendent. Si depens d'un mòdul que encara no existeix a la 19, això és el primer que cal resoldre, no un motiu per quedar-se enrere.
Es poden importar les factures antigues?
Es pot, però rarament compensa: obliga a quadrar impostos i assentaments d'exercicis ja presentats. El més habitual és importar els saldos pendents i el balanç d'obertura, i deixar l'històric consultable fora d'Odoo.
Enllaços útils dins de FlexigoTech
Vas a implantar Odoo 19 i vols fer-ho en ordre?
Explica'ns quin sistema fas servir avui, per quins canals vens i què ha de funcionar el primer dia. Et diem què decidir abans d'instal·lar i què no val la pena migrar. Escriu a comercial@flexigobe.com o agenda una trucada.

