¿Qué es la Facturación Electrónica en Perú?
La facturación electrónica es el sistema implementado por la SUNAT para la emisión de comprobantes de pago en formato digital (XML/CDR). Desde 2018, SUNAT ha venido incorporando progresivamente a más contribuyentes al sistema, y hoy es obligatoria para prácticamente todas las empresas del régimen MYPE tributario en adelante.
En Odoo, la facturación electrónica para Perú está gestionada por dos módulos principales: l10n_pe (localización contable peruana) y l10n_pe_edi (intercambio electrónico de datos con SUNAT).
Proveedores de Servicios Electrónicos (PSE) vs. Emisión Directa SOL
Para enviar comprobantes a SUNAT, Odoo en Perú admite dos modalidades:
- PSE (Proveedor de Servicios Electrónicos): Un intermediario como Nubefact o Efact recibe el XML, lo valida y lo envía a SUNAT. Ideal para PYMES.
- Emisión directa SOL: El comprobante se envía directo al portal de SUNAT usando las credenciales SOL. Requiere mayor configuración técnica.
Para la mayoría de implementaciones, recomendamos comenzar con Nubefact por su facilidad de integración con Odoo.
Módulos necesarios en Odoo
En Odoo 16, 17, 18 y 19 los módulos requeridos son:
l10n_pe— Plan de cuentas SUNAT y localización basel10n_pe_edi— Generación y envío de XML a SUNAT/PSE
Estos módulos se instalan desde el menú Apps → Contabilidad → Perú.
Configuración paso a paso
1. Datos de la empresa
Ve a Ajustes → Empresa y completa:
- RUC (NIF): 11 dígitos exactos comenzando con 10, 15 o 20
- Razón social tal como figura en SUNAT
- Dirección fiscal completa (ubigeo SUNAT incluido)
2. Certificado Digital (PFX)
SUNAT requiere que cada comprobante esté firmado digitalmente. El certificado PFX lo emite una entidad certificadora autorizada (ej: RENIEC, DigiCert). En Odoo:
- Ve a Contabilidad → Configuración → Ajustes
- Sección "Facturación Electrónica Perú"
- Sube el archivo .PFX y escribe la contraseña
3. Configurar el PSE (Nubefact)
- Crea cuenta en Nubefact y obtén el Token de API
- En Odoo: Contabilidad → Configuración → Ajustes → EDI Perú
- Selecciona "Nubefact" como proveedor y pega el token
- Activa el modo "Producción" (no beta)
4. Diarios contables
Configura los diarios de ventas con el tipo de comprobante correcto:
- Facturas: Tipo "01 - Factura"
- Boletas: Tipo "03 - Boleta de Venta"
- Notas de crédito: Se generan automáticamente desde la factura
5. Emitir tu primera factura electrónica
- Crea una factura desde Contabilidad → Ventas → Facturas
- Selecciona cliente con RUC/DNI válido
- Agrega productos con IGV al 18%
- Confirma la factura → Odoo genera el XML y lo envía al PSE
- Verifica el CDR (Constancia de Recepción) en el chatter de la factura
Errores comunes y soluciones
| Error | Causa | Solución |
|---|---|---|
| Error 1033 SUNAT | RUC del cliente inválido | Verificar RUC en consulta SUNAT |
| Certificado expirado | PFX vencido | Renovar con entidad certificadora |
| Timeout PSE | Conectividad con Nubefact | Revisar configuración del firewall/proxy |
| XML mal formado | Campos de empresa incompletos | Verificar ubigeo y datos fiscales |
¿Necesitas ayuda con tu implementación?
En Todoo somos especialistas en implementación de Odoo en Perú. Si necesitas configurar la facturación electrónica o cualquier módulo de Odoo, contáctanos y te asesoramos sin costo.