Salta al contingut

Comandes per correu a Odoo 20: què porta de sèrie i on no arriba

Publicada el Per

Si treballes amb Odoo i els teus clients et demanen les comandes per correu, ja coneixes l’escena: un PDF d’un client, un full de càlcul Excel d’un altre i, d’un tercer, un correu amb quatre línies escrites a mà. I algú del teu equip que els obre un a un i els tecleja com a pressupost. Odoo té unes quantes peces que semblen resoldre-ho, però cadascuna cobreix un cas diferent. Aquí t’explico què fa cadascuna, on fa curt i quan té sentit construir una solució a mida.

Tot el que ve a continuació es refereix a Odoo 20, publicat el setembre de 2026 segons la pàgina oficial de versions. Si la teva empresa encara treballa amb la 17, la 18 o la 19, algunes coses canvien: comprova-ho abans de decidir res.

El que Odoo porta de sèrie

1. Àlies de correu: crea oportunitats, no pressupostos

Odoo permet assignar una adreça de correu a cada equip de vendes del CRM. Segons la documentació del CRM, cada correu que arriba a aquesta adreça crea un client potencial (o una oportunitat), amb l’assumpte com a títol i el missatge a l’historial.

El que importa és el que no s’hi descriu: la documentació no parla de llegir fitxers adjunts ni de crear un pressupost amb línies de producte, així que no esperis que ho faci. Serveix perquè no es perdi cap correu, però no t’estalvia teclejar.

A Odoo Online i Odoo.sh el correu funciona sense configurar res amb l’adreça del teu subdomini d’Odoo; si vols fer servir el teu propi domini, l’has de configurar, i si el tens instal·lat al teu propi servidor, has de muntar el correu d’entrada (documentació del correu). El CRM forma part del codi obert d’Odoo (l’edició Community, la gratuïta), segons el repositori oficial.

2. Pujar comandes a la llista de pressupostos (només formats electrònics)

A l’edició Community hi ha un mòdul que s’instal·la sol amb Vendes, «Import electronic orders with UBL». Et permet pujar o enganxar fitxers a la llista de comandes i crea la comanda llegint-ne les dades, però només si el fitxer és una comanda electrònica en format Peppol Order BIS 3 (un XML, o un PDF amb aquest XML incrustat). S’instal·la sol quan tens Vendes i Facturació. El que no aconsegueix importar t’ho deixa com una activitat pendent a la comanda, segons el seu codi.

Si els teus clients són grans comptes o administracions que ja treballen amb Peppol, potser en tens prou. Però el PDF que genera el programari de gestió d’una ferreteria, o l’Excel que envia un comercial, no porta aquestes dades estructurades: Odoo no hi té res per llegir.

3. Digitalització de documents amb IA (de pagament, per crèdits)

Odoo té digitalització amb OCR i IA, però la documentació oficial la descriu per a factures de proveïdor i, ajustant la configuració, per a factures de client i factures rectificatives. Envies la factura a l’àlies del diari (per defecte vendor-bills@ més el teu domini) i cada PDF adjunt es converteix en una factura en esborrany. Per aquest àlies només es processen PDF i XML; les imatges JPEG passen per l’aplicació Documents.

Dades que importen:

  • És un servei de compra dins de l’aplicació (IAP): cada document digitalitzat consumeix un crèdit. Els XML no consumeixen crèdit perquè ja porten les dades estructurades.
  • No sembla que formi part de Community: a la carpeta de codi obert d’Odoo 20 no hi apareix cap mòdul de digitalització (ho he comprovat pel nom de les carpetes, no revisant cada mòdul).
  • A la documentació d’Odoo 20 no hi he trobat la digitalització de comandes de venda. És un flux pensat per a comptabilitat, no per a vendes.

4. L’aplicació d’IA d’Odoo 20 (crèdits i pla Personalitzat)

Odoo 20 incorpora una aplicació d’IA amb agents, accions automàtiques amb IA i classificació de documents. Segons la documentació:

  • Els agents poden tenir les habilitats de «crear registres» i «actualitzar registres».
  • Les accions de servidor amb IA deixen que la IA llegeixi un registre i triï quina eina executa. Però la mateixa documentació insisteix que les regles de negoci les han d’aplicar aquestes eines, escrites en Python.
  • La classificació automàtica de Documents pot moure, etiquetar i crear registres, com ara factures de client o de proveïdor, a partir del que arriba a una carpeta. La documentació no esmenta les comandes de venda entre aquests registres, i les accions disponibles depenen de les aplicacions instal·lades.
  • Les notes d’Odoo 20 diuen que totes les funcions d’IA necessiten crèdits IAP, i la documentació d’IA avisa que, si instal·les l’aplicació d’IA amb el pla Estàndard, Odoo et proposa passar al pla Personalitzat. A la pàgina de preus la IA apareix al pla Personalitzat i els crèdits no hi són inclosos.

En resum: amb aquestes peces es pot muntar un flux que llegeixi una comanda i creï un pressupost, però no és qüestió de marcar una casella. Cal programar eines, decidir com s’aparellen productes i clients i pagar crèdits per document. És un desenvolupament, encara que visqui dins d’Odoo.

On s’encalla amb clients que demanen cadascun a la seva manera

Llegir el text d’un PDF és la part fàcil. El difícil ve després, i passa el mateix tant si fas servir la IA d’Odoo com qualsevol altra:

  • Referències de producte. El teu client demana «TORN-M8x40-INOX» i al teu Odoo és «Cargol DIN 933 M8x40 A2». Cal una taula d’equivalències per client, i algú que la mantingui.
  • Unitats i envasos. «2 caixes» poden ser 2 unitats o 200 cargols. Odoo 20 permet regles de preu per tipus d’envàs, però algú ha de dir quina caixa és quina.
  • Preus. El preu que posa el client a la seva comanda no sempre coincideix amb la teva tarifa. Preval el seu o el teu? És una regla de negoci, no una dada que la IA pugui endevinar.
  • Excel. La documentació de digitalització d’Odoo parla de PDF, XML i imatges, no d’Excel. Un Excel es llegeix millor amb codi, sense IA, columna per columna, i cada client té les seves columnes.
  • Correus que no són comandes noves. «Afegeix-ne 10 més a la d’ahir» o «anul·la la línia 3». Un sistema que només sap crear pressupostos et duplica comandes.
  • Revisió. Cap extracció és perfecta. Necessites que el que és dubtós quedi marcat i que el que és correcte no s’hagi de revisar línia per línia.

Quan val la pena una solució a mida amb l’API

Una solució a mida no substitueix Odoo: viu fora, llegeix la bústia i escriu a Odoo. Encaixa quan tens molts clients amb formats diferents, fulls de càlcul pel mig o regles de preu pròpies.

L’esquema habitual:

  1. Una bústia (la que ja feu servir) d’on es llegeixen els correus amb comandes.
  2. Extracció per tipus: els Excel, amb codi per a cada client; els PDF i els textos lliures, amb un model d’IA.
  3. Traducció al teu catàleg amb la taula d’equivalències de cada client, i comprovació de preu i estoc.
  4. Creació del pressupost en esborrany a Odoo, amb el correu original adjunt i els dubtes marcats.
  5. Una persona el confirma. Amb el temps, els clients que mai no donen problemes es poden confirmar sols.

Per al pas 4 es fa servir l’API externa JSON-2: peticions a /json/2/<model>/<mètode> amb una clau d’API. Tres coses que has de saber:

  • A Odoo Online, l’API externa només està disponible al pla Personalitzat; els plans Una aplicació gratis i Estàndard no la tenen (documentació i preus). Si tens Community al teu servidor, l’API és al codi obert.
  • Les API antigues XML-RPC i JSON-RPC estan marcades com a obsoletes. Segons la documentació, es retiren a Odoo 22 (tardor de 2028) i abans a Odoo Online, amb la versió 21.1 (hivern de 2027). Qualsevol integració nova hauria de fer servir JSON-2.
  • Odoo 20 també porta un servidor MCP per a agents d’IA externs. Per a un procés diari i repetitiu, prefereixo regles explícites que es puguin auditar.

Un exemple per fer-te una idea, amb xifres suposades: si entren 25 comandes al dia i cadascuna porta 6 minuts de teclejar i revisar, són 2,5 hores diàries. Si l’automatització deixa 1 minut de revisió per comanda, recuperes unes 2 hores al dia. Fes el càlcul amb les teves xifres reals: si et surten 3 comandes a la setmana, segurament no et compensa.

Aquesta és la mena de feina que faig: convertir processos manuals en eines a mida, com ara integracions de dades que se sincronitzen automàticament cada dia o taulers interns connectats als sistemes que ja existeixen. Pots veure com treballo l’automatització d’un procés.

Preguntes freqüents

Odoo Community pot crear pressupostos a partir d'un PDF que m'envia un client?

Només si aquest PDF porta incrustada una comanda electrònica Peppol Order BIS 3. Aquest mòdul no llegeix un PDF normal, i la digitalització amb IA d'Odoo està documentada per a factures, no per a comandes de venda.

La IA d'Odoo 20 resol les comandes per correu sense programar?

No del tot. Pot crear registres, però les eines que apliquen les teves regles (preus, equivalències de producte) es configuren amb codi, i cada ús consumeix crèdits.

Necessito el pla Personalitzat per connectar una eina externa a Odoo Online?

Sí. L'API externa no està disponible als plans Una aplicació gratis ni Estàndard.

I si els meus clients sempre envien el mateix Excel?

Llavors el problema és més senzill: n'hi pot haver prou amb un importador per a aquest format, sense IA. Com més formats diferents, més sentit té una solució completa.

Puc continuar fent servir XML-RPC en una integració nova?

Avui funciona, però Odoo la retira a la versió 22 (abans a Odoo Online, a la 21.1). Millor començar amb JSON-2.

Servei relacionat

  • Il·lustració: dos mòbils, un amb una comanda rebuda per correu electrònic i l’altre amb la confirmació

    Automatització d’un procés

    Un procés que avui es fa a mà i que passa a funcionar tot sol, amb revisió humana on cal: per exemple, carregar a l’ERP les comandes que arriben per correu electrònic.

    Termini orientatiu
    Entre 3 i 6 setmanes
    Preu
    Preu tancat abans de començar

Continua llegint

  • Comandes per correu a l’ERP

    Com fer que les comandes que arriben per correu en PDF, Excel o text es carreguin soles a l'ERP: opcions reals, límits, costos i quan surt a compte.

  • Sage 200

    Quines vies reals hi ha avui per posar a Sage 200 les comandes que arriben per correu: API, importacions, base de dades i partner, i què demana llicència.

  • a3ERP

    Quines vies hi ha avui perquè les comandes que arriben per correu entrin soles a a3ERP: Link API, importació, EDI i connectors, amb els límits reals.

  • Holded

    Com convertir les comandes que arriben per correu en comandes de venda de Holded sense picar-les: API v2, límits per pla, Zapier, Make i un flux realista.

  • Business Central

    Les tres vies que hi ha avui perquè les comandes que arriben per correu entrin soles a Business Central, amb els seus límits i el que costa cadascuna.

Ho mirem amb les teves comandes reals?

Si vols saber si en el teu cas val la pena, explica-m'ho en una trucada de 20 minuts o demana una diagnosi de processos: mirem quantes comandes t'entren, en quins formats i quina part es pot automatitzar amb el que ja tens a Odoo abans de construir res.

Reserva una trucada de 20 minuts

Trucades concertades · Comunicació asíncrona · Sense permanència

Correu i xarxes