Auditoría Odoo. Veredicto sin diplomacia.
Si tu Odoo lleva 6 meses «casi listo», algo se rompió. Te digo qué, te digo dónde, te digo cuánto cuesta arreglarlo — sin venderte mi siguiente proyecto.
El servicio, en cuatro frases.
Para los que llegaron desde LinkedIn y solo tienen 30 segundos. Si quieres profundidad, sigue scrolleando.
Tu Odoo no está «casi listo». Está roto en silencio.
El 70% de las PYMES LATAM con Odoo en producción tienen 3–5 defectos críticos que el partner que lo instaló prefiere no mencionar. La operación los compensa con horas humanas.
Reviso configuración, código, datos y localización fiscal.
No es un Excel de 12 puntos genéricos. Son 30–60 horas mías leyendo tu instalación: Postgres, módulos custom, cron jobs, hooks fiscales, integraciones.
Entrego un PDF priorizado: must-fix / should / nice-to-have.
Cada hallazgo lleva severidad, esfuerzo estimado en horas y costo en USD. Sin verbos blandos como «considerar evaluar».
Si no se salva, lo digo claro y termina ahí.
«Veredicto sin diplomacia» incluye la frase «esto no se salva, migra». Pasa en ~7% de casos. Y te ahorro 6 meses de presupuesto perdido.
Por qué llegaste aquí.
- 01
El partner cobra por hora.
Cada bug es facturable. Cero incentivo de cerrar bien. Sigues pagando 18 meses lo que debió cerrar en 4.
+ 40% sobrecosto - 02
Localización fiscal mal anclada.
El módulo l10n_pe / l10n_mx está instalado, pero los hooks contables están sin parchear desde Odoo 15. Las facturas no salen al SRI / SUNAT / SAT bien.
XML rechazado - 03
Custom code que no debió existir.
4 módulos custom que duplican lo que Odoo ya hace nativo. Cada actualización mayor cuesta 80 horas de refactor.
+ 80 h por release - 04
Cron jobs zombie.
11 cron jobs activos. 6 ejecutan algo que nadie recuerda. 2 corren cada minuto y consumen el 30% del CPU.
30% CPU - 05
Datos migrados sin validación.
Clientes duplicados × 3, productos huérfanos sin BoM, asientos contables sin contrapartida. Tus reportes mienten en silencio.
~12% filas sucias - 06
Una persona sostiene todo.
El consultor que lo configuró se fue. Tu equipo opera con miedo, porque «sólo Juan sabía cómo se reactiva el flujo X».
1 FTE · 100% bus factor
Lo que construimos contigo.
No vendemos plantillas — construimos capas finas que comunican lo que ya existe.
Heatmap forense · 12 módulos × severidad
Tabla matriz donde cada celda es un hallazgo con su severidad. Verde sano, ámbar vigilar, rojo must-fix. Lo abre tu COO y entiende en 30 segundos.
PDF ejecutivo · 1 carilla
Veredicto en 1 hoja. 3 must-fix · 3 should · 3 nice-to-have · costo estimado · payback proyectado. Para tu CFO y para tu junta directiva.
Sesión 90 min · Q&A con tu equipo
Te paso el PDF 24 horas antes. La sesión es para responder lo que te molesta — no para venderte el siguiente proyecto.
Roadmap 90 días · semana a semana
No es «considera evaluar X». Es «en la semana 2 contrata a Y para arreglar Z, costo estimado W». Decisión cerrada.
Anatomía de un Odoo roto · 12 órganos, 47 patrones
Después de 60+ auditorías llevo un catálogo de patologías. Esta es la anatomía que aplico cada vez. Cada paso desactiva un órgano del sistema.
- 01
01 · STACK — Versión & deuda técnica
Odoo 13 / 14 / 15 / 16 / 17 / 18 — qué módulos custom hay, qué se rompe al upgradear. Encuentro promedio: 4 módulos custom que duplican lo nativo.
- 02
02 · l10n_xx — Localización fiscal
l10n_pe / mx / co / ar / cl / py — hooks de SUNAT / SII / DIAN / SAT / AFIP / SIFEN parcheados, certificados vigentes, formatos XML al día con la reforma del año.
- 03
03 · CUSTOM — Código a medida
¿Cuántas líneas hay? ¿Tienen tests? ¿Quedó documentación? Patrón típico: 2 400 líneas custom · 0 tests · 0 docs.
- 04
04 · PROCESOS — Mapeo real vs documentado
El ERP siempre miente sobre cómo opera el negocio. Pregunto al COO, al contador y al jefe de almacén — las tres respuestas son distintas. La realidad es la cuarta.
- 05
05 · PERFORMANCE — Queries lentas, vistas pesadas
Top-20 queries con pg_stat_statements. Vistas QWeb que recargan 7 veces. Patrón: 3 queries > 8 s bloqueando POS los sábados.
- 06
06 · CRON — Jobs zombie
Tabla ir_cron: cuántos activos, último run, último error. Patrón: 6 de 11 ejecutan algo que nadie recuerda.
- 07
07 · INTEGRACIONES — APIs, webhooks, ETL externo
Shopify, MercadoLibre, ContPaq, Siigo, BigQuery, Power BI. Reviso retries, idempotencia, dead-letter queues. Patrón: 0 retries en 80% de los webhooks.
- 08
08 · DATOS — Calidad de datos
Clientes duplicados, productos huérfanos, asientos contables sin contrapartida. Patrón LATAM: ~12% filas sucias en el subset de tablas críticas.
- 09
09 · BACKUPS — Backups & recovery
¿En cuánto tiempo vuelves si pasa hoy? Respuesta correcta: < 4 h. Respuesta promedio en LATAM PYME: 72 h o no sé.
- 10
10 · SEGURIDAD — Permisos & access logs
Quién entra como admin, quién tiene acceso al filestore, hay 2FA, hay rate-limit en el portal externo. Patrón: 1 cuenta admin compartida.
- 11
11 · CAPACITACIÓN — ¿Qué saben tus usuarios?
Mini-encuesta a 5 usuarios clave. Patrón: el equipo opera con 3 workarounds memorizados porque «se rompió una vez».
- 12
12 · VEREDICTO — Rescatable / migrar / cerrar
Score 0 – 10. ≥ 6.0 rescatable. 3.5 – 5.9 rescatable con esfuerzo. < 3.5 recomiendo migrar. ~7% cae aquí. Te ahorra meses de presupuesto.
Cómo está armado.
Resumen ejecutivo · 1 página
Para COO/CFO · 60 segundos de lecturaMapa de hallazgos · 5 – 8 páginas
Para technical lead · ranking accionableDetalle técnico · 20 – 40 páginas
Para devs + partner · evidencia y planPlan de acción · 1 – 2 páginas
Para decisión · semana a semanaLos números reales.
Métricas observadas en proyectos concretos. Baseline antes vs estado después de la intervención.
«Pagué la auditoría como segunda opinión. Me ahorró 6 meses de presupuesto que iba a tirar a otro partner. El PDF lo leyeron mi CFO y mi abogado — y los dos entendieron el problema sin que yo traduzca.»
Tres preguntas reales — y mis respuestas honestas.
¿Por qué pagar si los partners ofrecen diagnóstico gratis?
El gratuito es una hoja de Excel de 12 puntos genéricos — anzuelo de venta. Mi auditoría son 30–60 horas mías leyendo tu instalación end-to-end. Cobro porque no se puede regalar y mantener calidad. Si descubro que no necesitas el rescate, lo digo y termina ahí.
¿Y si el partner que implementó se ofende?
Probablemente sí. No es mi problema, ni el tuyo. El informe llega solo a ti — tú decides qué compartes. He visto partners reconocer errores; he visto otros pelearse. Tu decisión, tu riesgo.
¿Y si me dices que hay que migrar a SAP?
Pasa en ~7% de los casos. Te ahorro 6 meses de presupuesto perdido. Recomiendo a quien sí sabe SAP B1 / Holded / Defontana. No cobro la migración yo — no es mi negocio.
Qué entregamos, sin sorpresas.
- Acceso read-only Postgres + filestore · auditoría 30–60 h mías
- 12 áreas analizadas (stack, l10n, custom, perf, cron, datos, backups, etc.)
- Mapa de hallazgos con severidad must-fix / should / nice-to-have
- Cada hallazgo con esfuerzo estimado (horas) y costo (USD)
- PDF ejecutivo de 1 carilla para COO/CFO
- PDF detallado de 30–60 páginas para technical lead
- Sesión de 90 min de Q&A con tu equipo (no presentación)
- Roadmap accionable de 90 días (semana a semana)
El proceso en 6 pasos.
- 01
Llamada inicial 30 min
Te entiendo. Sin pitch ni presentaciones. Decidimos si encajamos.
- 02
Triage rápido + NDA
1 hora con COO + dev lead + contador. Firmamos NDA bilateral.
- 03
Acceso técnico read-only
Tú me das credenciales limitadas. No tocamos nada. Logueamos todo.
- 04
Diagnóstico (5–10 días)
Reviso 12 áreas en silencio. Te aviso de hallazgos críticos en cuanto aparecen.
- 05
Entrega · PDF + sesión 90 min
PDF 24 h antes. Sesión = Q&A, no presentación.
- 06
Plan de acción
Roadmap 90 días. Sigues conmigo, con tu partner, o migras ERP — tú decides.
El problema de las auditorías Odoo «gratuitas»
La mayoría de partners ofrecen «diagnóstico gratis». Lo que recibes es una hoja de cálculo de 12 puntos genéricos y una propuesta para refacturarte 6 meses de trabajo. No es un audit — es un anzuelo de venta.
Mi auditoría tiene un alcance fijo y un precio fijo. Sale lo que sale. Si decido que tu Odoo no necesita rescate, te lo digo — y la auditoría termina ahí.
Qué reviso, en concreto
- Versión y deuda técnica — Odoo 13 / 14 / 15 / 16 / 17 / 18, qué módulos custom hay, qué se rompe al actualizar.
- Localización fiscal — si el módulo
l10n_pe/l10n_mx/l10n_co/l10n_ar/l10n_cl/l10n_pyestá bien configurado y al día. - Procesos reales vs procesos documentados — el ERP siempre miente sobre cómo opera el negocio.
- Performance — queries que tardan 8 segundos, vistas QWeb mal pensadas, cron jobs zombie.
- Integraciones — Shopify, MercadoLibre, ContPaq, Siigo, BigQuery, Power BI, etc.
- Backups y recovery — si pasara hoy, ¿en cuánto tiempo vuelves? La respuesta correcta es < 4 h.
Lo que entrego
Un PDF de 30 – 60 páginas con:
- Resumen ejecutivo (1 página, para tu jefe).
- Mapa de hallazgos con severidad (must-fix / should / nice-to-have).
- Estimación de esfuerzo y costo para cada hallazgo.
- Recomendaciones concretas — no «considera evaluar».
Y una sesión de 90 minutos con tu equipo para presentar y responder.
Preguntas que recibo cada semana.
¿Por qué pagar si los partners ofrecen diagnóstico gratis?
El gratuito es una hoja de Excel de 12 puntos genéricos — anzuelo de venta. Mi auditoría son 30–60 horas mías leyendo tu instalación end-to-end. Si descubro que no necesitas rescate, lo digo y termina ahí.
¿Y si el partner que implementó se ofende?
Probablemente sí. No es mi problema, ni el tuyo. El informe llega solo a ti — tú decides qué compartes. He visto partners reconocer errores; he visto otros pelearse. Tu decisión, tu riesgo.
¿Y si me dices que hay que migrar a SAP?
Pasa en ~7% de los casos. Te ahorro 6 meses de presupuesto perdido. Recomiendo a quien sí sabe SAP B1 / Holded / Defontana. No cobro la migración yo — no es mi negocio.
¿Cuánto tiempo de mi equipo necesitas?
Máximo 3 horas en total: 45 min con COO, 45 min con dev lead, 30 min con contador, 30 min para configurar accesos. El resto soy yo en silencio.
¿Tengo que mostrarte mis números financieros?
No. La auditoría es técnica y de procesos. Lo financiero es decisión tuya — yo solo necesito ver datos operativos.
¿En qué versiones de Odoo trabajas?
Odoo 13 → Odoo 19. He visto los siete. Cuanto más viejo, más deuda técnica acumulada, más caro arreglar.
¿Confidencialidad?
NDA bilateral antes del primer acceso técnico. El informe es único, no se reusa. Patrones agregados sí pueden mencionarse en blogs — siempre anónimos.
¿Te suena familiar? Hablemos.
Empezamos siempre con una llamada de 30 minutos. Sin formularios largos — agenda directa.