Saltar al contenido principal

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ódigoQué significa¿Final?Primer paso
0ficha completaDocumento recibido por SIINo es errorGuarda el TrackID. Sin él no puedes consultar nada después.
1ficha completaEl sender no tiene permiso para enviarReintentableRenueva el token de sesión (pide semilla nueva y firma la semilla de nuevo) y vuelve a subir.
2ficha completaError en tamaño del archivoFinal: no sirve reintentar igualParte 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 completaArchivo cortadoReintentableVuelve a subir el MISMO archivo. Como el XML nunca llegó completo, el SII no tiene nada registrado y no vas a duplicar.
5ficha completaNo está autenticadoReintentablePide semilla nueva, fírmala con el certificado y obtén un token fresco.
6ficha completaEmpresa no autorizada a enviar archivosFinal: no sirve reintentar igualRevisa en sii.cl que la empresa figure como emisor electrónico autorizado.
7ficha completaEsquema inválidoFinal: no sirve reintentar igualValida el XML contra el XSD ANTES de firmar. Firmar un XML inválido solo agrega ruido al diagnóstico.
8ficha completaFirma del documentoFinal: no sirve reintentar igualRevisa que el certificado digital esté vigente y que la contraseña sea la correcta.
9ficha completaSistema bloqueadoReintentableEspera y reintenta con backoff creciente. No dispares reintentos en loop: no acelera nada y te expone a duplicar.
99ficha completaEl SII ya tiene ese envío.Ambiguo: reconcilia antes de actuarNo reenvíes. Detén cualquier reintento automático sobre ese sobre.
904Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento..Final: no sirve reintentar igualLee la glosa que viene junto al código en la respuesta: ahí está el motivo real.
905Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento..Final: no sirve reintentar igualLee la glosa que viene junto al código en la respuesta: ahí está el motivo real.
906Nuestro adaptador lo clasifica como rechazo final del envío, sin reintento..Final: no sirve reintentar igualLee 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ódigoQué significa¿Final?Primer paso
EPRficha completaEPR es el estado que devuelve el SII cuando consultas un TrackID y el sobre ya terminó de procesarse.Todavía sin veredictoLee los contadores antes de celebrar. EPR con rechazados o reparos no es un envío bueno.
RFRNuestro facturador clasifica RFR como envío rechazado.Final: no sirve reintentar igualLee la glosa que acompaña al estado: ahí está el motivo real.
RCTNuestro facturador clasifica RCT como envío rechazado.Final: no sirve reintentar igualLee la glosa que acompaña al estado: ahí está el motivo real.
RSCNuestro facturador clasifica RSC como envío rechazado.Final: no sirve reintentar igualLee 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ódigoQué significa¿Final?Primer paso
DOKficha completaDOK 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 errorNada urgente. Guarda el documento y el TrackID como respaldo.
DNKficha completaDNK es el estado que nuestro facturador clasifica como documento con reparos.Final: no sirve reintentar igualPide 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 completaEMP es el estado que nuestro facturador clasifica como documento rechazado.Final: no sirve reintentar igualLee la glosa que acompaña al estado. Ahí viene el motivo concreto, y es lo primero que hay que mirar.
TMDNuestro facturador clasifica TMD como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
TMCNuestro facturador clasifica TMC como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
MMDNuestro facturador clasifica MMD como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
NNCNuestro facturador clasifica NNC como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
ANDNuestro facturador clasifica AND como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
ANCNuestro facturador clasifica ANC como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.
FANNuestro facturador clasifica FAN como documento aceptado, igual que DOK..No es errorNada. El documento quedó aceptado por el SII.

EstadoRecepEnv (recepción del envío)

Dentro del XML RespuestaEnvioDTE, en el tag <EstadoRecepEnv>.

CódigoQué significa¿Final?Primer paso
0ficha completaEnvio Recibido ConformeNo es errorGuarda el XML de respuesta como respaldo del intercambio.
1ficha completaEnvio Rechazado - Error de SchemaFinal: no sirve reintentar igualLee el tag RecepEnvGlosa de la respuesta. Trae hasta 256 caracteres de texto libre y ahí suele estar el detalle concreto.
2ficha completaEnvio Rechazado - Error de FirmaFinal: no sirve reintentar igualRevisa la vigencia del certificado digital con que firmaste.
3ficha completaEnvio Rechazado - RUT Receptor No CorrespondeFinal: no sirve reintentar igualCompara el RUT receptor de la carátula del EnvioDTE con la casilla a la que enviaste.
90ficha completaEnvio Rechazado - Archivo RepetidoAmbiguo: reconcilia antes de actuarNo lo trates como error. Verifica primero si el envío original quedó recibido conforme.
91ficha completaEnvio Rechazado - Archivo IlegibleFinal: no sirve reintentar igualVerifica que el archivo que mandaste abra en tu propio parser antes de reenviar.
99ficha completaEnvio Rechazado - OtrosFinal: no sirve reintentar igualLee 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ódigoQué significa¿Final?Primer paso
0ficha completaDTE Recibido OKNo es errorGuarda la respuesta como respaldo.
1ficha completaDTE No Recibido - Error de FirmaFinal: no sirve reintentar igualRevisa la firma del documento puntual, no la del sobre. Son dos firmas distintas.
2ficha completaDTE No Recibido - Error en RUT EmisorFinal: no sirve reintentar igualValida el RUT con el algoritmo módulo 11 antes de emitir. Un dígito verificador mal calculado se detecta en tu lado, gratis.
3ficha completaDTE No Recibido - Error en RUT ReceptorFinal: no sirve reintentar igualConfirma con el cliente cuál es el RUT que factura, que no siempre es el de la empresa que te contrató.
4ficha completaDTE No Recibido - DTE RepetidoAmbiguo: reconcilia antes de actuarVerifica si el documento original quedó recibido conforme antes de hacer nada.
99ficha completaDTE No Recibido - OtrosFinal: no sirve reintentar igualLee 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ódigoQué significa¿Final?Primer paso
0ficha completaDTE Aceptado OKNo es errorGuarda la respuesta. Es el respaldo de que el receptor aceptó y sirve si después reclama.
1ficha completaDTE Aceptado con DiscrepanciasFinal: no sirve reintentar igualLee el tag EstadoDTEGlosa y, si viene, el CodRchDsc: ese campo lleva el código del motivo de la discrepancia.
2ficha completaDTE RechazadoFinal: no sirve reintentar igualLee 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ódigoQué significa¿Final?Primer paso
REF-2-780ficha completaEl prefijo REF apunta al bloque Referencia del documento.Final: no sirve reintentar igualMira 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 completaEl código apunta a la línea 1 del bloque Referencia.Final: no sirve reintentar igualEl 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 completaEl prefijo HED apunta al encabezado del documento, donde viven los totales.Final: no sirve reintentar igualEl 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 completaApareció al emitir una exportación tipo 112 sin el bloque OtraMoneda.Final: no sirve reintentar igualEs 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 completaFolio para este Tipo de documento ya fue recibido en el SIIFinal: no sirve reintentar igualNo 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ódigoQué significa¿Final?Primer paso
SOKficha completaSOK es el estado con que el correo de respuesta del SII confirma un envío.No es errorGuarda el correo completo como evidencia. En certificación es parte del expediente.
SRHficha completaSRH es el estado con que el correo del SII rechaza.Final: no sirve reintentar igualCompara 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.

    REF-2-780REF L[1] -3-764HED-2-220HED-3-834DTE-3-101

  • 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