El Modelo 303 es la declaración trimestral del IVA que todos los autónomos y empresas en España deben presentar ante la Agencia Tributaria (AEAT). Se presenta cuatro veces al año: en abril (Q1: enero-marzo), julio (Q2: abril-junio), octubre (Q3: julio-septiembre) y enero del año siguiente (Q4: octubre-diciembre). El plazo de presentación es hasta el día 20 del mes siguiente al cierre del trimestre (30 de enero para Q4).
La lógica del Modelo 303 es sencilla: calculas cuánto IVA has cobrado a tus clientes (IVA repercutido) y cuánto IVA has pagado en tus gastos profesionales (IVA soportado). La diferencia es lo que ingresas a Hacienda. Si el IVA soportado es mayor que el repercutido (porque has tenido muchos gastos y pocas facturas), el resultado es negativo y puedes compensarlo en trimestres siguientes o pedir la devolución en la declaración anual.
Lo complicado no es la fórmula — es llevar la cuenta. Cada factura que emites puede tener IVA al 21% (tipo general), 10% (tipo reducido, para alimentación, transporte, hostelería) o 4% (tipo superreducido, para pan, leche, libros). Cada gasto puede tener un IVA diferente. Y las operaciones intracomunitarias (ventas a la UE) van en casillas separadas. Mantener todo esto en una hoja de cálculo es un infierno.
FacturaHub lo automatiza. Cada vez que creas una factura, el IVA repercutido se clasifica automáticamente por tipo impositivo. Cada vez que registras un gasto (con foto del ticket o manualmente), el IVA soportado se extrae y se clasifica. Al final del trimestre, pulsas un botón y FacturaHub genera el reporte con todas las casillas del 303: base imponible al 21% (casilla 01), cuota al 21% (casilla 02), base al 10% (casilla 03), cuota al 10% (casilla 04), operaciones intracomunitarias (casilla 10-11), IVA soportado total (casilla 22) y resultado final (casilla 64).
También puedes usar el MCP (Model Context Protocol) o la API para generar la declaración programáticamente. Útil si eres developer o si tu gestor quiere automatizar la extracción de datos. El endpoint es POST /api/tax-declarations/generate con country="ES", year y period (1-4 para trimestres).
El plan gratuito de FacturaHub incluye la generación del Modelo 303 sin coste adicional. Registra tus facturas y gastos durante el trimestre, y al final exporta el CSV con el desglose. Es así de simple.
Cada factura que emites suma al IVA repercutido del trimestre, clasificado por tipo (21%, 10%, 4%). No necesitas calcular ni clasificar nada manualmente.
Cada gasto con factura que registras (con foto de ticket o manualmente) suma al IVA soportado deducible. La IA extrae el IVA del recibo automáticamente.
FacturaHub genera las casillas exactas del Modelo 303: base imponible y cuota por tipo, operaciones intracomunitarias, IVA soportado total y resultado final.
Las facturas a clientes de la UE con VAT number se separan automáticamente en las casillas 10-11. Te avisa si debes presentar el Modelo 349.
Descarga el reporte trimestral en CSV compatible con Excel y Google Sheets. Listo para copiar al formulario de la AEAT o entregar a tu gestor.
Consulta cualquier trimestre anterior. Compara la evolución año a año. Ve cuánto IVA pagaste en Q1 2025 vs Q1 2026.
Genera la declaración programáticamente via API REST o MCP. Ideal para gestores o developers que quieren automatizar la extracción.
FacturaHub te recuerda cuándo se acerca el plazo de presentación (día 20 del mes siguiente al cierre del trimestre).
FacturaHub genera el reporte con todos los datos desglosados por casilla (01, 02, 03, 04, 10, 11, 22, 46, 64). Tú o tu gestor copiáis los números al formulario oficial de la AEAT (Sede Electrónica). Próximo: exportación directa al formato de la AEAT.
Trimestralmente: Q1 hasta el 20 de abril, Q2 hasta el 20 de julio, Q3 hasta el 20 de octubre, Q4 hasta el 30 de enero del año siguiente. FacturaHub te envía un recordatorio cuando se acerca el plazo.
Si tu IVA soportado (gastos) es mayor que el IVA repercutido (facturas), tienes un saldo a favor. Puedes compensarlo en el siguiente trimestre o solicitar la devolución en la declaración anual (Modelo 390, en enero). FacturaHub te avisa cuándo el resultado es negativo.
Sí. Cada gasto que registras con factura (foto de ticket, importe manual o escaneo OCR) suma al IVA soportado del trimestre. El IVA se extrae automáticamente si usas la foto del recibo.
General (21%): servicios profesionales, diseño, consultoría, tecnología. Reducido (10%): hostelería, transporte, alimentación preparada. Superreducido (4%): pan, leche, frutas, libros, medicamentos. FacturaHub clasifica cada factura y gasto en el tipo correcto.
Sí. Endpoint: POST /api/tax-declarations/generate con body {country: "ES", year: 2026, period: 1}. Devuelve todas las casillas con sus importes. También disponible via MCP (tool: generate_tax_declaration).
Sí, y le ahorra horas. Tu gestor recibe el borrador del 303 con cada casilla calculada, más tus facturas y gastos, en CSV y PDF. Puedes darle además acceso de solo lectura para que lo revise en tiempo real, sin esperar a que le mandes papeles. Menos horas de gestoría, menos coste para ti.
Reduce el riesgo de los dos olvidos que más recargos provocan: presentar fuera de plazo y declarar mal el IVA. FacturaHub te recuerda el plazo (día 20 del mes siguiente al cierre) antes de que venza y cruza el IVA repercutido y soportado con tus datos reales, sin fórmulas de Excel a mano. No es una garantía legal, pero quita de en medio los descuidos humanos.