Visor XML Comprobantes SRI Ecuador
Pega o sube el XML de cualquiera de los 6 comprobantes electrónicos del SRI Ecuador (Factura 01, Liquidación 03, Nota de Crédito 04, Nota de Débito 05, Guía de Remisión 06, Comprobante de Retención 07). El visor detecta el tipo, valida clave de acceso, RUC, totales y muestra el RIDE oficial con marca de agua. Genera PDF con pie de laguiaemprendedor.com en cada página. 100 % en el navegador, sin envío de datos.
Resumen
En Ecuador, desde la Resolución NAC-DGERCGC18-00000233 y normativas posteriores, todo contribuyente está obligado a emitir comprobantes electrónicos en formato XML firmado XAdES-BES. La RIDE (Representación Impresa del Documento Electrónico) es la versión legible de ese XML que acompaña el archivo cuando se entrega al cliente. Esta herramienta decodifica los 6 tipos de comprobantes del SRI (factura, nota de crédito, nota de débito, comprobante de retención, guía de remisión, liquidación de compra) y muestra el RIDE oficial sin necesidad de cargar el XML a ningún servidor — útil para contadores que procesan facturas recibidas, auditores que revisan comprobantes anulados y emprendedores que recibieron un XML sospechoso.
Conceptos clave
- Clave de acceso (49 dígitos)
- Identificador único del comprobante:
fechaEmisión(8) + tipoComprobante(2) + ruc(13) + ambiente(1) + serie(6) + secuencial(9) + códigoNumérico(8) + tipoEmisión(1) + dígitoVerificador(1). El último dígito se calcula con módulo 11. Si no cuadra, el comprobante es inválido. - Ambiente (1 = pruebas, 2 = producción)
- Indica si el documento se emitió contra el ambiente de pruebas o de producción del SRI. Una factura recibida con ambiente 1 NO tiene validez tributaria — error común al facturar tras migración.
- infoTributaria
- Bloque del XML con los datos del emisor: RUC, razón social, nombre comercial, dirección matriz, número de establecimiento, secuencial. Es el "remitente" de la factura.
- infoFactura / infoNotaCredito
- Bloque con identificación del cliente (cédula, RUC o pasaporte), totales (subtotal, IVA, ICE, descuentos), forma de pago y plazo. La estructura cambia ligeramente entre factura, nota de crédito y nota de débito.
- detalles e impuestos
- Cada ítem se descompone en cantidad, precio unitario, descuento y bloque de impuestos (código IVA 2, código% 4 = 15 %, código% 0 = 0 %). El total con impuestos por ítem alimenta el bloque
totalConImpuestosagregado. - Firma XAdES-BES
- Firma electrónica avanzada (XAdES Basic Electronic Signature) que vincula el certificado digital del emisor al contenido del XML. El SRI rechaza el documento si la firma no valida. Esta herramienta no verifica firma — solo estructura.
Cómo usarla
- Pega o sube el XML. Arrastra el archivo .xml o pégalo en el área de texto. Acepta también el XML envuelto en una etiqueta <autorizacion>.
- Revisa las alertas. El visor muestra errores y advertencias detectadas: clave de acceso, RUC, cuadres de totales, ambiente.
- Verifica el RIDE. El comprobante aparece en formato oficial SRI con marca de agua sobre el visor.
- Descarga el PDF. Botón "Descargar PDF" genera el RIDE A4 con pie de laguiaemprendedor.com en cada página.
Ejemplo paso a paso: Contador procesa lote de 200 facturas para conciliación mensual
Escenario: Estudio contable recibe 200 XMLs de facturas de compras de un cliente PyME para conciliar contra el ATS y el libro de compras. Necesita identificar facturas con problemas (clave inválida, ambiente de pruebas, IVA descuadrado).
Paso a paso
- Cantidad de XMLs: 200 facturas recibidas en marzo
- Paso 1: detectar tipo de comprobante: Visor lee el tag raíz <factura>, <notaCredito>, etc.
- Paso 2: validar clave de acceso: 49 dígitos + dígito verificador mod 11. Detectó 3 facturas con clave inválida.
- Paso 3: validar ambiente: ambiente = 2 (producción). Detectó 1 factura con ambiente = 1 (pruebas) — no procede.
- Paso 4: cuadre totales: sum(detalle.precioTotalSinImpuesto) = totalSinImpuestos ± 0.01. 5 facturas con diferencia > 0.01.
- Paso 5: cuadre IVA: IVA declarado = base × 15 %. 2 facturas con IVA descuadrado.
- Paso 6: descarga PDF de las problemáticas: 11 PDFs RIDE para devolver al proveedor con observaciones.
Conclusión: En menos de 10 minutos el contador identificó 11 facturas con problemas (5.5 % del lote): 3 con clave inválida, 1 en ambiente pruebas, 5 con cuadre dudoso y 2 con IVA mal calculado. Devolvió al proveedor para corrección antes de cerrar el mes y evitó observaciones en el ATS.
Casos de uso reales
Contador conciliando 200 facturas mensuales
Estudio contable que cierra el mes de marzo de una PyME importadora con 200 facturas de compras. Usando el visor identificó 3 facturas con clave de acceso inválida, 1 emitida en ambiente de pruebas y 7 con cuadres dudosos en IVA — todas devueltas al proveedor antes de subir el ATS. Resultado: cero observaciones en el SRI.
Auditor verifica facturas anuladas
Auditor externo revisa 50 facturas anuladas del periodo. Necesita confirmar que cada anulación se notificó correctamente y que ninguna factura "anulada" en el sistema sigue activa en el SRI. El visor le permite ver clave, secuencial y fecha para cruzar con consulta SRI en línea.
Emprendedor revisa factura recibida sospechosa
Recibió una factura por USD 1 200 + IVA de un proveedor nuevo. Pegó el XML en el visor: clave de acceso inválida, ambiente de pruebas, RUC no coincide con el del establecimiento físico. Resultado: no es una factura válida y no la registra. Evitó un pago a una operación fraudulenta.
Errores comunes a evitar
- Registrar facturas con ambiente = 1 (pruebas) como si fueran reales. No tienen validez tributaria.
- No verificar el dígito verificador mod 11 de la clave de acceso. Si está mal, el SRI rechaza el comprobante.
- Confundir número de autorización (antiguo régimen) con clave de acceso (nuevo régimen offline/online). Son cosas diferentes.
- Aceptar una factura sin firma XAdES válida. Aunque esta herramienta no la verifica, el SRI sí lo hace al consultar autorización.
- Asumir que IVA = base × 15 % en todos los casos. Existen códigos 0 % (exentos), no objeto, e ICE adicional que cambian el total.
- Procesar el XML con tildes/ñ mal codificadas en UTF-8 → razón social con caracteres extraños. El visor normaliza si el XML está bien declarado como UTF-8.
Consejos prácticos
- Guarda los XMLs originales 7 años (plazo SRI de prescripción tributaria). El PDF solo no basta — el SRI exige XML.
- Verifica siempre la autorización en línea SRI (sri.gob.ec → Consulta de Comprobantes) además de la validación estructural. Cubre fraude por XML falso firmado por terceros.
- Si recibes un XML envuelto en
<autorizacion>, ese wrapper es la respuesta del SRI a la consulta de estado — contiene el XML original como CDATA. El visor lo desempaca automáticamente. - Para auditorías masivas, descarga el RIDE en PDF y archívalo junto al XML. Te ahorra reabrir el comprobante por años.
- Configura alertas si recibes facturas con secuencial duplicado o fuera de orden. Suele ser señal de error de facturador o de fraude.
Preguntas frecuentes
¿Qué tipos de comprobante soporta?
Los 6 tipos del SRI Ecuador: Factura (01), Liquidación de Compra (03), Nota de Crédito (04), Nota de Débito (05), Guía de Remisión (06) y Comprobante de Retención (07). Auto-detecta el tipo según el tag raíz del XML.
¿Valida la firma electrónica del comprobante?
No. Esta herramienta valida estructura, clave de acceso (49 dígitos + dígito verificador mod 11), RUC, ambiente y cuadre de totales. La validación de firma XAdES y la consulta de autorización en línea con el SRI quedan fuera del alcance del MVP.
¿Mis datos viajan a algún servidor?
No. Todo el proceso se ejecuta en tu navegador. El XML nunca se envía. Solo se guarda en localStorage el nombre y fecha del último archivo procesado, sin contenido.
¿Cómo se genera el PDF?
El PDF replica el RIDE oficial del SRI: cabecera del emisor a la izquierda, bloque de autorización a la derecha (RUC, secuencial, ambiente, clave de acceso), bloque del cliente, tabla de detalles, totales y forma de pago. Cada página lleva un pie con "PDF generado con laguiaemprendedor.com".