Modelo 303
Del PDF de la AEAT al JSON validado

El Modelo 303 es la autoliquidación trimestral del IVA. Toda empresa y autónomo en España debe presentarlo. Analistas de crédito y auditores necesitan las cifras estructuradas — base imponible, IVA devengado, IVA deducible, resultado. Pero el PDF llega de la AEAT, de la asesoría fiscal o del programa contable, cada vez con un formato distinto. Holofin extrae todas las casillas, verifica los cálculos y entrega JSON validado.

Solicitar demo
AEAT
Agencia Tributaria
Justificante presentación

Modelo 303 — Autoliquidación IVA

Ejemplo Comercial SLPeriodo: 3T 2025
NIF: B-12345678Delegación MadridTrimestral
CasillaConceptoImporte €
01Base imponible 21%184.200,00
03Cuota devengada 21%38.682,00
04Base imponible 10%24.600,00
06Cuota devengada 10%2.460,00
28Total cuotas devengadas41.142,00
29Cuotas deducibles op. interiores-18.640,00
45Total a deducir-18.640,00
71Resultado22.502,00
✓ Casillas consistentes✓ 21%/10% verificado✓ 3T 2025

Por qué el OCR estándar
falla con el Modelo 303

El Modelo 303 parece un formulario sencillo: unas casillas, unos importes. Pero la variedad de formatos fuente, las dependencias entre casillas y los cambios normativos lo convierten en un objetivo de extracción sorprendentemente difícil.

El problema central

Tres fuentes, tres formatos

El mismo Modelo 303 llega en formatos completamente distintos: como justificante de la Sede Electrónica de la AEAT (tabla con casillas numeradas), como exportación de asesoría fiscal (A3, Sage Despachos, CEGID — con detalle de cuentas y comparativa de periodos) o como carta de pago del banco. Cada formato tiene un layout distinto, denominaciones diferentes y estructuras propias. Una plantilla entrenada con el formato AEAT no reconoce la exportación de A3.

Dependencias entre casillas

Las casillas del 303 no son campos independientes. Forman una red de cálculo: la casilla 03 debe ser el 21% de la casilla 01. La casilla 06 debe ser el 10% de la casilla 04. La casilla 28 es la suma de todas las cuotas devengadas. La casilla 71 (resultado) es la casilla 28 menos la casilla 45. Cada casilla mal extraída se propaga por todo el cálculo.

Y hay casos especiales: adquisiciones intracomunitarias (casilla 10), inversión del sujeto pasivo (casilla 12), recargo de equivalencia, rectificaciones de cuotas. Cada casilla tiene su lugar en la red.

Una cuota deducible mal extraída cambia el resultado. Un resultado erróneo lleva a suposiciones de liquidez falsas en el análisis crediticio.

Cambios normativos frecuentes

La AEAT modifica el formulario del 303 regularmente. Se añaden nuevas casillas (por ejemplo, para el SII o regímenes especiales), se reorganizan secciones y cambian las instrucciones. El modelo vigente en 2025 no tiene la misma estructura que el de 2020. Una plantilla rígida entrenada con un año falla con otro.

Formatos propios de asesorías

Muchas asesorías fiscales generan sus propios resúmenes del 303 para sus clientes: portadas con detalle de operaciones, desglose de cuotas deducibles, comparativa trimestral. Contienen las mismas casillas, pero en un layout completamente distinto. Algunas incluyen varios trimestres en una misma página.

¿A ingresar, a devolver o a compensar?

El Modelo 303 puede terminar con un resultado a ingresar (la empresa paga a Hacienda), a devolver (Hacienda devuelve) o a compensar (se arrastra al siguiente periodo). Unos formatos muestran devoluciones como cifras negativas, otros como una casilla aparte “A devolver”. En las compensaciones, el saldo negativo se traslada al siguiente trimestre. La correcta interpretación del signo es clave para el análisis de tesorería.

Cómo funciona

Cada Modelo 303 pasa por cuatro etapas. Da igual si es un justificante de la AEAT, una exportación de A3 o un resumen de asesoría — el mismo pipeline procesa todos los formatos.

Clasificación

El documento se identifica como Modelo 303 y se reconoce el formato de origen: justificante AEAT, exportación de asesoría o carta de pago. El periodo de liquidación (trimestre o mes) se determina automáticamente.

Segmentación

Documentos con varios periodos (resumen anual con los cuatro trimestres o comparativa mensual de la asesoría) se segmentan por periodo. Cada trimestre se extrae y valida de forma independiente.

Extracción

Un modelo visual lee el layout y extrae cada casilla: casilla 01 (base 21%), casilla 03 (cuota 21%), casilla 04 (base 10%), casilla 06 (cuota 10%), casillas 28/45 (totales) y casilla 71 (resultado). NIF y delegación también se capturan.

Cada extracción entrega un JSON como este:

{
  "company": "Ejemplo Comercial SL",
  "nif": "B-12345678",
  "tax_office": "Delegación Madrid",
  "period": "3T 2025",
  "period_start": "2025-07-01",
  "period_end": "2025-09-30",
  "filing_frequency": "quarterly",
  "line_items": [
    { "casilla": "01", "label": "Base imponible tipo general", "amount": 184200.00 },
    { "casilla": "03", "label": "Cuota devengada 21%", "amount": 38682.00 },
    { "casilla": "04", "label": "Base imponible tipo reducido", "amount": 24600.00 },
    { "casilla": "06", "label": "Cuota devengada 10%", "amount": 2460.00 },
    { "casilla": "28", "label": "Total cuotas devengadas", "amount": 41142.00 },
    { "casilla": "29", "label": "Cuotas deducibles op. interiores", "amount": 18640.00 },
    { "casilla": "45", "label": "Total a deducir", "amount": 18640.00 }
  ],
  "total_output_vat": 41142.00,
  "total_input_vat": 18640.00,
  "net_result": 22502.00,
  "result_type": "a_ingresar"
}

Validación

El Modelo 303 tiene una lógica de cálculo incorporada que hace verificable cada extracción. Validamos de forma exhaustiva:

  • Verificación de tipos: La casilla 03 debe ser exactamente el 21% de la casilla 01. La casilla 06 debe ser el 10% de la casilla 04. Se permiten diferencias de redondeo (±1 €), pero las desviaciones sistemáticas se detectan inmediatamente.
  • Ecuación del resultado: Total cuotas devengadas (casilla 28) menos total a deducir (casilla 45) debe ser igual al resultado (casilla 71). Cualquier desviación indica una casilla faltante o mal extraída.
  • Completitud de casillas: Las casillas extraídas se verifican contra el conjunto esperado para el periodo de liquidación. Las casillas obligatorias faltantes se señalan.
  • Plausibilidad entre periodos: En documentos con varios trimestres, las sumas trimestrales se verifican contra el total anual. Se detectan variaciones inusuales entre periodos.

Resultados trazables

Cada valor extraído lleva coordenadas que apuntan a su posición exacta en la página original. Cuando la inspección de Hacienda pregunte “¿De dónde sale este IVA deducible?”, enséñelo.

Preparado para inspecciones

Cuando Hacienda cuestiona una cuota deducible en una comprobación, haga clic y vea la celda exacta en el PDF original resaltada. Sin buscar en carpetas de archivos.

Comparativa trimestral instantánea

Compare datos del 303 entre trimestres y ejercicios. Las variaciones en cuotas deducibles o bases imponibles saltan a la vista — ideal para analistas de crédito que verifican tendencias de facturación.

Trazabilidad completa

Rastree cada importe desde la previsión de tesorería hasta el Modelo 303 original, página y casilla. La cadena completa está documentada.

AEAT
Justificante presentación3T 2025

Modelo 303 — Autoliquidación IVA

Ejemplo Comercial SLNIF: B-12345678
Delegación Madrid|Trimestral|EUR
Cas.ConceptoImporte €
01Base imponible 21%184.200
03Cuota devengada 21%38.682
29Cuotas deducibles op. int.-18.640
45Total a deducir-18.640
71Resultado22.502
Casilla / Concepto
Importe

Quién lo usa

El Modelo 303 es un documento clave para decisiones de crédito, inspecciones fiscales y análisis empresarial. Así usan los equipos los datos estructurados del 303.

Casos de uso

Análisis crediticio y scoring

Los prestamistas usan datos del 303 para verificar cifras de facturación. La granularidad trimestral muestra patrones estacionales y tendencias de facturación que no se ven en las cuentas anuales.

Inspecciones fiscales y asesoría

Asesores fiscales y auditores comparan datos del 303 con el resumen anual (Modelo 390). Las discrepancias entre autoliquidaciones trimestrales y la declaración anual se detectan automáticamente.

Planificación de tesorería

El resultado del 303 es una posición clave de cash-flow. La extracción estructurada de varios periodos permite previsiones de liquidez precisas. Resultados a compensar indican fases de inversión.

Formatos soportados

Sede Electrónica AEAT

PDFs descargados de la Sede Electrónica de la Agencia Tributaria. Justificantes de presentación telemática con número de referencia y CSV. Todos los ejercicios desde 2019.

Software de asesorías

Exportaciones de A3 (Wolters Kluwer), Sage Despachos, CEGID y otros programas de gestión fiscal. Con detalle de operaciones, desglose por tipo de IVA y comparativa de periodos.

Programas de contabilidad

Exportaciones de ContaPlus, Holded, Anfix, Quaderno y otros programas de contabilidad para pymes y autónomos. Formatos propios con información adicional de operaciones.

Cartas de pago y notificaciones

Documentos bancarios de pago del IVA y notificaciones de la AEAT sobre liquidaciones, aplazamientos y requerimientos.

¿Su formato no aparece? Seguramente funciona igualmente.

No usamos plantillas. El motor de extracción lee el layout directamente del documento. Los formatos nuevos funcionan sin configuración.

Preguntas frecuentes

Las preguntas que nos hacen prestamistas, asesores fiscales y auditores con más frecuencia.

El Modelo 303 es la autoliquidación trimestral (o mensual para grandes empresas) del Impuesto sobre el Valor Añadido (IVA) en España. Todo autónomo o empresa sujeta a IVA debe presentarlo ante la Agencia Tributaria (AEAT). Declara el IVA repercutido (devengado) en las ventas, el IVA soportado (deducible) en las compras, y la diferencia: resultado a ingresar, a devolver o a compensar. Se presenta telemáticamente a través de la Sede Electrónica de la AEAT.

Holofin procesa todos los formatos habituales: PDFs descargados de la Sede Electrónica de la AEAT (justificantes de presentación telemática), exportaciones de software de asesorías (A3/Wolters Kluwer, Sage Despachos, CEGID), programas de contabilidad (ContaPlus, Holded, Anfix) y documentos bancarios de pago. Modelos complementarios y sustitutivos también se soportan.

Las casillas son los campos numerados del formulario oficial. Las principales: casilla 01 (base imponible al tipo general 21%), casilla 03 (cuota devengada 21%), casilla 04 (base imponible al tipo reducido 10%), casilla 06 (cuota devengada 10%), casilla 07 (base imponible al tipo superreducido 4%), casilla 28 (total cuotas devengadas), casilla 29 (cuotas deducibles de operaciones interiores), casilla 45 (total a deducir) y casilla 71 (resultado de la autoliquidación). Holofin reconoce las casillas independientemente del layout del documento.

Cada extracción se verifica contra la lógica de cálculo del modelo. La casilla 03 debe ser exactamente el 21% de la casilla 01 (tolerancia ±1 €). El resultado (casilla 71) debe ser igual al total de cuotas devengadas (casilla 28) menos el total a deducir (casilla 45). Las casillas se verifican en completitud. En documentos con varios trimestres, las sumas trimestrales se contrastan con el total anual. Las desviaciones se muestran con las casillas e importes afectados.

Sí. Además del Modelo 303 trimestral, Holofin procesa el Modelo 390 (resumen anual de IVA) y el Modelo 349 (declaración recapitulativa de operaciones intracomunitarias). Los documentos con varios trimestres se segmentan automáticamente y se validan de forma independiente. Las comparativas trimestrales (ej. T1–T4 en una misma hoja) se separan correctamente.

Sí. Holofin ofrece una API REST para envío programático de documentos y consulta de resultados. Suba el PDF, reciba un webhook cuando termine, y obtenga el JSON estructurado. Se admite el procesamiento por lotes: cientos de Modelos 303 en una sola llamada API. Autenticación por clave API con alcance por organización.

El Modelo 303 distingue entre tipo general (21%), tipo reducido (10%) y tipo superreducido (4%). Holofin reconoce las casillas correspondientes y asigna bases imponibles y cuotas a los tipos correctos. También se gestionan correctamente las operaciones con inversión del sujeto pasivo, adquisiciones intracomunitarias, recargo de equivalencia y regímenes especiales (REAGYP, bienes usados). Los tipos vigentes en cada ejercicio se aplican automáticamente.

Sí. Holofin procesa todos los datos en infraestructura europea. La retención de documentos es configurable por organización. Los datos se cifran en reposo y en tránsito. Ningún contenido de documento se utiliza para entrenamiento de modelos. Holofin puede ejecutar solicitudes de supresión conforme al art. 17 del RGPD (derecho de supresión). Un contrato de encargado del tratamiento está disponible para clientes enterprise.

Modelo 303

Datos de IVA
en los que puede confiar.

Envíenos los PDFs del 303 con los que su última herramienta ha fallado. Los justificantes de la AEAT. Las exportaciones de la asesoría. Los resúmenes multitrimestrales. Le mostramos JSON validado y estructurado al otro lado.

Verificación tipos IVA (21%/10%/4%)
Ecuación resultado verificada
AEAT, A3, Sage y más
Holofin