91
módulos entregados
De octubre de 2025 a septiembre de 2026, verificados uno por uno en el historial de git.
Desarrollador Odoo · Monterrey, MX
Hago que Odoo hable con el SAT.
Diseño y construyo módulos para la localización mexicana: CFDI 4.0 y sus complementos, nómina e IMSS, tesorería y conciliación bancaria, EDI e integraciones. En el último año entregué 91 módulos a 22 empresas.
Disponible para proyectos · respuesta en español o inglés
§ 01 Un año en números
Desde octubre de 2025 escribo el software que sostiene la operación de empresas mexicanas sobre Odoo 17, 18 y 19: lo que tiene que cuadrar con el SAT, pagarse a tiempo y timbrarse sin errores.
91
módulos entregados
De octubre de 2025 a septiembre de 2026, verificados uno por uno en el historial de git.
22
empresas en México
De uno a dieciocho módulos por empresa, en contabilidad, nómina, almacén y ventas.
52,201
líneas de Python
78,925 contando vistas XML, OWL y estilos. Código propio, sin contar módulos de terceros.
265
pruebas automatizadas
217 solo en Tesorería: matriz de conciliación, invariantes contables y paridad con el comportamiento nativo.
38
módulos en Odoo 19
Además de 23 en Odoo 18 y 30 en Odoo 17, incluidas funciones que Odoo 19 eliminó y había que devolver.
10
bancos mexicanos integrados
Banorte, BBVA, Santander, BanBajío, Banregio, Inbursa, Afirme, Bancrea, Banco Base y STP.
Ritmo de entrega
Módulos nuevos por mes y acumulado
Empresas que usan mi código
Número de módulos entregados a cada una.
§ 02 Casos explicados
Siete problemas reales, animados paso a paso con los datos y las reglas de cada módulo. Dale play, salta entre capítulos o deja que corran solos.
01Tesorería · Odoo 19 · FGH, Ikigai, MACSA, Mager
Cada banco exporta un formato distinto, muchos depósitos llegan sin nombre y conciliar contra facturas a mano no escala.
02Integraciones · Odoo 19 · Ikigai → SAP
Cada entrada y salida de almacén tenía que llegar a SAP como EDI X12 por AS2, sin cargarle a Odoo el protocolo y sin duplicar un solo documento.
modelo:id:documento:ready y restricción única.edi.ready con token en el header; 202 y 200 cuentan como acuse.03Facturación electrónica · CFDI 4.0 · Odoo 18 y 19
Cada complemento del SAT llega con reglas nuevas, y un solo centavo mal redondeado basta para que el PAC rechace el timbrado.
04Nómina · IMSS y SUA · Odoo 18 y 19
Las cuotas del IMSS se calculaban fuera de Odoo y se recapturaban en el SUA: diferencias cada mes, retrabajo cada bimestre.
05Nómina · PTU · Odoo 18 · Avalia
En un grupo con varias razones sociales la misma persona aparece con registros distintos, y la PTU terminaba duplicada o partida.
06Contabilidad · Tipo de cambio · Odoo 18
Odoo registraba el FIX de Banxico con la fecha de aplicación y el DOF lo publica con la del día anterior. Un día de desfase basta para descuadrar CFDI y contabilidad.
07Clientes · Direcciones · Odoo 17
Códigos postales de un estado con colonias de otro y ciudades con errores de dedo: direcciones que después rompen la facturación y las entregas.
§ 03 Estado de cuenta
Cada renglón es un módulo real con su fecha de alta, cliente, versión de Odoo y líneas de código. Filtra por área o versión, o busca por nombre.
Estado de cuenta de módulos
Banco de código · Monterrey, N.L.
91 / 91
Solo módulos donde soy autor principal. No incluye módulos de terceros ni mis aportaciones a módulos de otros autores.
§ 04 Perfil
Ago 2025 — hoy
Integra Informática Administrativa · Monterrey
Ene — Jun 2025
Biblioteca FCFM · Universidad Autónoma de Nuevo León
Lo que escribo, medido en líneas
78,925
Odoo
ORM · OWL · QWeb · l10n_mx_edi · hr_payroll · account · stock · mail · ir.cron
Backend y datos
Python · PostgreSQL · SQL · xlsxwriter · openpyxl · requests · Flask · Pandas
Integración
REST · webhooks · XML-RPC · EDI X12 · AS2 · Banxico SIE · Google Gemini
Operación
Odoo.sh · Linux · Red Hat · Docker · Git · Ansible · JavaScript
Antes de Odoo
Sistemas propios que siguen en línea.
Préstamos con monitoreo en tiempo real, tablero analítico, reportes PDF y Excel e importación masiva.
Flask · SQL Server · Pandas · Chart.js
P-02Control de asistencia con roles, estadísticas, reportes y cierre automático de sesiones.
Flask · SQL Server · bcrypt
P-03Aplicación de escritorio con escaneo de códigos, búsqueda sin acentos, fusión de bases y cinco reportes.
Tkinter · SQLite · PyInstaller
P-04Timer web con inspección, estadísticas y visualización del cubo.
React · JavaScript
Demostró ser un elemento muy valioso por su gran responsabilidad y atención al detalle. Su iniciativa y compromiso superaron las expectativas, logrando mejoras significativas en los procesos internos de nuestra Biblioteca.
§ 05 Contacto
Módulos nuevos, migraciones a Odoo 19, complementos que el PAC rechaza o una nómina que no cuadra con el IMSS. Cuéntame qué necesitas.
archivo.py