Integración SUNAT: boletas, facturas, guías y planilla
Integración con SUNAT — ¿se puede? Sí.
Boleta, factura, nota de crédito/débito, guía de remisión electrónica (GRE) y planilla (PLAME) son integrables con SUNAT. Es un camino conocido en el Perú; aquí va el cómo, los requisitos y las fases. (El de guías es justo donde Odoo le falla a OZAS.)
1. Dos caminos para comprobantes electrónicos (CPE)
| Camino | Qué es | Pros | Contras | Recomendado |
|---|---|---|---|---|
| Vía PSE/OSE (proveedor) | Un proveedor autorizado genera el XML UBL 2.1, lo firma y lo envía a SUNAT/OSE; te devuelve el CDR | Rápido (semanas), confiable, cubre GRE, soporte local | Comisión por comprobante / plan mensual | ✅ Sí (para el piloto) |
| SEE directo (del contribuyente) | ConTodo genera UBL 2.1, firma con certificado digital y envía a los web services de SUNAT | Control total, sin intermediario | Más desarrollo, manejo de certificado, mantenimiento | Fase posterior / volumen alto |
Estrategia: arrancar con proveedor PSE/OSE para tener boletas/facturas/guías funcionando rápido y conforme; migrar a SEE directo después si el volumen lo justifica. ConTodo se diseña con una capa de facturación abstracta (igual que la de pagos) para cambiar de proveedor sin tocar el resto.
2. Proveedores PSE/OSE (referencial — validar vigencia/tarifa)
Nubefact, Apisperú, Bizlinks, Efact, TCI, Digiflow, The Factory HKA, entre otros. Todos exponen API REST para emitir y consultar comprobantes y, hoy, guías de remisión electrónicas.
3. Documentos que se emiten
| Documento | Estado SUNAT | Nota |
|---|---|---|
| Factura electrónica | Aceptado/Rechazado/Observado | Con RUC del cliente |
| Boleta de venta electrónica | Resumen diario | Para consumidor final (DNI o "sin identificar" según monto) |
| Nota de crédito / débito | Vinculada al comprobante | Devoluciones/ajustes |
| Guía de Remisión Electrónica (GRE) | Remitente y Transportista | Traslado de mercadería — el dolor de OZAS |
| Resumen de boletas / comunicación de baja | — | Procesos SUNAT |
GRE (lo de Nery): requiere datos de traslado: motivo, modalidad (transporte propio/tercero), datos del transportista/vehículo/conductor, punto de partida y llegada, peso. ConTodo lo capturará en el módulo Despacho/Reparto y lo enviará por el proveedor — sin depender del contador a medianoche.
4. Flujo técnico
5. Requisitos para activar
- RUC y Clave SOL de OZAS.
- Certificado digital tributario (propio) — o usar el del proveedor según el plan.
- Alta en el SEE (Sistema de Emisión Electrónica) / contratar OSE.
- Series y correlativos por tipo de comprobante y por sucursal.
- Datos para GRE (transportistas, vehículos, conductores).
- Coordinación con Jorge (contador) para la conexión y el plan de cuentas.
6. Planilla (PLAME) — sí, pero es otro frente
La planilla no es comprobante electrónico; es declaración laboral:
- T-Registro (alta de trabajadores) → PLAME (declaración mensual) vía SUNAT.
- AFPnet (apuestas/aportes a AFP) y ONP.
- Cálculo de sueldos, asignación familiar, gratificaciones, CTS, 5ta categoría, EsSalud, vacaciones.
- ConTodo: módulo RR.HH./Planillas que calcula y genera los archivos/declaraciones (PLAME/AFPnet). Integración por archivos/portales.
Es un módulo de fase 2 (después de ventas + facturación + guías), porque tiene su propia lógica y normativa.
7. Plan para OZAS
| Fase | Entregable SUNAT |
|---|---|
| 1 | Boleta + Factura + NC/ND vía proveedor PSE/OSE (capa de facturación) |
| 2 | Guía de Remisión Electrónica (resuelve el bloqueo de Odoo) |
| 3 | Resúmenes de boletas, comunicaciones de baja, reportes PLE/SIRE |
| 4 | Planilla (PLAME/AFPnet) — módulo RR.HH. |
8. Nota honesta
Hoy la demo simula la emisión (estados Aceptado/Enviado/Rechazado). La integración real se construye en el piloto pagado, vía proveedor PSE/OSE — es estándar en el Perú y factible en semanas para boletas/facturas/guías. Relacionado: [[22-ozas-implementacion]] · [[20-roadmap-backend]].