Qué significa cada código y cómo solucionarlo. Esta tabla es la que usa e-sunat para traducir las respuestas de SUNAT a un mensaje claro.
Regla general: 100–999 = error temporal de SUNAT (se reintenta solo) · 1000–3999 = rechazo (corregir el comprobante) · 4000+ = aceptado con observaciones.
SUNAT no tiene un límite fijo de comprobantes por día, pero sí bloquea temporalmente los envíos muy seguidos (código 100); en ese caso el sistema espera ~15 min y reintenta solo.
| Código | Categoría | Qué significa | Cómo solucionarlo | Acción |
|---|---|---|---|---|
| 100 | sistema | SUNAT esta saturada o no disponible en este momento. | No es tu comprobante. El sistema reintenta solo en unos minutos. | 🔄 Automático |
| 101 | credenciales | La cabecera de seguridad es incorrecta. | Revisa el usuario/clave SOL y el certificado de la empresa en Configuracion. | ⚙️ Configurar empresa |
| 102 | credenciales | Usuario o clave SOL incorrectos. | Corrige el usuario secundario y la clave SOL de la empresa en Configuracion. | ⚙️ Configurar empresa |
| 103 | credenciales | El usuario SOL ingresado no existe. | Verifica el usuario secundario SOL (usuario de envio) de la empresa. | ⚙️ Configurar empresa |
| 104 | credenciales | La clave SOL es incorrecta. | Actualiza la clave SOL de la empresa en Configuracion. | ⚙️ Configurar empresa |
| 105 | credenciales | El usuario SOL no esta activo. | Activa o regenera el usuario secundario SOL en Clave SOL (SUNAT). | ⚙️ Configurar empresa |
| 106 | credenciales | El usuario SOL no es valido. | Revisa el usuario secundario SOL de la empresa. | ⚙️ Configurar empresa |
| 111 | credenciales | No tienes el perfil para enviar comprobantes electronicos. | En SUNAT Operaciones en Linea, asigna al usuario secundario el perfil de comprobantes electronicos. | ⚙️ Configurar empresa |
| 113 | emisor | El RUC no esta afiliado a Factura Electronica. | Afilia el RUC al sistema de emision electronica en SUNAT. | ⚙️ Configurar empresa |
| 131 | sistema | SUNAT no pudo grabar el archivo. | Error temporal de SUNAT; el sistema reintenta solo. | 🔄 Automático |
| 134 | sistema | SUNAT no pudo grabar en su almacenamiento. | Error temporal de SUNAT; el sistema reintenta solo. | 🔄 Automático |
| 138 | sistema | Error en la base de datos de SUNAT. | Error temporal de SUNAT; el sistema reintenta solo. | 🔄 Automático |
| 151 | estructura | El nombre del archivo ZIP/XML es incorrecto. | El nombre debe ser RUC-TIPO-SERIE-NUMERO. Verifica serie y numero. | ✏️ Corregir comprobante |
| 155 | estructura | El archivo ZIP llego vacio. | Reenvia el comprobante; el contenido no se genero bien. | ✏️ Corregir comprobante |
| 156 | estructura | El archivo ZIP esta corrupto. | Reenvia el comprobante; el ZIP se daño. | ✏️ Corregir comprobante |
| 160 | estructura | El XML llego vacio. | Reenvia el comprobante con el XML completo. | ✏️ Corregir comprobante |
| 1032 | duplicado | El comprobante fue dado de baja previamente. | No puedes reenviar un comprobante anulado. Emite uno nuevo. | ✏️ Corregir comprobante |
| 1033 | duplicado | Ya enviaste este comprobante antes con OTROS datos. | No reutilices serie-numero. Usa un numero nuevo; para corregir emite una Nota de Credito. | ✏️ Corregir comprobante |
| 2010 | emisor | Tu empresa (RUC) no esta activa en SUNAT. | Regulariza el estado del RUC ante SUNAT antes de emitir. | ⚙️ Configurar empresa |
| 2011 | emisor | Tu empresa figura como NO HABIDO en SUNAT. | Regulariza tu condicion de domicilio (pasar a HABIDO) en SUNAT. | ⚙️ Configurar empresa |
| 2012 | emisor | No estas autorizado a emitir comprobantes electronicos. | Verifica tu autorizacion de emision electronica en SUNAT. | ⚙️ Configurar empresa |
| 2013 | emisor | No cumples el tipo de empresa o tributos requeridos. | Revisa tu regimen y tributos afectos en SUNAT. | ⚙️ Configurar empresa |
| 2014 | receptor | Falta el numero de documento del cliente. | Agrega el documento del cliente (RUC/DNI). | ✏️ Corregir comprobante |
| 2017 | receptor | El cliente de una factura debe tener RUC. | Cambia el documento del cliente a RUC (11 digitos), o emite una Boleta. | ✏️ Corregir comprobante |
| 2021 | receptor | Falta la razon social / nombre del cliente. | Agrega el nombre o razon social del cliente. | ✏️ Corregir comprobante |
| 2022 | receptor | La razon social del cliente no cumple el estandar. | Revisa el nombre del cliente (sin caracteres invalidos, no vacio). | ✏️ Corregir comprobante |
| 2040 | igv | El tipo de afectacion del IGV es incorrecto. | Usa: 10 Gravado, 20 Exonerado, 30 Inafecto (catalogo 07). | ✏️ Corregir comprobante |
| 2042 | igv | Falta el IGV (es obligatorio). | Incluye el monto de IGV del comprobante. | ✏️ Corregir comprobante |
| 2044 | totales | Falta el importe total (PayableAmount). | Incluye el importe total a pagar. | ✏️ Corregir comprobante |
| 2049 | totales | Falta el monto de impuesto (TaxAmount). | Incluye el total de impuestos. | ✏️ Corregir comprobante |
| 2101 | certificado | El XML no contiene el certificado digital. | Sube el certificado digital de la empresa en Configuracion > Certificado. | ⚙️ Configurar empresa |
| 2104 | emisor | El RUC del emisor no existe. | Verifica el RUC de la empresa. | ⚙️ Configurar empresa |
| 2109 | duplicado | Comprobante registrado previamente con otros datos. | Usa un numero nuevo; para corregir emite una Nota de Credito. | ✏️ Corregir comprobante |
| 2145 | igv | El tipo de afectacion del IGV es incorrecto. | Revisa el tipo de afectacion de cada item (catalogo 07). | ✏️ Corregir comprobante |
| 2225 | emisor | El RUC del emisor no existe. | Verifica el RUC de la empresa. | ⚙️ Configurar empresa |
| 2325 | certificado | El certificado usado no es el que comunicaste a SUNAT. | Sube el certificado correcto (el registrado ante SUNAT para tu RUC) en Configuracion > Certificado. | ⚙️ Configurar empresa |
| 2326 | certificado | El certificado digital esta dado de baja. | Obten un certificado vigente y subelo en Configuracion > Certificado. | ⚙️ Configurar empresa |
| 2327 | certificado | El certificado digital esta vencido. | Renueva el certificado digital y subelo en Configuracion > Certificado. | ⚙️ Configurar empresa |
| 2328 | certificado | El certificado digital esta revocado. | Obten un nuevo certificado y subelo en Configuracion > Certificado. | ⚙️ Configurar empresa |
| 4000 | duplicado | El documento ya fue presentado y aceptado. | Ya esta aceptado; no necesitas reenviarlo. | ✅ Sin acción |
| 4001 | receptor | El RUC del cliente no existe. | Verifica el RUC del cliente. | ✏️ Corregir comprobante |
| 4027 | totales | El importe total no coincide con la suma de los items. | Revisa que el total = suma de valores de venta + IGV. | ✏️ Corregir comprobante |
Total: 42 códigos catalogados. Los códigos no listados se clasifican automáticamente por rango. Fuente: Manual del Programador SUNAT.