SRIFlow

Formulario 103 (Retenciones en la Fuente IR) en Ecuador: guía 2026

·Equipo SRIFlow
Pantalla de SRIFlow generando el Formulario 103 de retenciones IR

El Formulario 103 es la declaración mensual del Impuesto a la Renta retenido en la fuente. Si su cliente actúa como agente de retención — y casi toda persona jurídica y la mayoría de personas naturales obligadas a llevar contabilidad lo son — entonces cada mes hay que presentar este formulario al SRI con el detalle de todas las retenciones que se emitieron a proveedores.

Hasta hace poco, el flujo implicaba revisar comprobante por comprobante para identificar el código AIR correcto, validar las bases y porcentajes contra la tabla oficial del SRI, y armar a mano un XML que el SRI valide. SRIFlow V3.0 automatiza todo eso. Esta guía explica el formulario, los 127 códigos AIR vigentes desde marzo de 2026, y cómo se genera el F103 en minutos.

¿Qué es el Formulario 103 del SRI?

El Formulario 103 es la declaración mensual obligatoria que presentan los agentes de retención del impuesto a la renta en Ecuador. Reporta al SRI cuánto se retuvo a cada proveedor durante el mes, separado por código AIR (Anexo Información de Retenciones).

Cada vez que su cliente paga a un proveedor un servicio sujeto a retención del IR — honorarios profesionales, arriendos, transporte, comisiones, etc. — debe emitir un comprobante de retención. La suma mensual de todas esas retenciones, agrupadas por código AIR, va en el F103.

¿Quién está obligado a presentar el F103?

Está obligado todo contribuyente que califique como agente de retención del IR:

  • Personas jurídicas (sociedades, compañías, fundaciones)
  • Personas naturales obligadas a llevar contabilidad
  • Empleadores que retienen IR a empleados en relación de dependencia
  • Contribuyentes especiales designados por el SRI
  • Instituciones del sector público

Para personas naturales NO obligadas a llevar contabilidad, la presentación es opcional pero recomendada si emiten algún comprobante de retención.

La tabla AIR oficial 2026: 127 códigos vigentes

Desde el 1 de marzo de 2026, el SRI publicó la tabla AIR actualizada con 127 códigos vigentes. Cada código representa una naturaleza específica del pago y el porcentaje de retención aplicable. Algunos ejemplos:

Código AIRConceptoPorcentaje
303Honorarios profesionales10%
304Servicios prestados predominantemente intelecto8%
307Servicios prestados predominantemente mano de obra2%
320Arrendamiento mercantil local1%
322Arrendamiento de bienes inmuebles8%
327Transporte privado de pasajeros o servicio público1%
332Promoción y publicidad1.75%
343Comisiones a personas naturales8%
344Comisiones a sociedades2.75%
...(y 117 códigos más)

Cada código tiene una base imponible (qué porcentaje del pago es base de retención) y un porcentaje a aplicar. La tabla completa está publicada en el Catálogo ATS oficial del SRI.

📌 Importante: usar un código equivocado es una observación segura del SRI. Por ejemplo, retener honorarios profesionales (303, 10%) como servicios mano de obra (307, 2%) genera diferencia tributaria y multa.

Cómo se llena el Formulario 103 manualmente

El flujo tradicional:

Paso 1 — Reunir todas las retenciones emitidas del mes

Bajar del portal SRI todos los comprobantes de retención emitidos entre el 1 y el último día del mes. Cada comprobante de retención puede contener una o varias retenciones (IR + IVA combinadas).

Paso 2 — Filtrar solo las retenciones del IR

Cada comprobante de retención mezcla retenciones IVA (códigos 1, 2, 3, etc.) con retenciones IR (códigos 303, 304, 307, etc.). El F103 solo reporta las del IR — las del IVA van al F104.

Paso 3 — Identificar el código AIR correcto

Para cada retención IR, revisar la naturaleza del pago y elegir el código AIR correspondiente de los 127 posibles. Este es el paso donde más errores aparecen, especialmente si el contador no tiene la tabla AIR actualizada cerca.

Paso 4 — Agrupar por código y sumar bases y valores retenidos

El F103 reporta por código AIR la suma total de bases imponibles y la suma de valores retenidos del mes. Hay que armar una tabla resumen.

Paso 5 — Validar coherencia: base × porcentaje ≈ valor retenido

Si una retención cargada al sistema tiene base 1000 USD, porcentaje 10% y valor retenido 80 USD, hay un error (debería ser 100 USD). El SRI rechaza declaraciones con incoherencias matemáticas evidentes.

Paso 6 — Generar el XML DEC_103_MMAAAA_RUC.xml

El SRI exige que el F103 se suba como archivo XML con estructura específica. Generarlo manualmente significa armarlo en Excel, exportar a XML, o usar un software que lo construya por usted.

Paso 7 — Subir al portal y presentar

Ingresar a SRI en Línea, ir a Declaraciones → Formulario 103, subir el XML y presentar. El portal valida la estructura y devuelve aprobación o errores.

Los puntos críticos donde se pierde tiempo

1. Identificar el código AIR correcto

127 códigos posibles, cada uno con su porcentaje. Sin una herramienta que sugiera el código según el sujeto retenido y la naturaleza del pago, el contador depende de su memoria o consulta la tabla cada vez.

2. Validar coherencia matemática

Verificar que cada retención cumpla base × porcentaje ≈ valor con una tolerancia razonable. A mano, esto significa abrir cada retención y hacer la cuenta en calculadora.

3. Armar el XML

El XML DEC_103 tiene una estructura estricta. Cualquier error de etiqueta o de orden lo rechaza el SRI. Sin software, hay que armarlo en un editor de texto siguiendo el ejemplo oficial.

Cómo SRIFlow V3.0 genera el F103 automáticamente

SRIFlow V3.0 trae integrada la generación del F103 con tabla AIR oficial 2026. El flujo:

Paso 1 — Descarga las retenciones emitidas del mes

Desde el tab Declaraciones, elija mes y RUC. SRIFlow baja del portal todos los comprobantes de retención emitidos en el período en una sola sesión.

Paso 2 — Identifica automáticamente cada código AIR

Lee de cada XML el código AIR original que el sistema de facturación reportó. Si el código no está en la tabla 2026 (puede pasar con sistemas viejos), SRIFlow lo marca para revisión.

Paso 3 — Valida coherencia matemática

Cada retención se valida con tolerancia 0.5%: si la base × porcentaje no se aproxima al valor retenido reportado, queda señalada para que el contador revise antes de presentar.

Paso 4 — Agrupa por código AIR y genera el Excel borrador

El Excel borrador trae:

  • 📑 Detalle Retenciones — cada retención con su clave de acceso, sujeto retenido, código AIR original y casillero del F103 correspondiente. Trazabilidad completa para auditorías.
  • 📋 Resumen por código — suma de bases y valores por cada código AIR del mes, en formato exacto que el SRI espera.

Paso 5 — Genera el XML DEC_103_MMAAAA_RUC.xml

A diferencia del F104 (que solo da borrador transcribible), el F103 sí tiene canal oficial de carga vía XML. SRIFlow genera el archivo final DEC_103_062026_1791234567001.xml (con su RUC y período) listo para subir al portal SRI en Línea.

Paso 6 — Usted sube y presenta

Abra SRI en Línea, vaya a Declaraciones → Formulario 103, suba el XML y presente. SRIFlow no envía nada al SRI — usted mantiene el control completo del momento de presentación.

Funciones específicas del F103 en SRIFlow

Tabla AIR 2026 completa y actualizada

Los 127 códigos vigentes desde marzo de 2026, extraídos del Catálogo ATS oficial del SRI. Si el SRI publica una actualización (nuevo código, cambio de porcentaje, código derogado), se incorpora en la siguiente versión del Desktop.

Validación con tolerancia configurada (0.5%)

Cualquier retención cuya base × porcentaje no se aproxime al valor retenido queda marcada. Esto detecta errores de proveedores que cargaron mal una retención antes de que el SRI los detecte y observe.

Detalle por clave de acceso

Para cada valor reportado en el F103, el detalle muestra la clave de acceso del comprobante original. Si el SRI observa una diferencia, puede ir directamente al XML que originó el dato.

Soporta multi-RUC

Maneje las retenciones de toda su cartera. Cada RUC mantiene su historial de F103 mensual.

Tiempos reales: manual vs SRIFlow

TareaManualCon SRIFlow V3.0
Descargar retenciones emitidas15-25 min1-2 min
Filtrar IR vs IVA10-20 minAutomático
Identificar código AIR correcto30-60 min (con tabla cerca)Automático
Validar coherencia matemática30-45 minAutomática
Agrupar por código AIR20-30 minAutomático
Generar XML DEC_10330-60 minAutomático
Subir y presentar5 min5 min
Total por cliente2-4 horasmenos de 5 min

Errores comunes al presentar el F103

1. Usar el código AIR equivocado

Confundir honorarios profesionales (303, 10%) con servicios mano de obra (307, 2%) es el error más recurrente. El SRI lo detecta cruzando con el comprobante de retención original. Resultado: diferencia tributaria, multa, recálculo del cliente retenido.

2. Reportar retenciones IVA en el F103

Las retenciones IVA (códigos 1, 2, 3, etc.) van al F104, no al F103. Mezclarlas duplica reportes y genera observaciones del SRI.

3. Olvidar una retención emitida

Si su software de facturación tuvo un problema y una retención no se cargó al sistema, no aparecerá en el F103. SRIFlow descarga directamente del portal del SRI, no depende de su sistema interno — lo que el SRI registró es lo que reporta.

4. Diferencias entre base × porcentaje y valor retenido

Errores en el comprobante original (por proveedor o error de digitación) que se arrastran al F103. La validación automática los detecta antes de presentar.

Preguntas frecuentes

¿SRIFlow genera el XML del F103 listo para subir?

Sí. Genera el archivo DEC_103_MMAAAA_RUC.xml con la estructura exacta que el portal SRI en Línea espera. Usted solo lo sube al portal y presenta.

¿Maneja la tabla AIR actualizada?

Sí. La tabla vigente desde marzo de 2026 con los 127 códigos está incluida. Si el SRI publica cambios, se actualizan en la siguiente versión sin costo para clientes activos.

¿Puedo revisar retención por retención antes de presentar?

Sí. La hoja "📑 Detalle Retenciones" del Excel borrador lista cada retención con clave de acceso, sujeto retenido, código AIR y casillero. Trazabilidad completa para revisar antes de presentar.

¿Qué pasa si una retención está cargada con error en el comprobante original?

SRIFlow la marca como observación (la validación de coherencia detecta base × porcentaje ≠ valor retenido con tolerancia 0.5%). Usted decide si presentar igual, contactar al proveedor para corregir, o anularla.

¿Funciona si mi cliente tiene varios sectores de retención (honorarios + arriendo + transporte, etc.)?

Sí. Cada retención se rutea automáticamente al código AIR correcto según el XML del comprobante. No importa cuántas naturalezas distintas de retención tenga su cliente — todas quedan correctamente clasificadas.

¿Se integra con el F104 y el ATS?

Sí. Es el mismo flujo de descarga del SRI: una sola vez baja todo lo del mes y SRIFlow alimenta los tres formularios (F104, F103, ATS) desde la misma data. No hay que descargar tres veces.

Conclusión

El Formulario 103 es uno de los más expuestos a observaciones del SRI porque depende de elegir correctamente entre 127 códigos posibles, validar matemáticamente cada retención y armar un XML con estructura estricta. Hacerlo a mano cada mes para varios clientes consume horas y multiplica el riesgo de error.

SRIFlow V3.0 automatiza la identificación del código AIR, la validación de coherencia y la generación del XML — dejándole al contador la responsabilidad de revisar y presentar. Lo que toma 2-4 horas por cliente se reduce a menos de 5 minutos.

¿Listo para presentar el F103 sin perder mañanas? Pruebe SRIFlow gratis durante 7 días, sin tarjeta.

→ Empezar gratis 7 días

● Sigue leyendo