Resumen en un minuto
En Lima hay más de 1.5 millones de PYME formales y más de la mitad sigue cerrando el mes con Excel y un Nubefact. En 2026 eso deja de funcionar — no porque SUNAT se ponga "más estricto", sino porque entran en vigor tres cambios paralelos que, juntos, sobrecargan cualquier sistema armado a mano.
Esta guía es el mapa del terreno antes de inscribirse en el curso Odoo + SUNAT 2026 para PYMES. Cubre qué cambia en SUNAT en cifras, qué cubre l10n_pe por defecto, qué hay que configurar a mano, y los cinco errores que comete una PYME cuando intenta resolverlo sola. Al final, un caso real de un distribuidor en Lima donde tras 4 semanas de auditoría el rechazo de facturas cayó de 8–12 al mes a cero y el cierre de mes pasó de 4.5 días a 1.5.
- Desde el 1 de enero de 2026, SIRE es obligatorio para una nueva ola de PRICO/MEPECO. RVIE y RCE reemplazan al PLE para las operaciones de IGV.
- Desde febrero de 2026, SUNAT aplica nuevas reglas de validación del CPE: rechaza XML con catálogos desactualizados.
- Hasta el 30 de junio de 2026 se admite la guía de remisión física. Desde el 1 de julio, solo GRE electrónica.
- Las multas se calculan sobre la UIT (alrededor de S/ 5 350 en 2026). Un CPE defectuoso parte en 25% UIT; una mala tanda de boletas suma 5–15 UIT con facilidad.
- Odoo con
l10n_pecubre la base de facturación, pero no el export SIRE, los matices de GRE ni las notas de crédito a importaciones. Esa es la zona del curso. - El curso apunta a PYME con facturación de USD 50k–1M y 50–500 boletas o facturas al mes. Para un microemprendimiento de 5 boletas al día, Odoo es overkill — sirve Nubefact y nada más.
Qué cambia en SUNAT en 2026: contexto regulatorio
SUNAT viene empujando hacia la declaración íntegramente electrónica desde 2014, pero recién ahora pisa el acelerador. Antes, el regulador daba periodos de transición largos y publicaba 2–3 prórrogas seguidas (la última prórroga de GRE es el ejemplo más claro). En 2026 esa etapa termina.
#1. SIRE reemplaza al PLE
El Sistema Integrado de Registros Electrónicos reemplaza al PLE — el programa que las empresas usaban desde 2009 para importar y exportar registros. Ahora los registros de IGV (Registro de Ventas e Ingresos — RVIE — y Registro de Compras — RCE) los genera SUNAT, y la empresa debe aceptar la propuesta o reemplazarla con correcciones. Esto invierte el modelo viejo "empresa → PLE → SUNAT" hacia "SUNAT → empresa → confirmación".
#2. Nuevas validaciones del CPE desde febrero
SUNAT publica catálogos actualizados (51, 52, 17 y otros) y endurece la validación del XML. Documentos que pasaban en 2025 empiezan a caerse en masa por errores triviales — código de tipo de operación desactualizado, formato de fecha incorrecto, falta del detalle IGV en posiciones exoneradas. Técnicamente no es una "reforma" sino un tightening. Pero el efecto en el mercado es el mismo: los PSE actualizan plantillas a contrarreloj, y las empresas que generan el XML a mano desde macros viejos de Excel se rompen.
#3. GRE-only desde el 1 de julio
La guía de remisión física se permite hasta el 30 de junio. Después, solo electrónica. Es crítico para todo lo que se mueve: distribución mayorista, importación, retail con almacén central, transportistas. Quien acostumbra mandar al chofer con una pila de guías físicas debe migrar a GRE-remitente o vincular a un GRE-transportista autorizado.
#4. Multas: el costo real de equivocarse
SUNAT vincula las sanciones a la UIT (Unidad Impositiva Tributaria — alrededor de S/ 5 350 en 2026). Algunos ejemplos del Anexo de infracciones:
| Infracción | Sanción primer caso | Reincidencia |
|---|---|---|
| CPE no emitido o defectuoso | 25%–50% UIT por documento | Hasta 1 UIT |
| SIRE no presentado o con errores | 0.6% de ingresos netos del periodo previo | Mín. 10% UIT, máx. 25 UIT |
| Transporte sin GRE válida (post 30 jun 2026) | 50% UIT | Comiso de mercadería en casos extremos |
Un día de XML defectuosos en una PYME promedio equivale a 5–15 UIT en multa. Con la UIT vigente eso son USD 7 000–21 000. En una sola tanda, en un solo día. Por eso el curso parte por mostrar la línea de tiempo de SUNAT 2026 con normativa y fechas antes de tocar Odoo.
Configuración Odoo paso a paso para SUNAT 2026
La buena noticia: Odoo con el stack l10n_pe bien armado cubre 80% de la base. La mala: el 20% restante son justamente los escenarios borde donde se rompen las empresas en producción.
#1. Módulos estándar que se instalan primero
l10n_pe— plan de cuentas, impuestos (IGV 18%, IGV inafecto, exonerado), residentes y no residentes.l10n_pe_edi— generación del XML del CPE e integración con PSE autorizado.l10n_pe_edi_stock— guía de remisión electrónica (remitente).l10n_pe_pos— vínculo con puntos de venta, boleta electrónica automática.account_edi,account_edi_ubl_cii— la mecánica EDI general, formato UBL.
#2. Lo que hay que configurar a mano (y por lo que se paga el curso)
Seis frentes que l10n_pe deja servidos pero sin terminar:
- Certificado PSE. Odoo no emite el CPE directo a SUNAT — hace falta un PSE autorizado (NubeFact, Efact, Sumeria, proveedores OSE). El curso revisa la conexión Odoo ↔ API del PSE, cómo probar en SUNAT Beta antes de producción, y cómo revertir lotes cuando llega un código de error.
- Series y numeración. Las PYME intentan usar una sola serie F001 para todo. En la práctica se necesitan mínimo cuatro series: factura (F001), boleta (B001), notas de crédito (FC01/BC01), guía remitente (T001). Si hay puntos de venta en distintas direcciones, las series se multiplican. El curso muestra los modelos de Odoo por establecimiento y journal.
- Tipos de operación según catálogo 51. Es un campo del XML, y de él depende cómo SUNAT contabiliza la operación. Venta interna = 0101, exportación = 0200, operación con medios de garantía = 0210, y así. La mayoría pone 0101 en todo y recibe rechazos periódicos.
- Notas de crédito y débito. Aquí Odoo "de fábrica" no cubre el 30% de los casos. Nota de crédito sobre devolución parcial con recálculo de IGV, nota de crédito con motivo 13 (corrección por monto), nota de débito por penalidad recargada — cada escenario pide configuración separada de motivo y vínculo con el documento original.
- Export SIRE. El
l10n_peestándar no trae módulo out-of-the-box que genere RVIE/RCE en formato SIRE. El curso muestra un módulo custom que leeaccount.movey arma la estructura para la API de SIRE, o la alternativa: exportar a TXT e importar luego desde el portal. - GRE con transportista. Si la PYME usa transportista externo, la GRE la emite el transportista y el remitente solo informa sus datos. Si la PYME transporta por sí misma, GRE-remitente. Si los escenarios cambian según el pedido, hace falta lógica en
stock.pickingque elija el tipo de GRE automáticamente.
El curso no enseña a hacer custom development en Odoo desde cero. No es un bootcamp de Python/PostgreSQL. Asume que Odoo ya está corriendo y hay que estirarlo hasta SUNAT 2026. Si Odoo aún no está implementado, primero se revisa la implementación de Odoo desde cero y recién después la localización.
Para qué tipo de PYME funciona el curso (y para cuál no)
No toda empresa en Perú necesita un curso de Odoo + SUNAT. Hay tres situaciones distintas, y conviene reconocerse en una antes de pagar la inscripción.
#1. Cuando el curso funciona
PYME con facturación de USD 50k–1M anuales, 50–500 boletas o 20–200 facturas al mes, con contador propio o externo con acceso al sistema. Odoo ya instalado (Community 17 o Enterprise 18) o decisión tomada de migrar desde QuickBooks, Defontana o un sistema casero. Almacén o varios puntos de venta — entonces el tema GRE no es teórico. En este segmento, el curso se paga solo en 3–4 meses por evitar 5–15 UIT de multas y ahorrar 8–12 horas semanales de conciliaciones manuales.
#2. Cuando el curso ayuda pero no alcanza
Empresas con facturación de USD 1M–5M, varios RUC (por ejemplo importación + retail), operaciones de exportación activas. El curso cubre la base, pero en producción se necesita afinar export del IGV-saldo a favor, multi-moneda en facturas, intercompany entre RUC. El curso es cimiento; sobre él va una auditoría de Odoo o una implementación ampliada.
#3. Cuando el curso no funciona en absoluto
Microemprendimientos con 1–5 boletas al día, facturación menor a USD 50k/año, una sola persona haciendo todo. Para ellos Odoo es desproporcionado — sirve NubeFact o MiFact más una hoja en Excel. Pagar USD 300–800 por un curso sobre un sistema que cuesta USD 0–50/mes en su alternativa cloud no tiene sentido económico. Tampoco funciona en el otro extremo: un PRICO grande (con facturación sobre USD 20M) donde el compliance con SUNAT es función de un área entera, ahí no hace falta curso sino auditoría y custom development de 800+ horas.
Filtro simple: mira la facturación anual de 2025. Por debajo de PEN 200 000, el curso queda over-engineered. Por encima de PEN 4 000 000, queda corto. Entre esas cifras, es la zona objetivo.
5 errores comunes al configurar Odoo+SUNAT por cuenta propia
Estos errores aparecen en la auditoría de 8 de cada 10 PYME que llegan con la queja "no nos funciona SUNAT". Son estándar y predecibles. Si encuentras tres de cinco en tu instalación, no necesitas curso — necesitas auditoría guiada de 30 minutos antes que nada.
#1. XML propio en lugar de l10n_pe
Las empresas que llegan a Odoo desde otros ERP a veces conectan generadores de XML caseros. Funciona el primer mes; luego SUNAT actualiza un catálogo y los documentos se rechazan en masa con códigos 2000–3000. Señal: en los logs del PSE aparecen rechazos con la referencia "valor inválido en catálogo". Solución: volver a l10n_pe_edi, descartar la plantilla propia, migrar customizaciones a extensiones en Python — nunca en los XML templates.
#2. Una sola serie para todos los tipos de documento
El contador arma un Sales Journal con serie F001 y por ahí circulan facturas, boletas y notas. SUNAT empieza a rechazar uno de cada dos documentos — porque la nota de crédito a una boleta debe ir en serie BC01, no FC01. Se ve por código de error 1033/1034. Solución: separar journals por tipo de documento y punto de emisión.
#3. Ignorar el campo "Tipo de operación"
El catálogo 51 en Odoo aparece como dropdown opcional, y muchos dejan el default 0101 (venta interna). El problema aparece en exportaciones (necesitan 0200), en entregas gratuitas con auto-IGV (0401), en garantías (0210). El registro de SUNAT contabiliza por este campo — código mal puesto = IGV mal contabilizado = diferencias en la declaración. Solución: configurar templates de producto con operation_type correcto por defecto.
#4. Conciliación PLE manual hasta fin de año, después apagar incendios
Las PYME se acostumbraron a cerrar el PLE una vez al trimestre. Con SIRE no se puede: los registros se proponen mensualmente, y si en enero no se reacciona, en febrero SUNAT ya fija su versión y la empresa queda sometiendo correcciones. A los seis meses, cinco correcciones simultáneas y riesgo de fiscalización. Solución: armar el cierre mensual en Odoo con deadline al día 12.
#5. Notas de crédito sin motivo y sin referencia
En Odoo crear una factura de devolución parece un refund — operación estándar. Pero para SUNAT cada refund es una nota de crédito con campo "motivo" obligatorio (catálogo 9) y referencia obligatoria al documento original. Sin motivo, SUNAT rechaza. Con motivo incorrecto acepta, pero la nota no se compensa con el original en el registro y aparece IGV fantasma en la declaración. Solución: customizar el formulario de refund en Odoo para que el motivo sea obligatorio y se elija por reglas.
Caso anónimo: distribuidora de cosmética en Lima, 4 semanas tras auditoría
Ejemplo anonimizado del portafolio. Distribuidor mayorista de cosmética en Lima, 12 empleados, USD 800 000 de facturación anual, ~180 facturas al mes + ~40 boletas + ~120 GRE al mes (reparto en Lima y regiones).
Situación antes de la auditoría. Operaban Odoo Community 16 con l10n_pe básico (sin módulos EDI) y un PSE separado. El XML se generaba con una plantilla propia montada sobre Odoo. Todos los meses, 8–12 facturas caían en rechazo por errores de catálogo; el contador las descargaba a mano, las arreglaba en un editor externo y reenviaba. Las GRE eran mitad físicas, mitad cargadas en el portal directo de SUNAT (sin integración con Odoo). El cierre mensual demoraba 3.5 días del contador más 1 día del director financiero.
Qué se hizo en 4 semanas.
- Auditoría de configuración: 14 hallazgos, 4 críticos (tipos de operación incorrectos en 6 templates de producto, journal de notas de débito ausente, serie de refunds mal configurada, GRE-emitter sin configurar).
- Migración desde la plantilla XML propia hacia
l10n_pe_edi(backport en Odoo 16 porque la actualización a 17 estaba diferida por otros motivos). - Conexión del GRE-emitter con reglas basadas en
stock.picking.type: traslados internos = GRE T001, externos = T002 con transportista. - Extensión custom para export SIRE: job mensual que genera RVIE y RCE en formato TXT para el portal SIRE.
- Capacitación del contador y el director financiero en formato 2 × 90 minutos + checklist.
Resultado a los 2 meses.
- Rechazo de facturas: de 8–12/mes → 0–1/mes.
- Tiempo de cierre mensual: de 4.5 días → 1.5 días.
- Multas de fiscalización SUNAT proyectada 2024: eran ~4.2 UIT (≈ USD 5 800), pasaron a 0.
- Precisión de margen en estados financieros: +9 p.p. (porque el IGV no rechazado dejó de quedar "colgado" en documentos pendientes).
Es el perfil típico de lo que el curso entrega: no magia, sino procedimiento sólido y módulos bien colocados. Para casos parecidos en otros rubros, ver guía completa de Odoo en Perú.
El cierre dejó de ser un evento. Pasó a ser una rutina del día 8 al 12, y al día 13 ya estamos viendo márgenes.
Programa del curso y siguientes pasos
El curso Odoo + SUNAT 2026 para PYMES dura 6 semanas: 18 video-módulos + 4 sesiones en vivo de 90 minutos + checklist PDF + chat privado de Telegram para preguntas rápidas. Lo dicta Sergei Filatov — Forbes 30 Under 30 LATAM, trabaja con empresas en Perú, Chile y Colombia; antes lideró proyectos de data engineering para Estée Lauder, Aeroflot y NLMK. El programa cubre las 5 secciones anteriores más un módulo dedicado al export SIRE y a GRE con transportista.
Dos pasos previos al curso que valen la pena:
- Descarga el checklist gratis "SUNAT 2026: preparación de tu Odoo" — 47 puntos para revisar en 30 minutos antes de tocar nada.
- Reserva la consultoría de auditoría de 30 minutos — si prefieres ver primero qué está roto en tu sistema antes del curso.
Preguntas frecuentes
¿Sirve el curso si no uso Odoo, sino QuickBooks, Defontana o un sistema casero?
No. El curso es específicamente sobre configuración de Odoo. Si usas otro sistema, primero resuelve la migración; revisa la página de implementación de Odoo para dimensionar el proyecto.
¿Cuánto cuesta el curso y cómo se compara con las alternativas?
El curso se vende por Hotmart, el precio depende de la temporada (entre USD 349 y 549). Una implementación a medida con un partner Odoo Gold en Perú cuesta USD 4 500–12 000 según el alcance (ver Odoo Partners Directory).
Leer la documentación de l10n_pe por cuenta propia es gratis, pero se lleva en promedio 80–120 horas de trabajo de un contador o administrador.
¿Cuánto es la UIT en 2026?
El valor exacto de la UIT 2026 lo publica SUNAT por Decreto Supremo en diciembre de cada año. En años previos la UIT subió 3–5% estable: la UIT 2025 fue de S/ 5 350. El valor final UIT 2026 se confirma a la fecha del curso; en los materiales del curso, las fórmulas se recalculan sobre la UIT vigente.
Si ya tengo partner Odoo, ¿necesito el curso?
Si el partner cubre los 6 puntos de la sección "Qué hay que configurar a mano" — no. Si solo cubre la base (l10n_pe + l10n_pe_edi) y deja "el resto a su responsabilidad" — sí. El curso cierra el hueco y le da al contador entendimiento de qué debería haber hecho el partner.
¿Puedo tomar el curso sin experiencia contable?
Se puede, pero el aprovechamiento baja. El curso asume que sabes qué es el IGV, qué es el registro de ventas, la diferencia entre factura y boleta. Si la contabilidad es novedad total, parte con un curso base de tributaria PE y vuelve después.
¿El curso incluye GRE para transporte grande?
Incluye solo GRE-remitente y GRE-transportista dentro de una misma empresa. Escenarios grandes de transporte (multi-tramo, consolidado, intermodal) quedan fuera. Requieren custom development y, normalmente, consultoría separada.
¿Cuánto demora dejar Odoo en pleno cumplimiento SUNAT 2026 después del curso?
Promedio entre alumnos — 3–5 semanas de trabajo diario de 1–2 horas. Con foco y equipo disponible, son 4 semanas. Si en paralelo hay otra operación crítica, prevé 8 semanas.
¿Qué pasa con la facturación electrónica si el PSE se cae?
Por norma, el contribuyente debe emitir el CPE dentro del plazo (24 horas desde la operación). Si el PSE está caído más de 24 horas, hay que avisar a SUNAT por mesa de ayuda y mantener emisión en contingencia. El curso muestra cómo dejar configurado un PSE de respaldo en Odoo para fallback automático.
