Find out which modelos apply to you¶
A modelo is a numbered official AEAT tax form, such as 303 for IVA or 130 for quarterly income-tax instalments. Use this guide to ask the tool whether a given modelo applies to you, and why. The tool computes the answer locally from your saved profile facts, so it’s only as good as the profile you keep. For deadlines and what’s due when, see the filing calendar guide.
Before you start¶
You need:
An active profile with your taxpayer type, activity, and regime facts filled in. See the profile setup guide, or the quickstart if you’re starting from nothing.
Your master-key passphrase. Every profile-scoped command needs it; the tool prompts for it.
Check the profile first with aeat config profile status. It confirms the profile exists and carries the basics. If a fact is missing, the verdict says so. The CLI emits the rationale, legal references, and refusals in Spanish.
Ask whether one modelo applies¶
Run overview explain with the modelo code. By default the tool answers for the current year; to ask about a different year, add --year. The card below confirms the profile, asks whether Modelo 303 applies for 2026, then checks readiness for the first quarter, the whole diagnostic flow in order.
aeat config profile statusaeat config profile statusprofile docs-sequence-sandbox profile_id <profile-id> identity.tax_id sha256:1c9f9632 activities.description documentation examples iva.regime GENERAL tax_residence.ccaa madrid Next step: `aeat app overview status`
aeat --format json app overview explain 303 --year 2026aeat --format json app overview explain 303 --year 2026{ "active_profile": "docs-sequence-sandbox", "command": "overview.explain", "notices": [], "result": { "applicable": true, "generated_at": "2026-04-01T09:00:00Z", "legal_refs": [ "ley-37-1992:art-99" ], "modelo": "303", "out_of_plazo_warning": null, "profile_facts": { "art109_activity_income_withholding_ge_70pct": false, "bienes_extranjero_above_threshold": false, "does_intracomunitario": false, "entity_type": "natural_person", "has_employees": false, "irpf_estimation_regime": "directa_simplificada", "irpf_income_categories": "actividad_economica", "iva.group_dominant_entity_enrolled": false, "iva.group_member_enrolled": false, "iva.intracommunity_operations_exceed_50000_eur": false, "iva.oss_enrolled": false, "iva.roi_enrolled": false, "iva_regime": "GENERAL", "legal_entity_form": "", "monedas_virtuales_extranjero_above_threshold": false, "pays_capital_income_with_retencion": false, "pays_professionals_with_retencion": false, "pays_rent_with_retencion": false, "tax_id": "sha256:1c9f9632", "third_party_transactions_above_347_threshold": false }, "rationale": "Modelo 303 (autoliquidación del IVA): el contribuyente realiza una actividad económica sujeta al IVA y presenta la autoliquidación periódica.", "scheduling_rationale": "Aplica segun la ventana registral del modelo.", "verdict": "applicable", "year": 2026 }, "schema_version": "2", "status": "success" }
aeat --format json app modelo readiness --modelo 303 --year 2026 --period 1Taeat --format json app modelo readiness --modelo 303 --year 2026 --period 1T{ "active_profile": "docs-sequence-sandbox", "command": "modelo.readiness", "notices": [ { "action": null, "code": "modelo.readiness.per_operation_axis_not_assessed", "context": { "modelo": "303", "profile_ready": "True" }, "message": "No schema-required profile field is currently declared for Modelo 303, so profile_ready reflects only the export-identity and conditional checks, not a per-modelo assessment. Do not read profile_ready as a complete check for this modelo.", "severity": "warning" }, { "action": null, "code": "modelo.readiness.ledger_preflight_scope", "context": { "binding_ready": "false", "ledger_ready": "true", "missing_bindings": "4" }, "message": "ledger_ready only means the period ledger rows passed transaction preflight; missing_bindings/source_binding_ready still decide source completeness.", "severity": "info" } ], "result": { "binding_ready": false, "filing_year": 2026, "ledger_checked_transaction_count": 0, "ledger_issues": [], "ledger_period": { "code": "1T", "filing_year": 2026 }, "ledger_preflight_required": true, "ledger_ready": true, "missing": [], "missing_bindings": [ { "binding_id": "modelo-303-autoconsumo-promotor-base", "input_channel": "decimal", "source": "profile" }, { "binding_id": "modelo-303-bienes-inversion-regularizacion-casilla-43", "input_channel": "decimal", "source": "bienes_inversion_regularizacion" }, { "binding_id": "modelo-303-compensacion-pendiente-anteriores", "input_channel": "decimal", "source": "previous_filing" }, { "binding_id": "modelo-303-prorrata-regularizacion-casilla-44", "input_channel": "decimal", "source": "prorrata_regularizacion" } ], "modelo": "303", "operation": "modelo.readiness", "period": { "code": "1T", "filing_year": 2026 }, "profile_id": "<profile-id>", "profile_ready": true, "profile_refusal": "", "ready": false, "registry_ready": true, "registry_refusal": "", "revision_id": "2026-y-siguientes" }, "schema_version": "2", "status": "warning" }
Confirm the tool reports whether Modelo 303 applies and whether the profile is ready to file it.
The explain answer has four parts:
The verdict - whether the modelo applies to you for that year.
The rationale - a plain-language explanation derived from the official rules.
The legal references - the provisions the decision rests on. Use them to check the verdict or share it with an advisor.
The profile facts used - exactly which of your saved facts the decision read. If one of those facts is wrong, the verdict is wrong too.
Some answers also include a scheduling note. Treat it as a pointer, not a calendar - the filing calendar guide is the place for deadlines.
What each verdict means¶
Applicable - the form applies to you for that year. Plan to prepare and file it.
Not applicable - your taxpayer situation excludes it. The rationale tells you which fact rules it out.
Attribution pass-through - your entity is in régimen de atribución de rentas, such as a comunidad de bienes or a sociedad civil without a commercial object (sin objeto mercantil). The entity passes its income through to its members, so it doesn’t file this self-assessment form itself. The members declare the attributed income on their own returns.
Incomplete - the tool cannot decide and refuses to guess. Usually your profile is missing the facts needed; see When the verdict is incomplete. For a few forms the tool has not yet derived an applicability rule. The rationale says so, and in that case no profile change alters the verdict.
When the verdict is incomplete¶
An incomplete verdict usually means the decision depends on facts your profile doesn’t declare yet. The main groups:
Who you are - your taxpayer type and entity form (an individual identified by NIF; a company identified by NIF or CIF; an entity in atribución de rentas).
Your income-tax situation - your IRPF estimation regime and which income categories you receive.
Your IVA situation - your IVA regime and any special enrolments, such as the ROI (Registro de Operadores Intracomunitarios), the OSS (One-Stop Shop), or intra-community operations.
Whether you employ or withhold - employees on payroll, or withholdings on professional fees, rent, or capital payments.
Informative-declaration thresholds - facts such as third-party transaction volume or assets held abroad, which gate the informative forms.
Fix the missing facts by hand with the profile setup guide. For your censo - your AEAT census record, the registration data AEAT holds about your activities and obligations - enter the facts from your Modelo 036 copy with the censo facts guide. Then re-run overview explain and read the new verdict.
Check readiness for one filing¶
When you already know which modelo, year, and period you’re aiming at, ask for a readiness check with aeat app modelo readiness, the closing frame of the card above.
Readiness reports what still stands between you and working on that specific filing: the profile facts still missing, the registry revision that applies, and any ledger rows that would block a calculation. Where overview explain answers whether the form applies, readiness answers whether you’re ready to work on it.
These two commands read different facts, so they can disagree for the same profile and modelo, and that is expected. overview explain checks applicability facts (taxpayer type, regime, income categories); on a profile that has not declared its taxpayer type it returns applicable false / verdict incomplete (“el tipo de contribuyente no está declarado”). modelo readiness checks whether you can work on that period. A ready result is not a confirmation that the form applies to you - read overview explain for applicability and modelo readiness for filing readiness, not one as a proxy for the other.
Readiness reports several axes separately, and a complete profile is only one of them. A freshly set up profile commonly returns profile_ready True alongside binding_ready False: your own details are in place, but the figures the form pulls from - the sources listed under missing_bindings - are not yet available. Readiness exits with status 2 while any axis is unready, so read the axis that is False rather than the single overall verdict.
Readiness picks the active revision for that modelo, year, and period automatically. Add --revision-id only when you need to pin an exact past revision for replay; it is accepted only when it names the same revision the year and period already select.
Browse the catalogue¶
To see every form the tool knows, list the catalogue with aeat app modelo list, add --year to narrow it to one fiscal year, then look one form up in detail with aeat app modelo describe 303:
aeat --format json app modelo listaeat --format json app modelo list{ "active_profile": "docs-sequence-sandbox", "command": "modelo.list", "notices": [], "result": { "domain_filter": null, "modelo_count": 58, "modelos": [ { "cadence": "ad_hoc", "code": "036", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "censo", "title": "Censo de empresarios, profesionales y retenedores" }, { "cadence": "monthly", "code": "038", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Operaciones de entidades inscritas en registros públicos (informativa mensual)" }, { "cadence": "annual", "code": "100", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 6, "tax_domain": "irpf", "title": "IRPF declaración anual" }, { "cadence": "profile_based", "code": "111", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF retenciones e ingresos a cuenta" }, { "cadence": "quarterly", "code": "115", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF retenciones sobre arrendamientos urbanos" }, { "cadence": "quarterly", "code": "117", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rentas o ganancias por transmisión o reembolso de acciones y participaciones de IIC" }, { "cadence": "profile_based", "code": "122", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF regularización de la deducción por familia numerosa / discapacidad" }, { "cadence": "quarterly", "code": "123", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Retenciones sobre capital mobiliario" }, { "cadence": "quarterly", "code": "126", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rendimientos del capital mobiliario de cuentas en instituciones financieras" }, { "cadence": "quarterly", "code": "128", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rentas de capital mobiliario de operaciones de capitalización y contratos de seguro" }, { "cadence": "quarterly", "code": "130", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF pago fraccionado estimación directa" }, { "cadence": "quarterly", "code": "131", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "IRPF pago fraccionado estimación objetiva" }, { "cadence": "quarterly", "code": "136", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Gravamen especial sobre los premios de determinadas loterías y apuestas. Autoliquidación" }, { "cadence": "ad_hoc", "code": "145", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF. Retenciones sobre rendimientos del trabajo. Comunicación de datos al pagador" }, { "cadence": "annual", "code": "151", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "IRPF régimen especial de trabajadores desplazados (impatriados, Beckham)" }, { "cadence": "annual", "code": "156", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Cotizaciones de afiliados y mutualistas a efectos de la deducción por maternidad (informativa anual)" }, { "cadence": "annual", "code": "165", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "informative", "title": "Certificaciones a socios de entidades de nueva o reciente creación (informativa anual)" }, { "cadence": "annual", "code": "180", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "Resumen anual de retenciones sobre arrendamientos urbanos" }, { "cadence": "annual", "code": "181", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Préstamos, créditos y operaciones financieras sobre inmuebles (informativa anual)" }, { "cadence": "annual", "code": "182", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Donativos, donaciones y aportaciones recibidas y disposiciones realizadas (informativa anual)" }, { "cadence": "annual", "code": "184", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 6, "tax_domain": "informative", "title": "Entidades en régimen de atribución de rentas (informativa anual)" }, { "cadence": "monthly", "code": "185", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Declaración informativa mensual de cotizaciones de afiliados y mutualistas" }, { "cadence": "annual", "code": "187", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Acciones y participaciones de IIC - resumen anual" }, { "cadence": "annual", "code": "188", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Retenciones capitalización y seguros de vida - resumen anual" }, { "cadence": "annual", "code": "189", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "cross_tax", "title": "Declaración informativa anual acerca de valores, seguros y rentas" }, { "cadence": "annual", "code": "190", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "Resumen anual de retenciones del trabajo y actividades" }, { "cadence": "annual", "code": "193", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "cross_tax", "title": "Resumen anual de retenciones sobre capital mobiliario" }, { "cadence": "annual", "code": "194", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "cross_tax", "title": "Retenciones capital mobiliario y transmisión de activos - resumen anual" }, { "cadence": "annual", "code": "200", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "is", "title": "IS autoliquidación anual" }, { "cadence": "quarterly", "code": "202", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "is", "title": "IS pago fraccionado" }, { "cadence": "ad_hoc", "code": "210", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irnr", "title": "IRNR autoliquidación no residentes sin establecimiento permanente" }, { "cadence": "profile_based", "code": "216", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irnr", "title": "IRNR retenciones e ingresos a cuenta" }, { "cadence": "annual", "code": "220", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "is", "title": "IS autoliquidación anual régimen de consolidación fiscal (grupos)" }, { "cadence": "quarterly", "code": "222", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "is", "title": "IS pago fraccionado régimen de consolidación fiscal (grupos)" }, { "cadence": "annual", "code": "232", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "is", "title": "Operaciones vinculadas y paraísos fiscales (informativa anual)" }, { "cadence": "annual", "code": "270", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Resumen anual de retenciones del gravamen especial sobre premios de loterías" }, { "cadence": "annual", "code": "280", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "Declaración informativa anual de Planes de Ahorro a Largo Plazo" }, { "cadence": "annual", "code": "296", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irnr", "title": "IRNR resumen anual de retenciones e ingresos a cuenta" }, { "cadence": "quarterly", "code": "303", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 6, "tax_domain": "iva", "title": "IVA. Autoliquidación (trimestral)" }, { "cadence": "ad_hoc", "code": "308", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Solicitud de devolución (recargo de equivalencia, art 30 bis, sujetos pasivos ocasionales)" }, { "cadence": "ad_hoc", "code": "309", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Declaración-liquidación no periódica" }, { "cadence": "monthly", "code": "322", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Grupo de entidades. Modelo individual. Autoliquidación mensual" }, { "cadence": "quarterly", "code": "341", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iva", "title": "Reintegro de compensaciones del régimen especial de agricultura, ganadería y pesca del IVA" }, { "cadence": "annual", "code": "345", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "Declaración informativa anual de planes y fondos de pensiones, partícipes, aportaciones y contribuciones" }, { "cadence": "annual", "code": "347", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Operaciones con terceras personas (informativa anual)" }, { "cadence": "profile_based", "code": "349", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iva", "title": "Declaración recapitulativa de operaciones intracomunitarias" }, { "cadence": "monthly", "code": "353", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iva", "title": "IVA. Grupo de entidades. Modelo agregado. Autoliquidación mensual" }, { "cadence": "ad_hoc", "code": "360", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iva", "title": "IVA. Solicitud de devolución del IVA soportado en otros Estados miembros (8ª Directiva)" }, { "cadence": "ad_hoc", "code": "369", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "iva", "title": "IVA. Autoliquidación regímenes especiales OSS / IOSS" }, { "cadence": "annual", "code": "390", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 5, "tax_domain": "iva", "title": "IVA. Declaración-resumen anual" }, { "cadence": "profile_based", "code": "490", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "idsd", "title": "Impuesto sobre Determinados Servicios Digitales - autoliquidación" }, { "cadence": "profile_based", "code": "576", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iedmt", "title": "IEDMT - autoliquidación por matriculación de determinados medios de transporte" }, { "cadence": "monthly", "code": "604", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "itf", "title": "Impuesto sobre las Transacciones Financieras - autoliquidación" }, { "cadence": "annual", "code": "714", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 5, "tax_domain": "patrimonio", "title": "Modelo 714" }, { "cadence": "annual", "code": "720", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Bienes y derechos en el extranjero (informativa anual)" }, { "cadence": "annual", "code": "721", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Monedas virtuales en el extranjero (informativa anual)" }, { "cadence": "profile_based", "code": "763", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 5, "tax_domain": "juego", "title": "Impuesto sobre actividades de juego - autoliquidación (anuales/plurianuales)" }, { "cadence": "ad_hoc", "code": "840", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iae", "title": "Impuesto sobre Actividades Económicas (declaración censal)" } ], "operation": "modelo.list", "year_filter": null }, "schema_version": "2", "status": "success" }
aeat --format json app modelo list --year 2026aeat --format json app modelo list --year 2026{ "active_profile": "docs-sequence-sandbox", "command": "modelo.list", "notices": [], "result": { "domain_filter": null, "modelo_count": 54, "modelos": [ { "cadence": "ad_hoc", "code": "036", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "censo", "title": "Censo de empresarios, profesionales y retenedores" }, { "cadence": "monthly", "code": "038", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Operaciones de entidades inscritas en registros públicos (informativa mensual)" }, { "cadence": "profile_based", "code": "111", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF retenciones e ingresos a cuenta" }, { "cadence": "quarterly", "code": "115", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF retenciones sobre arrendamientos urbanos" }, { "cadence": "quarterly", "code": "117", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rentas o ganancias por transmisión o reembolso de acciones y participaciones de IIC" }, { "cadence": "profile_based", "code": "122", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF regularización de la deducción por familia numerosa / discapacidad" }, { "cadence": "quarterly", "code": "123", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Retenciones sobre capital mobiliario" }, { "cadence": "quarterly", "code": "126", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rendimientos del capital mobiliario de cuentas en instituciones financieras" }, { "cadence": "quarterly", "code": "128", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Retenciones e ingresos a cuenta - rentas de capital mobiliario de operaciones de capitalización y contratos de seguro" }, { "cadence": "quarterly", "code": "130", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF pago fraccionado estimación directa" }, { "cadence": "quarterly", "code": "131", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "IRPF pago fraccionado estimación objetiva" }, { "cadence": "quarterly", "code": "136", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Gravamen especial sobre los premios de determinadas loterías y apuestas. Autoliquidación" }, { "cadence": "ad_hoc", "code": "145", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irpf", "title": "IRPF. Retenciones sobre rendimientos del trabajo. Comunicación de datos al pagador" }, { "cadence": "annual", "code": "151", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "IRPF régimen especial de trabajadores desplazados (impatriados, Beckham)" }, { "cadence": "annual", "code": "156", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Cotizaciones de afiliados y mutualistas a efectos de la deducción por maternidad (informativa anual)" }, { "cadence": "annual", "code": "165", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "informative", "title": "Certificaciones a socios de entidades de nueva o reciente creación (informativa anual)" }, { "cadence": "annual", "code": "180", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "Resumen anual de retenciones sobre arrendamientos urbanos" }, { "cadence": "annual", "code": "181", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Préstamos, créditos y operaciones financieras sobre inmuebles (informativa anual)" }, { "cadence": "annual", "code": "182", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Donativos, donaciones y aportaciones recibidas y disposiciones realizadas (informativa anual)" }, { "cadence": "annual", "code": "184", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 6, "tax_domain": "informative", "title": "Entidades en régimen de atribución de rentas (informativa anual)" }, { "cadence": "monthly", "code": "185", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Declaración informativa mensual de cotizaciones de afiliados y mutualistas" }, { "cadence": "annual", "code": "187", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "cross_tax", "title": "Acciones y participaciones de IIC - resumen anual" }, { "cadence": "annual", "code": "188", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "cross_tax", "title": "Retenciones capitalización y seguros de vida - resumen anual" }, { "cadence": "annual", "code": "189", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "cross_tax", "title": "Declaración informativa anual acerca de valores, seguros y rentas" }, { "cadence": "annual", "code": "190", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "Resumen anual de retenciones del trabajo y actividades" }, { "cadence": "annual", "code": "193", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "cross_tax", "title": "Resumen anual de retenciones sobre capital mobiliario" }, { "cadence": "annual", "code": "194", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "cross_tax", "title": "Retenciones capital mobiliario y transmisión de activos - resumen anual" }, { "cadence": "annual", "code": "200", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "is", "title": "IS autoliquidación anual" }, { "cadence": "quarterly", "code": "202", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "is", "title": "IS pago fraccionado" }, { "cadence": "ad_hoc", "code": "210", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irnr", "title": "IRNR autoliquidación no residentes sin establecimiento permanente" }, { "cadence": "profile_based", "code": "216", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "irnr", "title": "IRNR retenciones e ingresos a cuenta" }, { "cadence": "quarterly", "code": "222", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "is", "title": "IS pago fraccionado régimen de consolidación fiscal (grupos)" }, { "cadence": "annual", "code": "232", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "is", "title": "Operaciones vinculadas y paraísos fiscales (informativa anual)" }, { "cadence": "annual", "code": "270", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Resumen anual de retenciones del gravamen especial sobre premios de loterías" }, { "cadence": "annual", "code": "280", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irpf", "title": "Declaración informativa anual de Planes de Ahorro a Largo Plazo" }, { "cadence": "annual", "code": "296", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "irnr", "title": "IRNR resumen anual de retenciones e ingresos a cuenta" }, { "cadence": "quarterly", "code": "303", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 6, "tax_domain": "iva", "title": "IVA. Autoliquidación (trimestral)" }, { "cadence": "ad_hoc", "code": "308", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Solicitud de devolución (recargo de equivalencia, art 30 bis, sujetos pasivos ocasionales)" }, { "cadence": "ad_hoc", "code": "309", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Declaración-liquidación no periódica" }, { "cadence": "monthly", "code": "322", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "iva", "title": "IVA. Grupo de entidades. Modelo individual. Autoliquidación mensual" }, { "cadence": "quarterly", "code": "341", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iva", "title": "Reintegro de compensaciones del régimen especial de agricultura, ganadería y pesca del IVA" }, { "cadence": "annual", "code": "345", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "irpf", "title": "Declaración informativa anual de planes y fondos de pensiones, partícipes, aportaciones y contribuciones" }, { "cadence": "annual", "code": "347", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Operaciones con terceras personas (informativa anual)" }, { "cadence": "profile_based", "code": "349", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iva", "title": "Declaración recapitulativa de operaciones intracomunitarias" }, { "cadence": "monthly", "code": "353", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iva", "title": "IVA. Grupo de entidades. Modelo agregado. Autoliquidación mensual" }, { "cadence": "ad_hoc", "code": "360", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iva", "title": "IVA. Solicitud de devolución del IVA soportado en otros Estados miembros (8ª Directiva)" }, { "cadence": "ad_hoc", "code": "369", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 3, "tax_domain": "iva", "title": "IVA. Autoliquidación regímenes especiales OSS / IOSS" }, { "cadence": "profile_based", "code": "490", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 4, "tax_domain": "idsd", "title": "Impuesto sobre Determinados Servicios Digitales - autoliquidación" }, { "cadence": "profile_based", "code": "576", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "iedmt", "title": "IEDMT - autoliquidación por matriculación de determinados medios de transporte" }, { "cadence": "monthly", "code": "604", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "itf", "title": "Impuesto sobre las Transacciones Financieras - autoliquidación" }, { "cadence": "annual", "code": "720", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "informative", "title": "Bienes y derechos en el extranjero (informativa anual)" }, { "cadence": "annual", "code": "721", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 2, "tax_domain": "informative", "title": "Monedas virtuales en el extranjero (informativa anual)" }, { "cadence": "profile_based", "code": "763", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 5, "tax_domain": "juego", "title": "Impuesto sobre actividades de juego - autoliquidación (anuales/plurianuales)" }, { "cadence": "ad_hoc", "code": "840", "local_work_guidance": null, "local_work_status": "supported-model-level", "local_work_supported": true, "revision_count": 1, "tax_domain": "iae", "title": "Impuesto sobre Actividades Económicas (declaración censal)" } ], "operation": "modelo.list", "year_filter": 2026 }, "schema_version": "2", "status": "success" }
aeat --format json app modelo describe 303aeat --format json app modelo describe 303{ "active_profile": "docs-sequence-sandbox", "command": "modelo.describe", "notices": [], "result": { "binding_count": 35, "bound_casilla_count": 35, "cadence": "quarterly", "casilla_count": 208, "code": "303", "computed_casilla_count": 28, "filing_period": null, "filing_year": null, "formula_count": 28, "jurisdiction": "ES-AEAT", "legal_refs": [ "rd-1624-1992:art-71", "orden-eha-3786-2008:art-1", "orden-eha-3786-2008:art-7" ], "manual_casilla_count": 82, "official_name": "Modelo 303. Value Added Tax. Self-assessment.", "operation": "modelo.describe", "period": null, "periods": [ "1T", "2T", "3T", "4T", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" ], "revision": "2026-y-siguientes", "revision_ids": [ "2022", "2023", "2024-hasta-08-y-2t", "2024-desde-09-y-3t", "2025", "2026-y-siguientes" ], "source_refs": [ "aeat-dr-303-2026", "aeat-modelo-303-procedure", "boe-orden-hac-1425-2025-iva-authority", "boe-modelo-303-2008-form" ], "tax_domain": "iva", "title": "VAT. Self-assessment (quarterly)", "valid_from": "2026-01-01", "valid_to": null }, "schema_version": "2", "status": "success" }
Confirm the catalogue lists the known forms and describes Modelo 303 in detail.
The list shows each modelo’s code, official Spanish title, cadence, tax domain, and revision count. Cadence values include quarterly, annual, monthly, ad_hoc, and profile_based (the rhythm depends on your situation). Domains include iva, irpf, is (corporate income tax), censo, informative, cross_tax, irnr (non-resident income tax), patrimonio (wealth tax), and iae (tax on economic activities). Being listed does not mean a form applies to you - the catalogue covers everything the tool understands.
The description shows the form’s official name (Spanish), domain, cadence, active revision ID, the full list of revision IDs, the valid period tokens, and three structure counts - casillas (boxes), vinculaciones (data bindings), and fórmulas (formulas) - that describe how complex the form is. Keep both commands as lookup aids. Applicability always comes from overview explain.
What these commands don’t tell you¶
These commands read your local profile and the built-in rules only. They do not file, submit, or contact AEAT, and they cannot tell you what AEAT has actually received from you. A verdict of Applicable is a statement about the rules and your facts - not a confirmation that a filing exists or is pending.
For AEAT’s own view of your situation, see the notifications guide.
For deadlines and what’s due when, see the filing calendar guide.
Where to get help¶
If a verdict looks wrong or a command fails, see the troubleshooting guide. Unfamiliar terms are defined in the glossary. Before you share command output to ask for help, remove personal tax identifiers such as your NIF, CIF, DNI, NIE, or NII.