Tabla de códigos de error de facturación electrónica
Los 50 códigos que vemos y manejamos en producción, con la glosa, si el error es final o reintentable y el primer paso. Pensada para imprimir y dejarla al lado del monitor.
actualizado · fuentes: esquema RespuestaEnvioDTE del SII, emisión en producción de Simplo Facturador y nuestra certificación real ante el SII
Esto no es el catálogo completo del SII. El SII no publica un catálogo consolidado de sus códigos de respuesta. Esta tabla reúne los que nuestro facturador emite, recibe y clasifica en producción, las glosas oficiales del esquema RespuestaEnvioDTE y los códigos de reparo que nos tocaron en certificación real. El mismo número significa cosas distintas según la familia, así que la tabla va agrupada por familia y no por número.
STATUS del acuse de subida
En la respuesta inmediata del SII cuando subes el EnvioDTE firmado, junto al TRACKID.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| 0ficha completa | “Documento recibido por SII” | No es error | Guarda el TrackID. Sin él no puedes consultar nada después. |
| 1ficha completa | “El sender no tiene permiso para enviar” | Reintentable | Renueva el token de sesión (pide semilla nueva y firma la semilla de nuevo) y vuelve a subir. |
| 2ficha completa | “Error en tamaño del archivo” | Final: no sirve reintentar igual | Parte el envío en sobres más chicos y súbelos por separado. Cada sobre lleva su propia carátula y su propia firma. |
| 3ficha completa | “Archivo cortado” | Reintentable | Vuelve a subir el MISMO archivo. Como el XML nunca llegó completo, el SII no tiene nada registrado y no vas a duplicar. |
| 5ficha completa | “No está autenticado” | Reintentable | Pide semilla nueva, fírmala con el certificado y obtén un token fresco. |
| 6ficha completa | “Empresa no autorizada a enviar archivos” | Final: no sirve reintentar igual | Revisa en sii.cl que la empresa figure como emisor electrónico autorizado. |
| 7ficha completa | “Esquema inválido” | Final: no sirve reintentar igual | Valida el XML contra el XSD ANTES de firmar. Firmar un XML inválido solo agrega ruido al diagnóstico. |
| 8ficha completa | “Firma del documento” | Final: no sirve reintentar igual | Revisa que el certificado digital esté vigente y que la contraseña sea la correcta. |
| 9ficha completa | “Sistema bloqueado” | Reintentable | Espera y reintenta con backoff creciente. No dispares reintentos en loop: no acelera nada y te expone a duplicar. |
| 99ficha completa | El SII ya tiene ese envío. | Ambiguo: reconcilia antes de actuar | No reenvíes. Detén cualquier reintento automático sobre ese sobre. |
| 904 | Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento.. | Final: no sirve reintentar igual | Lee la glosa que viene junto al código en la respuesta: ahí está el motivo real. |
| 905 | Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento.. | Final: no sirve reintentar igual | Lee la glosa que viene junto al código en la respuesta: ahí está el motivo real. |
| 906 | Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento.. | Final: no sirve reintentar igual | Lee la glosa que viene junto al código en la respuesta: ahí está el motivo real. |
Estado del envío por TrackID
Al consultar el estado de un envío con su TrackID.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| EPRficha completa | EPR es el estado que devuelve el SII cuando consultas un TrackID y el sobre ya terminó de procesarse. | Todavía sin veredicto | Lee los contadores antes de celebrar. EPR con rechazados o reparos no es un envío bueno. |
| RFR | Nuestro facturador clasifica RFR como envío rechazado. | Final: no sirve reintentar igual | Lee la glosa que acompaña al estado: ahí está el motivo real. |
| RCT | Nuestro facturador clasifica RCT como envío rechazado. | Final: no sirve reintentar igual | Lee la glosa que acompaña al estado: ahí está el motivo real. |
| RSC | Nuestro facturador clasifica RSC como envío rechazado. | Final: no sirve reintentar igual | Lee la glosa que acompaña al estado: ahí está el motivo real. |
Estado del DTE individual
Al consultar el estado de un documento puntual por tipo, folio, RUT y monto.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| DOKficha completa | DOK es uno de los estados con que el SII responde la consulta de estado de un documento puntual, y nuestro facturador lo clasifica como documento aceptado. | No es error | Nada urgente. Guarda el documento y el TrackID como respaldo. |
| DNKficha completa | DNK es el estado que nuestro facturador clasifica como documento con reparos. | Final: no sirve reintentar igual | Pide el detalle del reparo. La glosa que acompaña al estado trae el código específico, del tipo REF-2-780 o HED-2-220, que apunta al bloque exacto del XML. |
| EMPficha completa | EMP es el estado que nuestro facturador clasifica como documento rechazado. | Final: no sirve reintentar igual | Lee la glosa que acompaña al estado. Ahí viene el motivo concreto, y es lo primero que hay que mirar. |
| TMD | Nuestro facturador clasifica TMD como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| TMC | Nuestro facturador clasifica TMC como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| MMD | Nuestro facturador clasifica MMD como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| NNC | Nuestro facturador clasifica NNC como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| AND | Nuestro facturador clasifica AND como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| ANC | Nuestro facturador clasifica ANC como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
| FAN | Nuestro facturador clasifica FAN como documento aceptado, igual que DOK.. | No es error | Nada. El documento quedó aceptado por el SII. |
EstadoRecepEnv (recepción del envío)
Dentro del XML RespuestaEnvioDTE, en el tag <EstadoRecepEnv>.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| 0ficha completa | “Envio Recibido Conforme” | No es error | Guarda el XML de respuesta como respaldo del intercambio. |
| 1ficha completa | “Envio Rechazado - Error de Schema” | Final: no sirve reintentar igual | Lee el tag RecepEnvGlosa de la respuesta. Trae hasta 256 caracteres de texto libre y ahí suele estar el detalle concreto. |
| 2ficha completa | “Envio Rechazado - Error de Firma” | Final: no sirve reintentar igual | Revisa la vigencia del certificado digital con que firmaste. |
| 3ficha completa | “Envio Rechazado - RUT Receptor No Corresponde” | Final: no sirve reintentar igual | Compara el RUT receptor de la carátula del EnvioDTE con la casilla a la que enviaste. |
| 90ficha completa | “Envio Rechazado - Archivo Repetido” | Ambiguo: reconcilia antes de actuar | No lo trates como error. Verifica primero si el envío original quedó recibido conforme. |
| 91ficha completa | “Envio Rechazado - Archivo Ilegible” | Final: no sirve reintentar igual | Verifica que el archivo que mandaste abra en tu propio parser antes de reenviar. |
| 99ficha completa | “Envio Rechazado - Otros” | Final: no sirve reintentar igual | Lee el tag RecepEnvGlosa. Es texto libre de hasta 256 caracteres y es la única fuente de información útil acá. |
EstadoRecepDTE (recepción de cada documento)
Dentro del XML RespuestaEnvioDTE, en el tag <EstadoRecepDTE>, uno por documento.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| 0ficha completa | “DTE Recibido OK” | No es error | Guarda la respuesta como respaldo. |
| 1ficha completa | “DTE No Recibido - Error de Firma” | Final: no sirve reintentar igual | Revisa la firma del documento puntual, no la del sobre. Son dos firmas distintas. |
| 2ficha completa | “DTE No Recibido - Error en RUT Emisor” | Final: no sirve reintentar igual | Valida el RUT con el algoritmo módulo 11 antes de emitir. Un dígito verificador mal calculado se detecta en tu lado, gratis. |
| 3ficha completa | “DTE No Recibido - Error en RUT Receptor” | Final: no sirve reintentar igual | Confirma con el cliente cuál es el RUT que factura, que no siempre es el de la empresa que te contrató. |
| 4ficha completa | “DTE No Recibido - DTE Repetido” | Ambiguo: reconcilia antes de actuar | Verifica si el documento original quedó recibido conforme antes de hacer nada. |
| 99ficha completa | “DTE No Recibido - Otros” | Final: no sirve reintentar igual | Lee el tag RecepDTEGlosa. Son hasta 256 caracteres de texto libre y es la única información real que trae este código. |
EstadoDTE (aceptación comercial)
Dentro del XML RespuestaEnvioDTE, en el tag <EstadoDTE>.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| 0ficha completa | “DTE Aceptado OK” | No es error | Guarda la respuesta. Es el respaldo de que el receptor aceptó y sirve si después reclama. |
| 1ficha completa | “DTE Aceptado con Discrepancias” | Final: no sirve reintentar igual | Lee el tag EstadoDTEGlosa y, si viene, el CodRchDsc: ese campo lleva el código del motivo de la discrepancia. |
| 2ficha completa | “DTE Rechazado” | Final: no sirve reintentar igual | Lee EstadoDTEGlosa y CodRchDsc. Ahí está el motivo declarado. |
Códigos de reparo y rechazo
En la glosa que acompaña un rechazo o un reparo, y en los correos del SII.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| REF-2-780ficha completa | El prefijo REF apunta al bloque Referencia del documento. | Final: no sirve reintentar igual | Mira el efecto real del documento antes de elegir el código de referencia. Si cambia plata, no es una anulación, y ahí empieza el problema. |
| REF L[1] -3-764ficha completa | El código apunta a la línea 1 del bloque Referencia. | Final: no sirve reintentar igual | El régimen de la nota tiene que coincidir con el del documento que referencia. Si el documento original era exento, la nota no puede llevar IVA. |
| HED-2-220ficha completa | El prefijo HED apunta al encabezado del documento, donde viven los totales. | Final: no sirve reintentar igual | El reparo es de encabezado contra detalle: los totales dicen una cosa y las líneas dicen otra. Compara los dos antes de buscar en otra parte. |
| HED-3-834ficha completa | Apareció al emitir una exportación tipo 112 sin el bloque OtraMoneda. | Final: no sirve reintentar igual | Es un reparo de encabezado en documentos con moneda extranjera: falta información que el SII exige cuando el documento no está en pesos. |
| DTE-3-101ficha completa | “Folio para este Tipo de documento ya fue recibido en el SII” | Final: no sirve reintentar igual | No insistas con el mismo folio. Cada reintento devuelve exactamente lo mismo. |
Estados del SETMAIL
En el correo de respuesta que manda el SII después de procesar un envío.
| Código | Qué significa | ¿Final? | Primer paso |
|---|---|---|---|
| SOKficha completa | SOK es el estado con que el correo de respuesta del SII confirma un envío. | No es error | Guarda el correo completo como evidencia. En certificación es parte del expediente. |
| SRHficha completa | SRH es el estado con que el correo del SII rechaza. | Final: no sirve reintentar igual | Compara el track del correo con el track del envío que declaraste. Si no calzan, ese es el problema. |
Cómo leer la columna “¿Final?”
- Final: mandar exactamente lo mismo devuelve exactamente lo mismo. Hay que corregir algo antes de reintentar.
- Reintentable: es transitorio. El mismo archivo puede pasar en el próximo intento, sin quemar folios.
- Ambiguo: puede que el documento ya esté en el SII. Reconcilia ANTES de reenviar o vas a duplicar con folios reales.
- Todavía sin veredicto: el SII aún no cierra. Consulta de nuevo más tarde.
- No es error: el SII aceptó. No hay nada que corregir.
quién escribe esto
Somos expertos en facturación electrónica. Y se puede comprobar.
Esta tabla no es un refrito del sitio del SII. Simplo es un facturador electrónico. Emitimos documentos tributarios ante el SII, recibimos las respuestas y las clasificamos una por una. Lo que estás leyendo es el catálogo con el que operamos.
Certificación cerrada ante el SII
Pasamos el set de pruebas completo. Los reparos que nos observaron en el camino están publicados acá, con la corrección exacta que los destrabó. El SII no publica esos códigos: los tiene quien pasó por el proceso.
50 códigos del SII catalogados, cada uno con su fuente
No es la lista que publica el SII, porque el SII no publica una lista consolidada. Son los códigos con los que operamos: unos salen de la respuesta que nos llega, otros del esquema oficial, y cada ficha dice cuál es el suyo. 37 tienen ficha completa.
32 controles que corren antes del SII
folios que se acaban, certificado por vencer o mal configurado, referencias mal codificadas, montos que no cuadran, exportaciones incompletas. Nuestro facturador los detecta por su cuenta y te los dice en castellano, la mayoría antes de que el documento salga hacia el SII. Si quieres saber si cubrimos tu caso, pregúntanos.
Emisión y recepción por API
Factura afecta y exenta, boleta, nota de crédito y de débito, guía de despacho, liquidación factura y los tres documentos de exportación. Se emite desde tu propio sistema, sin que nadie entre a una pantalla a tipear. Y los documentos que te emiten a ti también entran por ahí, con sus plazos de respuesta corriendo.
¿Y si este rechazo simplemente no ocurriera?
Un rechazo del SII llega cuando ya mandaste el documento, o sea cuando ya es tarde. Los 32 controles de arriba existen justamente para eso: la mayoría alcanza a reventar el problema antes de que el documento salga, en tu ambiente, con el mensaje en castellano y sin quemar folio.
Cuéntanos con qué sistema trabajas hoy y qué estás emitiendo. Te responde el mismo equipo que escribió estas fichas.
las fichas, el decodificador y la tabla son gratis, sin cuenta y sin muro · qué hacemos exactamente en facturación electrónica
¿Tienes la respuesta del SII en pantalla ahora?
Pega el XML, el correo o el código en el decodificador y te desglosa todo lo que trae, sin buscar a mano en la tabla. Corre entero en tu navegador: el RUT y el TrackID no salen de tu computador.
Abrir el decodificador →50 códigos · 37 con ficha completa en simplo.cl/herramientas/facturacion-electronica/errores/ · 13 sin glosa publicada por el SII, incluidos acá con su clasificación · documento referencial: verifica siempre la glosa que acompaña al código en tu propia respuesta