GUÍA Actualizado el

¿Qué es el esquema XSD del SRI y por qué me devuelven comprobantes?

El XSD es el molde oficial que publica el SRI para cada comprobante electrónico: dice qué etiquetas van, en qué orden, con qué formato y cuáles son obligatorias. Es el primer filtro de la recepción: un XML que no lo cumple vuelve como DEVUELTO y no llega a autorizarse. UniqSuite-ERP valida cada comprobante contra el XSD oficial en tu equipo, antes de firmarlo y enviarlo.

¿Qué es un esquema XSD?

Un XSD (XML Schema Definition) describe la estructura exacta de un documento XML: las etiquetas permitidas, el orden de las etiquetas hijas, el tipo de dato y la longitud de cada campo, los valores aceptados y qué es obligatorio. El SRI publica un XSD por cada comprobante y por cada versión, dentro de la ficha técnica de comprobantes electrónicos.

Cuando envías un comprobante, el servicio de recepción del SRI lo compara contra ese XSD. Basta una etiqueta fuera de orden o un decimal de más para que el comprobante vuelva sin autorizar, aunque los valores sean correctos.

¿Qué versiones del XSD usa UniqSuite-ERP?

CódigoComprobanteVersión del XSD
01Factura1.1.0
03Liquidación de compra de bienes y prestación de servicios1.1.0
04Nota de crédito1.1.0
07Comprobante de retención2.0.0

Los esquemas son los oficiales de la ficha técnica offline del SRI (versión 2.34) y viajan con el ERP: la validación se hace sin conexión, en tu propio equipo.

¿Cuáles son los errores de esquema más comunes?

ErrorQué exige el XSDEjemplo
Etiquetas fuera de ordenLas etiquetas hijas van en el orden exacto del esquema.En la factura, <moneda> va después de <totalConImpuestos> y de <importeTotal>; antes, el comprobante se rechaza.
Formato de fechaLas fechas del comprobante van como dd/mm/aaaa.19/10/2026 es válido; 2026-10-19 no.
Decimales de másCada campo tiene su número máximo de decimales.precioUnitario y cantidad admiten hasta 6; precioTotalSinImpuesto, los impuestos y los totales, solo 2.
Caracteres especiales sin escapar&, < y > dentro de un texto deben ir como entidades XML.«Pérez & Hijos» se escribe Pérez &amp; Hijos dentro del XML.
Campos obligatorios vacíos o con longitud equivocadaCada dato tiene su tipo y su largo.Un RUC del emisor que no tiene 13 dígitos, o un comprobante sin dirección del establecimiento.

Un comprobante que cumple el XSD todavía puede ser NO AUTORIZADO por otras razones (firma, secuencial repetido, datos del contribuyente). El esquema es el primer filtro, no el único.

¿Qué responde el SRI cuando algo falla?

CódigoMensajeQué hacer
35Archivo no cumple estructura XMLEl XML no cumple el esquema: revisa el orden de las etiquetas, los formatos y los campos obligatorios.
39Firma inválidaProblema con el certificado o con un XML que se modificó después de firmarlo.
43Clave de acceso registradaEl SRI ya tiene ese comprobante: no se reenvía, se consulta su autorización.
45Secuencial registradoYa existe otro comprobante con esa serie y ese número: hay que revisar la numeración.

¿Cómo evita UniqSuite-ERP estos errores?

  1. Arma el XML con los datos del documento ya grabado: fechas en dd/mm/aaaa, importes con los decimales que pide cada campo y el IVA de la cabecera igual a la suma del IVA de las líneas.
  2. Escapa automáticamente los caracteres especiales de razones sociales, direcciones y descripciones.
  3. Valida el XML contra el XSD oficial antes de firmar. Si no lo cumple, no lo firma ni lo envía y muestra la línea y el motivo de cada error.
  4. Solo entonces firma en formato XAdES-BES con tu certificado .p12 y lo envía a la recepción del SRI.
  5. Si el SRI responde «clave de acceso registrada», consulta la autorización en lugar de reenviar el comprobante, para no emitirlo dos veces.

Cada comprobante queda con su estado (firmado, recibido, devuelto, autorizado o no autorizado) y los mensajes del SRI, para saber qué pasó con cualquier documento.

¿Cómo se hace en UniqSuite-ERP?

  • Validación local contra el XSD oficial del SRI antes de firmar cada factura, liquidación de compra, nota de crédito o retención.
  • Firma XAdES-BES con tu .p12, envío a recepción y consulta de autorización, con el estado de cada comprobante.
  • Aviso cuando tu certificado de firma vence en menos de 30 días.

Fuentes oficiales:

Sigue leyendo:

Actualizado el por el equipo de Encriptech. Esta guía explica cómo funciona UniqSuite-ERP; no reemplaza la asesoría de tu contador ni la norma oficial.

Preguntas frecuentes

Preguntas frecuentes

¿Dónde descargo los XSD oficiales del SRI?

En el portal del SRI, sección Facturación electrónica › Información técnica, dentro de la ficha técnica de comprobantes electrónicos. UniqSuite-ERP ya los trae incluidos.

¿Qué hago si el SRI me devuelve un comprobante por estructura?

Corrige el dato que indica el mensaje y vuelve a enviarlo con la misma clave de acceso. En UniqSuite-ERP ese error se detecta antes del envío, con la línea exacta del XML.

¿Un comprobante que cumple el XSD queda autorizado siempre?

No necesariamente. El XSD revisa la forma; el SRI revisa además la firma, el secuencial y los datos del emisor y del receptor.

Solicitar una demo

Mira tu empresa funcionando en UniqSuite

30 minutos con un asesor, con datos parecidos a los tuyos.

  • Demo personalizada, sin compromiso
  • Propuesta según usuarios y módulos

Elegir día y hora de mi demo

¿Prefieres escribirnos? ventas@uniqsuite-erp.com

¡Gracias! Recibimos tu solicitud.

Código . En horario de oficina de Ecuador te escribimos por correo o WhatsApp.

¿Prefieres elegir tú el día y la hora? Agenda tu demo.