L’any de l’impost sobre la renda: quatre pagaments fraccionats i la Renda anual

Aquesta pàgina tracta un any complet d’IRPF per a un contribuent d’exemple: quatre pagaments fraccionats trimestrals del Model 130, cadascun construït sobre els anteriors, que es tanquen amb la declaració anual de la Renda del Model 100 que recull tot l’any. Comença des d’un magatzem buit; al final has preparat i exportat cada presentació d’IRPF que l’any demana a una consultora autònoma.

Cadrumo (l’ordre aeat) prepara fitxers locals per als formularis tributaris espanyols. No els presenta davant de l’Agència Estatal d’Administració Tributària (AEAT). Per al Model 130 escriu un artefacte fichero-BOE local que presentes a través del portal de l’AEAT.

Coneix la persona que segueix aquest recorregut: l’Ana García López, una consultora (consultoría) que va iniciar la seva activitat l’1 de gener de 2026, factura els seus clients amb un 21 per cent d’IVA i compra material d’oficina a mesura que avança. La mateixa persona i el mateix ledger continuen a L’any de l’IVA: els dos recorreguts descriuen el mateix negoci des de dos angles fiscals.

La CLI imprimeix l’ajuda, les etiquetes i els missatges en castellà. Aquesta pàgina manté les explicacions en català i cita la sortida real en castellà quan en mostra alguna.

Requisits previs

Necessita una ordre aeat que funcioni (consulta Instal·la Cadrumo) i una contrasenya de clau mestra. aeat xifra les teves dades amb una contrasenya i te la demana el primer cop que s’executa cada ordre.

Etapa 1: configura el contribuent

Crea el perfil amb aeat config profile, tal com explica Configura el teu perfil de contribuent. L’entorn de proves de la documentació proveeix el seu propi perfil, de manera que aquest create es mostra com a marc de visualització:

1Create the taxpayer profile with the identity and activity-start facts.
aeat config profile create ana --quiet --tax-residence-jurisdiction-scope common_regime \
  --entity-type natural_person --tax-id 12345678Z --name Ana --surnames Garcia Lopez \
  --activity consultoria --activity-start-date 2026-01-01
aeat config profile create ana --quiet --tax-residence-jurisdiction-scope common_regime `
  --entity-type natural_person --tax-id 12345678Z --name Ana --surnames Garcia Lopez `
  --activity consultoria --activity-start-date 2026-01-01

El --name i els --surnames són obligatoris: el pas d’exportació es nega sense un nom d’operador. L”--activity-start-date marca quan va començar l’activitat, de manera que aeat no cerca cap presentació anterior al teu primer període. El --tax-id d’exemple té la forma del NIF d’un ciutadà espanyol; utilitza el teu propi NIF, CIF, DNI o NIE per a un perfil real.

Confirma què demanarà l’any a l’Ana:

1Show the year's filing calendar.
aeat --format json app overview calendar --from 2026-01-01 --to 2026-12-31 \
  --allow-incomplete
aeat --format json app overview calendar --from 2026-01-01 --to 2026-12-31 `
  --allow-incomplete
{
  "active_profile": "docs-sequence-sandbox",
  "command": "overview.calendar",
  "notices": [
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "art109_activity_income_withholding_ge_70pct",
      "context": {
        "affected_modelos": "130"
      },
      "message": "Art109 activity income withholding ge 70pct unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "does_intracomunitario",
      "context": {
        "affected_modelos": "349"
      },
      "message": "Intracomunitario unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "has_employees",
      "context": {
        "affected_modelos": "111,190,216,296"
      },
      "message": "Has employees unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "irpf.estimation_regime",
      "context": {
        "affected_modelos": "131"
      },
      "message": "Estimacion objetiva unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "pays_capital_income_with_retencion",
      "context": {
        "affected_modelos": "117,123,126,128,187,188,193,194"
      },
      "message": "Retencion capital unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "pays_professionals_with_retencion",
      "context": {
        "affected_modelos": "111,190,216,296"
      },
      "message": "Retencion profesionales unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "pays_rent_with_retencion",
      "context": {
        "affected_modelos": "115,180"
      },
      "message": "Retencion arrendamientos unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "third_party_transactions_above_347_threshold",
      "context": {
        "affected_modelos": "347"
      },
      "message": "Terceros threshold unset",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.profile.edit",
          "cli_path": [
            "config",
            "profile",
            "edit"
          ],
          "target_command_key": "config.profile.edit"
        },
        "argument_bindings": []
      },
      "code": "censo.enrolment_unverified",
      "context": {
        "affected_modelos": "100,130,136,303,360,390,714"
      },
      "message": "Censo enrolment unverified",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "038"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "038",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 038 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "111"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "111",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 111 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "115"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "115",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 115 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "117"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "117",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 117 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "122"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "122",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 122 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "123"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "123",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 123 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "126"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "126",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 126 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "128"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "128",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 128 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "156"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "156",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 156 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "165"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "165",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 165 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "180"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "180",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 180 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "181"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "181",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 181 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "182"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "182",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 182 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "185"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "185",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 185 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "187"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "187",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 187 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "188"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "188",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 188 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "189"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "189",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 189 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "190"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "190",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 190 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "193"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "193",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 193 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "194"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "194",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 194 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "216"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "216",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 216 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "220"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "220",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 220 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "222"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "222",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 222 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "270"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "270",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 270 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "280"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "280",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 280 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "296"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "296",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 296 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "308"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "308",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 308 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "309"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "309",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 309 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "322"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "322",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 322 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "341"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "341",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 341 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "345"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "345",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 345 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "347"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "347",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 347 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "349"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "349",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 349 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "353"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "353",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 353 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "369"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "369",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 369 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "490"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "490",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 490 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "576"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "576",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 576 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "604"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "604",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 604 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "720"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "720",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 720 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "721"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "721",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 721 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "763"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "763",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 763 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "info"
    }
  ],
  "result": {
    "completeness": {
      "computable_modelos": [
        "100",
        "130",
        "136",
        "303",
        "360",
        "390",
        "714"
      ],
      "defaulted_keys": [
        "art109_activity_income_withholding_ge_70pct",
        "does_intracomunitario",
        "has_employees",
        "irpf.estimation_regime",
        "pays_capital_income_with_retencion",
        "pays_professionals_with_retencion",
        "pays_rent_with_retencion",
        "third_party_transactions_above_347_threshold"
      ],
      "defaulted_modelos": [
        "130"
      ],
      "explicitly_set_keys": [
        "iva.regime"
      ]
    },
    "coverage": {
      "advised": [
        {
          "modelo": "038",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "111",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "115",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "117",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "122",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "123",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "126",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "128",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "156",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "165",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "180",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "181",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "182",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "185",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "187",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "188",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "189",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "190",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "193",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "194",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "216",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "220",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "222",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "270",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "280",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "296",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "308",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "309",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "322",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "341",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "345",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "347",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "349",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "353",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "369",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "490",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "576",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "604",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "720",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "721",
          "reason": "applicability_undetermined"
        },
        {
          "modelo": "763",
          "reason": "applicability_undetermined"
        }
      ],
      "confidently_excluded": [
        "131",
        "151",
        "184",
        "200",
        "202",
        "210",
        "232",
        "840"
      ],
      "out_of_scope": [
        "030",
        "035",
        "036",
        "043",
        "121",
        "140",
        "143",
        "145",
        "149",
        "150",
        "159",
        "170",
        "171",
        "172",
        "173",
        "186",
        "192",
        "196",
        "198",
        "218",
        "221",
        "231",
        "233",
        "234",
        "235",
        "236",
        "238",
        "240",
        "241",
        "242",
        "289",
        "290",
        "291",
        "294",
        "295",
        "361",
        "362",
        "363",
        "368",
        "379",
        "380",
        "430",
        "480",
        "510",
        "511",
        "517",
        "518",
        "519",
        "520",
        "521",
        "522",
        "524",
        "548",
        "553",
        "554",
        "555",
        "556",
        "557",
        "558",
        "559",
        "560",
        "561",
        "562",
        "563",
        "566",
        "568",
        "570",
        "573",
        "580",
        "581",
        "582",
        "583",
        "584",
        "585",
        "586",
        "587",
        "588",
        "589",
        "590",
        "591",
        "592",
        "593",
        "595",
        "596",
        "718",
        "795",
        "796",
        "797",
        "798",
        "848",
        "993"
      ],
      "surfaced": [
        "100",
        "130",
        "136",
        "303",
        "360",
        "390",
        "714"
      ]
    },
    "entries": [
      {
        "adjusted_closes_on": "2026-01-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "136"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "136",
        "period": "2025 4T",
        "user_state": "late"
      },
      {
        "adjusted_closes_on": "2026-01-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "130"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "130",
        "period": "2025 4T",
        "user_state": "late"
      },
      {
        "adjusted_closes_on": "2026-01-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "303"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "303",
        "period": "2025 4T",
        "user_state": "late"
      },
      {
        "adjusted_closes_on": "2026-01-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "390"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "390",
        "period": "2025 0A",
        "user_state": "late"
      },
      {
        "adjusted_closes_on": "2026-04-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "130"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "130",
        "period": "2026 1T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-04-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "136"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "136",
        "period": "2026 1T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-04-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "303"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "303",
        "period": "2026 1T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-06-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "100"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "100",
        "period": "2025 0A",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-06-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "714"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "714",
        "period": "2025 0A",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-07-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "130"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "130",
        "period": "2026 2T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-07-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "136"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "136",
        "period": "2026 2T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-07-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "303"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "303",
        "period": "2026 2T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-09-30",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "360"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2025
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "360",
        "period": "2025 AD-HOC",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-10-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "130"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "130",
        "period": "2026 3T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-10-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "136"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "136",
        "period": "2026 3T",
        "user_state": "due"
      },
      {
        "adjusted_closes_on": "2026-10-20",
        "aeat_submission_state": "not_observed",
        "censo_enrolment_state": "unverified",
        "detail_action": {
          "action": {
            "action_id": "operator.overview.explain",
            "cli_path": [
              "app",
              "overview",
              "explain"
            ],
            "target_command_key": "overview.explain"
          },
          "argument_bindings": [
            {
              "argument_name": "modelo",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "modelo",
              "status": "resolved",
              "value": "303"
            },
            {
              "argument_name": "year",
              "source": "operator_action.verdict_context",
              "source_evidence_id": null,
              "source_key": "year",
              "status": "resolved",
              "value": 2026
            }
          ]
        },
        "justificante_verified": false,
        "local_filing_state": "not_ready_to_file",
        "modelo": "303",
        "period": "2026 3T",
        "user_state": "due"
      }
    ],
    "events": [],
    "from_date": null,
    "generated_at": "2026-04-01T09:00:00+00:00",
    "incomplete_reason": null,
    "profiles": [],
    "range": {
      "from_date": "2026-01-01",
      "to_date": "2026-12-31"
    },
    "suppressed_entries": [],
    "taxpayer_model_declared": true,
    "to_date": null,
    "warnings": [
      {
        "affected_modelos": [
          "130"
        ],
        "code": "art109_activity_income_withholding_ge_70pct",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.art109_activity_income_withholding_ge_70pct_unset"
      },
      {
        "affected_modelos": [
          "349"
        ],
        "code": "does_intracomunitario",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.intracomunitario_unset"
      },
      {
        "affected_modelos": [
          "111",
          "190",
          "216",
          "296"
        ],
        "code": "has_employees",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.has_employees_unset"
      },
      {
        "affected_modelos": [
          "131"
        ],
        "code": "irpf.estimation_regime",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.estimacion_objetiva_unset"
      },
      {
        "affected_modelos": [
          "117",
          "123",
          "126",
          "128",
          "187",
          "188",
          "193",
          "194"
        ],
        "code": "pays_capital_income_with_retencion",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.retencion_capital_unset"
      },
      {
        "affected_modelos": [
          "111",
          "190",
          "216",
          "296"
        ],
        "code": "pays_professionals_with_retencion",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.retencion_profesionales_unset"
      },
      {
        "affected_modelos": [
          "115",
          "180"
        ],
        "code": "pays_rent_with_retencion",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.retencion_arrendamientos_unset"
      },
      {
        "affected_modelos": [
          "347"
        ],
        "code": "third_party_transactions_above_347_threshold",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.terceros_threshold_unset"
      },
      {
        "affected_modelos": [
          "100",
          "130",
          "136",
          "303",
          "360",
          "390",
          "714"
        ],
        "code": "censo.enrolment_unverified",
        "fix_action": {
          "action": {
            "action": {
              "action_id": "operator.profile.edit"
            },
            "arguments": null,
            "cli_path": [
              "config",
              "profile",
              "edit"
            ],
            "target_command_key": "config.profile.edit"
          },
          "argument_bindings": []
        },
        "message": "cli.overview.warning.censo_enrolment_unverified"
      }
    ]
  },
  "schema_version": "2",
  "status": "warning"
}
2Explain why Modelo 130 applies this year.
aeat --format json app overview explain 130 --year 2026
aeat --format json app overview explain 130 --year 2026
{
  "active_profile": "docs-sequence-sandbox",
  "command": "overview.explain",
  "notices": [],
  "result": {
    "applicable": true,
    "generated_at": "2026-04-01T09:00:00Z",
    "legal_refs": [
      "rd-439-2007:art-110",
      "orden-eha-672-2007:art-1",
      "ley-35-2006:art-99",
      "trlirnr-rdleg-5-2004:art-2"
    ],
    "modelo": "130",
    "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": "",
      "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 130 (pago fraccionado del IRPF): la persona física residente IRPF declara rendimientos de actividades económicas en estimación directa, que generan la obligación del pago fraccionado.",
    "scheduling_rationale": "Autonomo en estimacion directa salvo la excepcion Art. 109 por cobertura de retencion o ingreso a cuenta en actividades profesionales, agricolas, ganaderas o forestales.",
    "verdict": "applicable",
    "year": 2026
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the year's filing calendar and Modelo 130 applicability read back.

El calendari llista les quatre finestres del Model 130 (abril, juliol, octubre, gener) i la finestra de la Renda anual la primavera següent. explain mostra per què s’aplica el Model 130: una activitat en estimación directa.

Etapa 2: el primer trimestre

Registra l’activitat del primer trimestre: una venda, una despesa. L”--amount és el total brut (base imposable més IVA), i una fila de despesa necessita un --category-id (llista els ids vàlids amb aeat app ledger categories). Les dues ordres ledger add apareixen com la configuració plegada de la seqüència següent.

Registra la factura del proveïdor corresponent a aquesta despesa i vincula-la a la fila de despesa abans de calcular. Una fila de despesa que reclama IVA deduïble no es pot presentar sense la seva factura. L’esborrany agrupa la seva evidència en el moment de verificar-lo, de manera que una factura vinculada després no arriba mai a la presentació. El registre de la factura i les dues ordres ledger add apareixen com la preparació plegada de la seqüència següent.

Crea i calcula el primer pagament fraccionat. El Model 130 és acumulatiu i un primer període real no té historial, de manera que els tres arrossegaments del període anterior es passen com a zeros; aquest és l’únic trimestre en què ho fas. La seqüència de sota registra les dues files del trimestre, crea i calcula l’esborrany, el verifica i l’exporta; després mostra les ordres de fitxer i conciliació que tanquen el trimestre:

1Create the first instalment draft.
aeat --format json app modelo work create --modelo 130 --year 2026 --period 1T
aeat --format json app modelo work create --modelo 130 --year 2026 --period 1T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.create",
  "notices": [],
  "result": {
    "applicability_guard_bypassed": false,
    "bucket_id": "<bucket-id>",
    "causante_ccaa": null,
    "created_at": "2026-04-01T09:00:00+00:00",
    "current_calculation_revision_id": null,
    "current_filing_record_id": null,
    "discard_reason": null,
    "discarded_at": null,
    "discarded_by": null,
    "filed_calculation_revision_id": null,
    "filing_year": 2026,
    "modelo": "130",
    "name": "130-2026-1T",
    "name_applied": null,
    "operation": "modelo.work.create",
    "period": {
      "code": "1T",
      "filing_year": 2026
    },
    "revision_id": "2019-y-siguientes",
    "short_current_calculation_revision_id": null,
    "short_filed_calculation_revision_id": null,
    "short_work_unit_id": "3d88172f4204",
    "state": "borrador",
    "status": "created",
    "status_message": "New work unit created.",
    "updated_at": "2026-04-01T09:00:00+00:00",
    "work_unit_id": "ca5815c72d1ed564e582924ad157fd1c3349eba45264da2a7b843d88172f4204"
  },
  "schema_version": "2",
  "status": "success"
}
2Calculate it with the three first-period carries passed as zeros.
aeat --format json app modelo work calculate --modelo 130 --year 2026 --period 1T \
  --binding modelo-130-resultados-negativos-anteriores=0 --binding \
  modelo-130-pagos-fraccionados-anteriores=0 --binding \
  irpf.previous_year_economic_activity_net_income=0
aeat --format json app modelo work calculate --modelo 130 --year 2026 --period 1T `
  --binding modelo-130-resultados-negativos-anteriores=0 --binding `
  modelo-130-pagos-fraccionados-anteriores=0 --binding `
  irpf.previous_year_economic_activity_net_income=0
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.calculate",
  "notices": [],
  "result": {
    "authorization_state": null,
    "binding_overrides": {
      "irpf.previous_year_economic_activity_net_income": "0",
      "modelo-130-actividad-economica-gastos-cumulative": "500",
      "modelo-130-actividad-economica-ingresos-cumulative": "1000",
      "modelo-130-actividad-economica-ingresos-taxable-base-cumulative": "1000",
      "modelo-130-actividad-economica-rendimiento-neto-cumulative": "1000",
      "modelo-130-actividad-economica-retenciones-cumulative": "0",
      "modelo-130-pagos-fraccionados-anteriores": "0",
      "modelo-130-resultados-negativos-anteriores": "0"
    },
    "calculation_revision_id": "16f01203da0659788f136bde9e669e4fbc4340c067b36c475ddf04bcb7218dcc",
    "casilla_values": {
      "01": "1000",
      "02": "500",
      "03": "500.00",
      "04": "100.00",
      "05": "0",
      "06": "0",
      "07": "100.00",
      "08": "0",
      "09": "0.00",
      "10": "0",
      "11": "0.00",
      "12": "100.00",
      "13": "100.00",
      "14": "0.00",
      "15": "0.00",
      "16": "0",
      "17": "0.00",
      "18": "0",
      "19": "0.00",
      "saldo-negativo-fin-periodo": "0.00"
    },
    "created_at": "2026-04-01T09:00:00+00:00",
    "deadline": {
      "closes_on": "2026-04-20",
      "conditional_recargo_preview": null,
      "days_overdue": null,
      "days_remaining": 19
    },
    "detail_rows": [],
    "filed_at": null,
    "filed_by": null,
    "input_values_by_casilla_id": {
      "01": "1000",
      "02": "500",
      "05": "0",
      "06": "0"
    },
    "modality": null,
    "modality_reason": null,
    "observations": [
      {
        "absent_by_design": false,
        "casilla_id": "01",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95",
          "ley-35-2006:art-27",
          "ley-35-2006:art-28"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "1000"
      },
      {
        "absent_by_design": false,
        "casilla_id": "02",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95",
          "ley-35-2006:art-28",
          "ley-35-2006:art-30"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "500"
      },
      {
        "absent_by_design": false,
        "casilla_id": "03",
        "formula_id": "modelo-130-rendimiento-neto",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "01",
          "02"
        ],
        "operand_refs": [
          "01",
          "02"
        ],
        "operand_values": [
          "1000",
          "500"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "500.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "04",
        "formula_id": "modelo-130-pago-fraccionado-directa",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "03"
        ],
        "operand_refs": [
          "03",
          "irpf.direct_estimation_fractional_payment_rate"
        ],
        "operand_values": [
          "500.00",
          "20"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "100.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "05",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "06",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "07",
        "formula_id": "modelo-130-resultado-apartado-i",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "04",
          "05",
          "06"
        ],
        "operand_refs": [
          "04",
          "05",
          "06"
        ],
        "operand_values": [
          "100.00",
          "0",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "100.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "08",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "09",
        "formula_id": "modelo-130-pago-fraccionado-agrario",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "percent",
        "operand_casilla_refs": [
          "08"
        ],
        "operand_refs": [
          "08",
          "irpf.agriculture_fractional_payment_rate"
        ],
        "operand_values": [
          "0",
          "2"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "10",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "11",
        "formula_id": "modelo-130-resultado-apartado-ii",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "09",
          "10"
        ],
        "operand_refs": [
          "09",
          "10"
        ],
        "operand_values": [
          "0.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "12",
        "formula_id": "modelo-130-suma-parciales",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "07",
          "11"
        ],
        "operand_refs": [
          "07",
          "11"
        ],
        "operand_values": [
          "100.00",
          "0.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "100.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "13",
        "formula_id": "modelo-130-minoracion-rendimientos-netos",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "if_then_else",
        "operand_casilla_refs": [],
        "operand_refs": [
          "irpf.previous_year_economic_activity_net_income"
        ],
        "operand_values": [
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "100.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "14",
        "formula_id": "modelo-130-neto-tras-minoracion",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "12",
          "13"
        ],
        "operand_refs": [
          "12",
          "13"
        ],
        "operand_values": [
          "100.00",
          "100.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "15",
        "formula_id": "modelo-130-resultados-negativos-anteriores-cap",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "min",
        "operand_casilla_refs": [
          "14"
        ],
        "operand_refs": [
          "modelo-130-resultados-negativos-anteriores",
          "14"
        ],
        "operand_values": [
          "0",
          "0.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "16",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "17",
        "formula_id": "modelo-130-diferencia",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "14",
          "15",
          "16"
        ],
        "operand_refs": [
          "14",
          "15",
          "16"
        ],
        "operand_values": [
          "0.00",
          "0.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "18",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "19",
        "formula_id": "modelo-130-resultado-final",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "17",
          "18"
        ],
        "operand_refs": [
          "17",
          "18"
        ],
        "operand_values": [
          "0.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "saldo-negativo-fin-periodo",
        "formula_id": "modelo-130-saldo-negativo-fin-periodo",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "17"
        ],
        "operand_refs": [
          "17"
        ],
        "operand_values": [
          "0.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      }
    ],
    "operation": "modelo.work.calculate",
    "registry_snapshot_ref": {
      "modelo": "130",
      "modelo_year": 2026,
      "period": "1T",
      "revision_id": "2019-y-siguientes"
    },
    "relation_overrides": {},
    "result_summary": [
      {
        "casilla_id": "03",
        "label": "Net yield",
        "role": "key_figure",
        "value": "500.00"
      },
      {
        "casilla_id": "04",
        "label": "Fractional payment amount",
        "role": "key_figure",
        "value": "100.00"
      },
      {
        "casilla_id": "07",
        "label": "Partial result of Section I",
        "role": "key_figure",
        "value": "100.00"
      },
      {
        "casilla_id": "09",
        "label": "Fractional payment amount",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "11",
        "label": "Partial result of Section II",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "12",
        "label": "Sum of partial results",
        "role": "key_figure",
        "value": "100.00"
      },
      {
        "casilla_id": "13",
        "label": "Reduction for net yields",
        "role": "key_figure",
        "value": "100.00"
      },
      {
        "casilla_id": "14",
        "label": "Net amount after reduction",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "17",
        "label": "Difference",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "19",
        "label": "Final result",
        "role": "key_figure",
        "value": "0.00"
      }
    ],
    "saved": true,
    "saved_confirmation": "Saved as draft calculation revision 16f01203da0659788f136bde9e669e4fbc4340c067b36c475ddf04bcb7218dcc (state: draft). It is persisted and can be resumed later.",
    "source_provenance": [
      {
        "contributor_binding_source": "ledger_renta_income_aggregation",
        "contributor_source_kind": "ledger_renta_income_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_income_aggregation",
        "resolver_id": "ledger_renta_income_aggregation",
        "source_ref": "transaction:32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e"
      },
      {
        "contributor_binding_source": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "contributor_source_kind": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "resolver_id": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "source_ref": "transaction:ff6973af70780f2feec6cbe7746745c0b0ffb2e1eb0a308f7aebc24e62b09dd7"
      },
      {
        "contributor_binding_source": "previous_filing",
        "contributor_source_kind": "previous_filing",
        "dependency_treatment": "factual_evidence",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "previous_filing",
        "resolver_id": "previous_filing",
        "source_ref": "100:2025:0A:irpf.previous_year_economic_activity_net_income"
      }
    ],
    "state": "borrador",
    "superseded_at": null,
    "updated_at": "2026-04-01T09:00:00+00:00",
    "verified_at": null,
    "verified_by": null,
    "work_unit_id": "ca5815c72d1ed564e582924ad157fd1c3349eba45264da2a7b843d88172f4204"
  },
  "schema_version": "2",
  "status": "success"
}
3Verify the instalment before exporting it.
aeat --format json app modelo work verify --modelo 130 --year 2026 --period 1T
aeat --format json app modelo work verify --modelo 130 --year 2026 --period 1T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.verify",
  "notices": [
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "activity_start_date": "2026-01-01",
        "kind": "advisory",
        "legal_refs": "rd-1065-2007:art-9",
        "origin_code": "previous_filing_binding",
        "severity": "warning",
        "source_filing_year": "2025",
        "source_modelo": "100",
        "source_period": "0A",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "Modelo 100 2025 0A is suppressed by operator declaration (previous_filing_binding), with declared activity start date 2026-01-01.",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "binding_id": "32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e",
        "diagnostic_reason_code": "missing_transaction_evidence",
        "kind": "advisory",
        "legal_refs": "ley-37-1992:art-97, rd-1619-2012:art-2",
        "severity": "warning",
        "source_kind_code": "output_iva_evidence",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "An output transaction has no supporting evidence (binding 32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e, source output_iva_evidence, reason missing_transaction_evidence).",
      "severity": "warning"
    }
  ],
  "result": {
    "calculation_revision_id": "16f01203da0659788f136bde9e669e4fbc4340c067b36c475ddf04bcb7218dcc",
    "completeness_status": "complete",
    "findings": [
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "rd-1065-2007:art-9"
        ],
        "message": "Modelo 100 2025 0A is suppressed by operator declaration (previous_filing_binding), with declared activity start date 2026-01-01.",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      },
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "ley-37-1992:art-97",
          "rd-1619-2012:art-2"
        ],
        "message": "An output transaction has no supporting evidence (binding 32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e, source output_iva_evidence, reason missing_transaction_evidence).",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      }
    ],
    "granted_verificado_completo": true,
    "missing_required_casilla_ids": [],
    "operation": "modelo.work.verify",
    "registry_snapshot_ref": {
      "modelo": "130",
      "modelo_year": 2026,
      "period": "1T",
      "revision_id": "2019-y-siguientes"
    },
    "resolved_casilla_ids": [],
    "run_at": "2026-04-01T09:00:00+00:00",
    "verification_report_id": "6e0ccd15ef3b4397699a12e68b5db7b35e0d21fbf7ec802b958b3349ff7afcb8",
    "verified_by": "docs-sequence-sandbox"
  },
  "schema_version": "2",
  "status": "warning"
}
4Export the verified instalment to the registry-backed fichero-BOE layout.
aeat --format json app modelo export --modelo 130 --year 2026 --period 1T --output \
  ./modelo-130-2026-1T.boe
aeat --format json app modelo export --modelo 130 --year 2026 --period 1T --output `
  ./modelo-130-2026-1T.boe
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.export",
  "notices": [
    {
      "action": null,
      "code": "modelo.export.local_export_not_official_evidence",
      "context": {
        "evidence_status": "local_export_not_official_aeat_filing_evidence",
        "filing_year": "2026",
        "modelo": "130",
        "period": "1T"
      },
      "message": "The local export is not official filing evidence.",
      "severity": "warning"
    }
  ],
  "result": {
    "bucket_event_id": "42d82b8ac7c9549dc697a306ab076a58b3fe53a6d0fc940e69b05e9283c3c380",
    "bucket_id": "<bucket-id>",
    "byte_size": 946,
    "calculation_revision_id": "16f01203da0659788f136bde9e669e4fbc4340c067b36c475ddf04bcb7218dcc",
    "file_sha256": "eaf7e73156441acfec60519635ebea91a6a221f32b23b85a638b5219b8536c7d",
    "filing_year": 2026,
    "format": "fichero-boe",
    "modelo": "130",
    "operation": "modelo.export",
    "output_path": "modelo-130-2026-1T.boe",
    "payment_election": null,
    "period": {
      "code": "1T",
      "filing_year": 2026
    },
    "prior_domiciliation_election": {
      "baseline_evidence_reference_id": null,
      "baseline_filing_record_id": null,
      "baseline_result_disposition": null,
      "baseline_source_header_locator": null,
      "election": "keep"
    },
    "refund_election": null,
    "resolved_result_disposition": "N",
    "work_unit_id": "ca5815c72d1ed564e582924ad157fd1c3349eba45264da2a7b843d88172f4204"
  },
  "schema_version": "2",
  "status": "warning"
}

Confirm the first instalment verifies and exports locally.

5Mark a verified revision as internally filed.
aeat app modelo work file --modelo 130 --year 2026 --period 1T
aeat app modelo work file --modelo 130 --year 2026 --period 1T
6Pull the justificante for a work unit from AEAT and reconcile against it.
aeat app modelo reconcile pull --modelo 130 --year 2026 --period 1T
aeat app modelo reconcile pull --modelo 130 --year 2026 --period 1T

Les xifres clau mostren l’any fins ara: 1000 guanyats, 500 gastats i un pagament fraccionat del 20 per cent sobre el net:

key_figure	03	500.00	Rendimiento neto
key_figure	04	100.00	Importe del pago fraccionado
key_figure	19	0.00	Resultado final

(El resultat final és 0.00 aquí perquè la minoración per rendiment net baix absorbeix tot el pagament fraccionat: la casella 13 de la sortida ho mostra.)

La verificació informa de completeness_status complete i granted_verificado_completo true (la seqüència anterior ho comprova). export escriu l’artefacte de pujada fichero-BOE i n’informa de la suma de comprovació.

Puja el fitxer al portal de l’AEAT (la llista de comprovació és Puja el teu model exportat al portal de l’AEAT) i, tot seguit, registra la presentació localment amb aeat app modelo work file mentre la finestra de presentació estigui oberta. work file només desa un marcador local: no envia res. El marcador és el que permet que els trasllats del trimestre següent es resolguin a partir d’aquest. Finalment, descarrega el justificante amb aeat app modelo reconcile pull perquè el rebut oficial quedi registrat. Les tres ordres (export, file, reconcile pull) es mostren després del resultat verificat a la seqüència anterior.

Etapa 3: el segon i el tercer trimestre

L’any continua; registra l’activitat de cada trimestre a mesura que passa. Per al segon trimestre, suposem que l’Ana factura dues vegades i compra una vegada. Ara el comportament acumulatiu es manifesta: l’esborrany del segon trimestre es calcula SENSE zeros --binding, resolent els trasllats a partir del primer trimestre presentat. Tot el segon trimestre s’executa contra el registre del primer trimestre de l’Ana, presentat i amb evidència, i dins de la finestra de presentació de juliol, cap dels quals l’entorn de proves congelat de la documentació pot reproduir, de manera que la cadena es mostra com a marcs de visualització:

1Record the second quarter's three movements.
aeat --format json app ledger add --date 2026-04-15 --amount 2420 --direction INCOMING \
  --description proyecto abril --classification BUSINESS --taxable-base 2000 --iva-rate \
  0.21 --iva-amount 420
aeat --format json app ledger add --date 2026-04-15 --amount 2420 --direction INCOMING `
  --description proyecto abril --classification BUSINESS --taxable-base 2000 --iva-rate `
  0.21 --iva-amount 420
{
  "active_profile": "docs-sequence-sandbox",
  "command": "ledger.add",
  "notices": [],
  "result": {
    "bucket_event_ids": [
      "28079a4e9af8dd06b0673e24edf8c8263f4f949857998b1d8b14bf15bcb5eb56"
    ],
    "bucket_id": "<bucket-id>",
    "review_status": "reviewed",
    "transaction": {
      "amount": "2420",
      "attachment_ids": [],
      "booked_date": "2026-04-15",
      "business_classification": "BUSINESS",
      "business_pct": null,
      "category_id": null,
      "classification_confidence": "1",
      "classification_reason": "aeat app ledger add",
      "classified_at": "2026-04-01T09:00:00+00:00",
      "classified_by": "manual",
      "counterparty": "",
      "counterparty_country": null,
      "counterparty_identification_state": null,
      "created_at": "2026-04-01T09:00:00+00:00",
      "currency": "EUR",
      "date": "2026-04-15",
      "description": "proyecto abril",
      "direction": "INCOMING",
      "fx_rate": null,
      "invoice_id": null,
      "irpf_category": null,
      "iva_amount": "420",
      "iva_category": null,
      "iva_rate": "0.21",
      "lifecycle_state": "ACTIVE",
      "m210_income_classification": null,
      "modified_at": "2026-04-01T09:00:00+00:00",
      "notes": "",
      "prorrata_reference": null,
      "purchase_invoice_evidence_id": null,
      "source_jurisdiction": "ES",
      "taxable_base": "2000",
      "transaction_id": "41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb",
      "usage_ratio_id": null,
      "value_date": null,
      "value_in_eur": null
    },
    "transaction_id": "41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb"
  },
  "schema_version": "2",
  "status": "success"
}
2Add one manual ledger transaction in the active profile
aeat --format json app ledger add --date 2026-05-20 --amount 1210 --direction INCOMING \
  --description proyecto mayo --classification BUSINESS --taxable-base 1000 --iva-rate \
  0.21 --iva-amount 210
aeat --format json app ledger add --date 2026-05-20 --amount 1210 --direction INCOMING `
  --description proyecto mayo --classification BUSINESS --taxable-base 1000 --iva-rate `
  0.21 --iva-amount 210
{
  "active_profile": "docs-sequence-sandbox",
  "command": "ledger.add",
  "notices": [],
  "result": {
    "bucket_event_ids": [
      "4ea99c5b485802943364a2495fd09b4e0b4af9662ac19fe1d4eb05b8df999bec"
    ],
    "bucket_id": "<bucket-id>",
    "review_status": "reviewed",
    "transaction": {
      "amount": "1210",
      "attachment_ids": [],
      "booked_date": "2026-05-20",
      "business_classification": "BUSINESS",
      "business_pct": null,
      "category_id": null,
      "classification_confidence": "1",
      "classification_reason": "aeat app ledger add",
      "classified_at": "2026-04-01T09:00:00+00:00",
      "classified_by": "manual",
      "counterparty": "",
      "counterparty_country": null,
      "counterparty_identification_state": null,
      "created_at": "2026-04-01T09:00:00+00:00",
      "currency": "EUR",
      "date": "2026-05-20",
      "description": "proyecto mayo",
      "direction": "INCOMING",
      "fx_rate": null,
      "invoice_id": null,
      "irpf_category": null,
      "iva_amount": "210",
      "iva_category": null,
      "iva_rate": "0.21",
      "lifecycle_state": "ACTIVE",
      "m210_income_classification": null,
      "modified_at": "2026-04-01T09:00:00+00:00",
      "notes": "",
      "prorrata_reference": null,
      "purchase_invoice_evidence_id": null,
      "source_jurisdiction": "ES",
      "taxable_base": "1000",
      "transaction_id": "4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68",
      "usage_ratio_id": null,
      "value_date": null,
      "value_in_eur": null
    },
    "transaction_id": "4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68"
  },
  "schema_version": "2",
  "status": "success"
}
3Add one manual ledger transaction in the active profile
aeat --format json app ledger add --date 2026-06-05 --amount 302.50 --direction OUTGOING \
  --description material --classification BUSINESS --category-id material_oficina \
  --taxable-base 250 --iva-rate 0.21 --iva-amount 52.50 --purchase-invoice-evidence-id \
  {material_evidence_id}
aeat --format json app ledger add --date 2026-06-05 --amount 302.50 --direction OUTGOING `
  --description material --classification BUSINESS --category-id material_oficina `
  --taxable-base 250 --iva-rate 0.21 --iva-amount 52.50 --purchase-invoice-evidence-id `
  {material_evidence_id}
{
  "active_profile": "docs-sequence-sandbox",
  "command": "ledger.add",
  "notices": [],
  "result": {
    "bucket_event_ids": [
      "053792240c85558cd96d3baf1466c2f1fc6a431930fcdcadf2752e28f041e19f"
    ],
    "bucket_id": "<bucket-id>",
    "review_status": "reviewed",
    "transaction": {
      "amount": "302.5",
      "attachment_ids": [],
      "booked_date": "2026-06-05",
      "business_classification": "BUSINESS",
      "business_pct": null,
      "category_id": "material_oficina",
      "classification_confidence": "1",
      "classification_reason": "aeat app ledger add",
      "classified_at": "2026-04-01T09:00:00+00:00",
      "classified_by": "manual",
      "counterparty": "",
      "counterparty_country": null,
      "counterparty_identification_state": null,
      "created_at": "2026-04-01T09:00:00+00:00",
      "currency": "EUR",
      "date": "2026-06-05",
      "description": "material",
      "direction": "OUTGOING",
      "fx_rate": null,
      "invoice_id": null,
      "irpf_category": null,
      "iva_amount": "52.5",
      "iva_category": null,
      "iva_rate": "0.21",
      "lifecycle_state": "ACTIVE",
      "m210_income_classification": null,
      "modified_at": "2026-04-01T09:00:00+00:00",
      "notes": "",
      "prorrata_reference": null,
      "purchase_invoice_evidence_id": "c8be619067c5822d",
      "source_jurisdiction": "ES",
      "taxable_base": "250",
      "transaction_id": "bbc1fb4bc721992b722306cf673aa136a6b4d177d6f83d77c9e4d3026e77205a",
      "usage_ratio_id": null,
      "value_date": null,
      "value_in_eur": null
    },
    "transaction_id": "bbc1fb4bc721992b722306cf673aa136a6b4d177d6f83d77c9e4d3026e77205a"
  },
  "schema_version": "2",
  "status": "success"
}
4Create the second-quarter draft.
aeat --format json app modelo work create --modelo 130 --year 2026 --period 2T
aeat --format json app modelo work create --modelo 130 --year 2026 --period 2T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.create",
  "notices": [],
  "result": {
    "applicability_guard_bypassed": false,
    "bucket_id": "<bucket-id>",
    "causante_ccaa": null,
    "created_at": "2026-04-01T09:00:00+00:00",
    "current_calculation_revision_id": null,
    "current_filing_record_id": null,
    "discard_reason": null,
    "discarded_at": null,
    "discarded_by": null,
    "filed_calculation_revision_id": null,
    "filing_year": 2026,
    "modelo": "130",
    "name": "130-2026-2T",
    "name_applied": null,
    "operation": "modelo.work.create",
    "period": {
      "code": "2T",
      "filing_year": 2026
    },
    "revision_id": "2019-y-siguientes",
    "short_current_calculation_revision_id": null,
    "short_filed_calculation_revision_id": null,
    "short_work_unit_id": "9d90cccb8735",
    "state": "borrador",
    "status": "created",
    "status_message": "New work unit created.",
    "updated_at": "2026-04-01T09:00:00+00:00",
    "work_unit_id": "aea64c0c7dea1b79e865a6472819fa461e44f1bed91bf5b062c59d90cccb8735"
  },
  "schema_version": "2",
  "status": "success"
}
5Calculate it with no binding zeros; the carries resolve from the filed first quarter.
aeat --format json app modelo work calculate --modelo 130 --year 2026 --period 2T
aeat --format json app modelo work calculate --modelo 130 --year 2026 --period 2T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.calculate",
  "notices": [],
  "result": {
    "authorization_state": null,
    "binding_overrides": {
      "irpf.previous_year_economic_activity_net_income": "0",
      "modelo-130-actividad-economica-gastos-cumulative": "250",
      "modelo-130-actividad-economica-ingresos-cumulative": "4000",
      "modelo-130-actividad-economica-ingresos-taxable-base-cumulative": "4000",
      "modelo-130-actividad-economica-rendimiento-neto-cumulative": "4000",
      "modelo-130-actividad-economica-retenciones-cumulative": "0",
      "modelo-130-pagos-fraccionados-anteriores": "200",
      "modelo-130-resultados-negativos-anteriores": "0"
    },
    "calculation_revision_id": "86597c10b8ebb9d98d9b983d9b93f4c710754c1ba1f25eb59864f02747b4f37a",
    "casilla_values": {
      "01": "4000",
      "02": "250",
      "03": "3750.00",
      "04": "750.00",
      "05": "200.00",
      "06": "0",
      "07": "550.00",
      "08": "0",
      "09": "0.00",
      "10": "0",
      "11": "0.00",
      "12": "550.00",
      "13": "100.00",
      "14": "450.00",
      "15": "0.00",
      "16": "0",
      "17": "450.00",
      "18": "0",
      "19": "450.00",
      "saldo-negativo-fin-periodo": "0.00"
    },
    "created_at": "2026-04-01T09:00:00+00:00",
    "deadline": {
      "closes_on": "2026-07-20",
      "conditional_recargo_preview": null,
      "days_overdue": null,
      "days_remaining": 110
    },
    "detail_rows": [],
    "filed_at": null,
    "filed_by": null,
    "input_values_by_casilla_id": {
      "01": "4000",
      "02": "250",
      "05": "200",
      "06": "0"
    },
    "modality": null,
    "modality_reason": null,
    "observations": [
      {
        "absent_by_design": false,
        "casilla_id": "01",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95",
          "ley-35-2006:art-27",
          "ley-35-2006:art-28"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "4000"
      },
      {
        "absent_by_design": false,
        "casilla_id": "02",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95",
          "ley-35-2006:art-28",
          "ley-35-2006:art-30"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "250"
      },
      {
        "absent_by_design": false,
        "casilla_id": "03",
        "formula_id": "modelo-130-rendimiento-neto",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "01",
          "02"
        ],
        "operand_refs": [
          "01",
          "02"
        ],
        "operand_values": [
          "4000",
          "250"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "3750.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "04",
        "formula_id": "modelo-130-pago-fraccionado-directa",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "03"
        ],
        "operand_refs": [
          "03",
          "irpf.direct_estimation_fractional_payment_rate"
        ],
        "operand_values": [
          "3750.00",
          "20"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "750.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "05",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "200.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "06",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "07",
        "formula_id": "modelo-130-resultado-apartado-i",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "04",
          "05",
          "06"
        ],
        "operand_refs": [
          "04",
          "05",
          "06"
        ],
        "operand_values": [
          "750.00",
          "200.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "550.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "08",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "09",
        "formula_id": "modelo-130-pago-fraccionado-agrario",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "percent",
        "operand_casilla_refs": [
          "08"
        ],
        "operand_refs": [
          "08",
          "irpf.agriculture_fractional_payment_rate"
        ],
        "operand_values": [
          "0",
          "2"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "10",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "11",
        "formula_id": "modelo-130-resultado-apartado-ii",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "09",
          "10"
        ],
        "operand_refs": [
          "09",
          "10"
        ],
        "operand_values": [
          "0.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "12",
        "formula_id": "modelo-130-suma-parciales",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "07",
          "11"
        ],
        "operand_refs": [
          "07",
          "11"
        ],
        "operand_values": [
          "550.00",
          "0.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "550.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "13",
        "formula_id": "modelo-130-minoracion-rendimientos-netos",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "if_then_else",
        "operand_casilla_refs": [],
        "operand_refs": [
          "irpf.previous_year_economic_activity_net_income"
        ],
        "operand_values": [
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "100.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "14",
        "formula_id": "modelo-130-neto-tras-minoracion",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "12",
          "13"
        ],
        "operand_refs": [
          "12",
          "13"
        ],
        "operand_values": [
          "550.00",
          "100.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "450.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "15",
        "formula_id": "modelo-130-resultados-negativos-anteriores-cap",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "min",
        "operand_casilla_refs": [
          "14"
        ],
        "operand_refs": [
          "modelo-130-resultados-negativos-anteriores",
          "14"
        ],
        "operand_values": [
          "0.00",
          "450.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "16",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "17",
        "formula_id": "modelo-130-diferencia",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "14",
          "15",
          "16"
        ],
        "operand_refs": [
          "14",
          "15",
          "16"
        ],
        "operand_values": [
          "450.00",
          "0.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "450.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "18",
        "formula_id": null,
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": null,
        "operand_casilla_refs": [],
        "operand_refs": [],
        "operand_values": [],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0"
      },
      {
        "absent_by_design": false,
        "casilla_id": "19",
        "formula_id": "modelo-130-resultado-final",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "subtract",
        "operand_casilla_refs": [
          "17",
          "18"
        ],
        "operand_refs": [
          "17",
          "18"
        ],
        "operand_values": [
          "450.00",
          "0"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "450.00"
      },
      {
        "absent_by_design": false,
        "casilla_id": "saldo-negativo-fin-periodo",
        "formula_id": "modelo-130-saldo-negativo-fin-periodo",
        "legal_refs": [
          "rd-439-2007:art-110",
          "orden-eha-672-2007:art-1",
          "ley-35-2006:art-99",
          "rd-439-2007:art-95"
        ],
        "op": "max",
        "operand_casilla_refs": [
          "17"
        ],
        "operand_refs": [
          "17"
        ],
        "operand_values": [
          "450.00"
        ],
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ],
        "value": "0.00"
      }
    ],
    "operation": "modelo.work.calculate",
    "registry_snapshot_ref": {
      "modelo": "130",
      "modelo_year": 2026,
      "period": "2T",
      "revision_id": "2019-y-siguientes"
    },
    "relation_overrides": {},
    "result_summary": [
      {
        "casilla_id": "03",
        "label": "Net yield",
        "role": "key_figure",
        "value": "3750.00"
      },
      {
        "casilla_id": "04",
        "label": "Fractional payment amount",
        "role": "key_figure",
        "value": "750.00"
      },
      {
        "casilla_id": "07",
        "label": "Partial result of Section I",
        "role": "key_figure",
        "value": "550.00"
      },
      {
        "casilla_id": "09",
        "label": "Fractional payment amount",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "11",
        "label": "Partial result of Section II",
        "role": "key_figure",
        "value": "0.00"
      },
      {
        "casilla_id": "12",
        "label": "Sum of partial results",
        "role": "key_figure",
        "value": "550.00"
      },
      {
        "casilla_id": "13",
        "label": "Reduction for net yields",
        "role": "key_figure",
        "value": "100.00"
      },
      {
        "casilla_id": "14",
        "label": "Net amount after reduction",
        "role": "key_figure",
        "value": "450.00"
      },
      {
        "casilla_id": "17",
        "label": "Difference",
        "role": "key_figure",
        "value": "450.00"
      },
      {
        "casilla_id": "19",
        "label": "Final result",
        "role": "key_figure",
        "value": "450.00"
      }
    ],
    "saved": true,
    "saved_confirmation": "Saved as draft calculation revision 86597c10b8ebb9d98d9b983d9b93f4c710754c1ba1f25eb59864f02747b4f37a (state: draft). It is persisted and can be resumed later.",
    "source_provenance": [
      {
        "contributor_binding_source": "ledger_renta_income_aggregation",
        "contributor_source_kind": "ledger_renta_income_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_income_aggregation",
        "resolver_id": "ledger_renta_income_aggregation",
        "source_ref": "transaction:32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e"
      },
      {
        "contributor_binding_source": "ledger_renta_income_aggregation",
        "contributor_source_kind": "ledger_renta_income_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_income_aggregation",
        "resolver_id": "ledger_renta_income_aggregation",
        "source_ref": "transaction:41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb"
      },
      {
        "contributor_binding_source": "ledger_renta_income_aggregation",
        "contributor_source_kind": "ledger_renta_income_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_income_aggregation",
        "resolver_id": "ledger_renta_income_aggregation",
        "source_ref": "transaction:4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68"
      },
      {
        "contributor_binding_source": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "contributor_source_kind": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "dependency_treatment": "",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "resolver_id": "ledger_renta_gastos_pago_fraccionado_aggregation",
        "source_ref": "transaction:bbc1fb4bc721992b722306cf673aa136a6b4d177d6f83d77c9e4d3026e77205a"
      },
      {
        "contributor_binding_source": "previous_filing",
        "contributor_source_kind": "previous_filing",
        "dependency_treatment": "direct_annual_settlement",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "previous_filing",
        "resolver_id": "previous_filing",
        "source_ref": "130:2026:1T:modelo-130-resultados-negativos-anteriores"
      },
      {
        "contributor_binding_source": "previous_filing",
        "contributor_source_kind": "previous_filing",
        "dependency_treatment": "direct_annual_settlement",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "previous_filing",
        "resolver_id": "previous_filing",
        "source_ref": "130:2026:1T:modelo-130-pagos-fraccionados-anteriores"
      },
      {
        "contributor_binding_source": "previous_filing",
        "contributor_source_kind": "previous_filing",
        "dependency_treatment": "factual_evidence",
        "fingerprint": null,
        "lineage_role": "primary",
        "parent_source_ref": null,
        "resolved_binding_source": "previous_filing",
        "resolver_id": "previous_filing",
        "source_ref": "100:2025:0A:irpf.previous_year_economic_activity_net_income"
      }
    ],
    "state": "borrador",
    "superseded_at": null,
    "updated_at": "2026-04-01T09:00:00+00:00",
    "verified_at": null,
    "verified_by": null,
    "work_unit_id": "aea64c0c7dea1b79e865a6472819fa461e44f1bed91bf5b062c59d90cccb8735"
  },
  "schema_version": "2",
  "status": "success"
}
6Verify the second quarter, exactly as in the first.
aeat --format json app modelo work verify --modelo 130 --year 2026 --period 2T
aeat --format json app modelo work verify --modelo 130 --year 2026 --period 2T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.verify",
  "notices": [
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "kind": "advisory",
        "legal_refs": "ley-58-2003:art-119, ley-58-2003:art-120, ley-35-2006:art-99, orden-eha-672-2007:art-1, rd-439-2007:art-110, rd-439-2007:art-95",
        "origin_code": "previous_filing_binding",
        "severity": "warning",
        "source_filing_year": "2026",
        "source_modelo": "130",
        "source_period": "1T",
        "source_refs": "aeat-modelo-130-instructions"
      },
      "message": "Modelo 130 2026 1T rests on a local chain (previous_filing_binding), not official AEAT evidence.",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "activity_start_date": "2026-01-01",
        "kind": "advisory",
        "legal_refs": "rd-1065-2007:art-9",
        "origin_code": "previous_filing_binding",
        "severity": "warning",
        "source_filing_year": "2025",
        "source_modelo": "100",
        "source_period": "0A",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "Modelo 100 2025 0A is suppressed by operator declaration (previous_filing_binding), with declared activity start date 2026-01-01.",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "binding_id": "32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e",
        "diagnostic_reason_code": "missing_transaction_evidence",
        "kind": "advisory",
        "legal_refs": "ley-37-1992:art-97, rd-1619-2012:art-2",
        "severity": "warning",
        "source_kind_code": "output_iva_evidence",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "An output transaction has no supporting evidence (binding 32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e, source output_iva_evidence, reason missing_transaction_evidence).",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "binding_id": "41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb",
        "diagnostic_reason_code": "missing_transaction_evidence",
        "kind": "advisory",
        "legal_refs": "ley-37-1992:art-97, rd-1619-2012:art-2",
        "severity": "warning",
        "source_kind_code": "output_iva_evidence",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "An output transaction has no supporting evidence (binding 41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb, source output_iva_evidence, reason missing_transaction_evidence).",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.work.verify.finding.advisory",
      "context": {
        "binding_id": "4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68",
        "diagnostic_reason_code": "missing_transaction_evidence",
        "kind": "advisory",
        "legal_refs": "ley-37-1992:art-97, rd-1619-2012:art-2",
        "severity": "warning",
        "source_kind_code": "output_iva_evidence",
        "source_refs": "aeat-dr-130-2019-v12, aeat-modelo-130-instructions"
      },
      "message": "An output transaction has no supporting evidence (binding 4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68, source output_iva_evidence, reason missing_transaction_evidence).",
      "severity": "warning"
    }
  ],
  "result": {
    "calculation_revision_id": "86597c10b8ebb9d98d9b983d9b93f4c710754c1ba1f25eb59864f02747b4f37a",
    "completeness_status": "complete",
    "findings": [
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "ley-58-2003:art-119",
          "ley-58-2003:art-120",
          "ley-35-2006:art-99",
          "orden-eha-672-2007:art-1",
          "rd-439-2007:art-110",
          "rd-439-2007:art-95"
        ],
        "message": "Modelo 130 2026 1T rests on a local chain (previous_filing_binding), not official AEAT evidence.",
        "severity": "warning",
        "source_refs": [
          "aeat-modelo-130-instructions"
        ]
      },
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "rd-1065-2007:art-9"
        ],
        "message": "Modelo 100 2025 0A is suppressed by operator declaration (previous_filing_binding), with declared activity start date 2026-01-01.",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      },
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "ley-37-1992:art-97",
          "rd-1619-2012:art-2"
        ],
        "message": "An output transaction has no supporting evidence (binding 32ecfd70d4feaa1dc4abe5c9e7b4a0b6b699fc23e2e83436be83780d3cc1469e, source output_iva_evidence, reason missing_transaction_evidence).",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      },
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "ley-37-1992:art-97",
          "rd-1619-2012:art-2"
        ],
        "message": "An output transaction has no supporting evidence (binding 41922f71722d942a709837a264846035827bf65e470ef805e4978f5bfdd71beb, source output_iva_evidence, reason missing_transaction_evidence).",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      },
      {
        "action": null,
        "casilla_id": null,
        "expectation_id": null,
        "kind": "advisory",
        "legal_refs": [
          "ley-37-1992:art-97",
          "rd-1619-2012:art-2"
        ],
        "message": "An output transaction has no supporting evidence (binding 4432506b527db6047d42beb91b7d07a64752d99f54605ca04a3755cef582bb68, source output_iva_evidence, reason missing_transaction_evidence).",
        "severity": "warning",
        "source_refs": [
          "aeat-dr-130-2019-v12",
          "aeat-modelo-130-instructions"
        ]
      }
    ],
    "granted_verificado_completo": true,
    "missing_required_casilla_ids": [],
    "operation": "modelo.work.verify",
    "registry_snapshot_ref": {
      "modelo": "130",
      "modelo_year": 2026,
      "period": "2T",
      "revision_id": "2019-y-siguientes"
    },
    "resolved_casilla_ids": [],
    "run_at": "2026-04-01T09:00:00+00:00",
    "verification_report_id": "ed35962851522487b55db7f31f92ba5c3e91d9f59992fbbc413751b87de88082",
    "verified_by": "docs-sequence-sandbox"
  },
  "schema_version": "2",
  "status": "warning"
}
7Export the verified quarter to the registry-backed fichero-BOE layout.
aeat --format json app modelo export --modelo 130 --year 2026 --period 2T --output \
  ./modelo-130-2026-2T.boe
aeat --format json app modelo export --modelo 130 --year 2026 --period 2T --output `
  ./modelo-130-2026-2T.boe
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.export",
  "notices": [
    {
      "action": null,
      "code": "modelo.export.local_export_not_official_evidence",
      "context": {
        "evidence_status": "local_export_not_official_aeat_filing_evidence",
        "filing_year": "2026",
        "modelo": "130",
        "period": "2T"
      },
      "message": "The local export is not official filing evidence.",
      "severity": "warning"
    }
  ],
  "result": {
    "bucket_event_id": "9b697feef091140d4edfca82dcf8737271c5cee08dc6b12dc88e10f2421d8fb8",
    "bucket_id": "<bucket-id>",
    "byte_size": 946,
    "calculation_revision_id": "86597c10b8ebb9d98d9b983d9b93f4c710754c1ba1f25eb59864f02747b4f37a",
    "file_sha256": "c114e49d498e39333acdd24dd65f5c3dc44045eca822df733020fbdf009af736",
    "filing_year": 2026,
    "format": "fichero-boe",
    "modelo": "130",
    "operation": "modelo.export",
    "output_path": "modelo-130-2026-2T.boe",
    "payment_election": "ingreso",
    "period": {
      "code": "2T",
      "filing_year": 2026
    },
    "prior_domiciliation_election": {
      "baseline_evidence_reference_id": null,
      "baseline_filing_record_id": null,
      "baseline_result_disposition": null,
      "baseline_source_header_locator": null,
      "election": "keep"
    },
    "refund_election": null,
    "resolved_result_disposition": "I",
    "work_unit_id": "aea64c0c7dea1b79e865a6472819fa461e44f1bed91bf5b062c59d90cccb8735"
  },
  "schema_version": "2",
  "status": "warning"
}

Confirm the second quarter verifies with its carries resolved from the filed first quarter.

8Mark a verified revision as internally filed.
aeat app modelo work file --modelo 130 --year 2026 --period 2T
aeat app modelo work file --modelo 130 --year 2026 --period 2T
9Pull the justificante for a work unit from AEAT and reconcile against it.
aeat app modelo reconcile pull --modelo 130 --year 2026 --period 2T
aeat app modelo reconcile pull --modelo 130 --year 2026 --period 2T

Llegeix la revisió i compara-la amb la del primer trimestre:

  • La casella 01 (ingresos) ara cobreix de gener a juny: la finestra del ledger per a 2T és l’any fins a la data, no només el trimestre.

  • La casella 05 (pagos fraccionados anteriores) porta el pagament fraccionat que vau ingressar el primer trimestre, llegit del teu propi registre presentat.

  • Si un trimestre anterior hagués acabat en negatiu, la casella 15 el compensaria aquí.

Si el càlcul es bloqueja en canvi amb una troballa entre períodes, el primer trimestre no està presentat ni consta amb evidència al teu registre: torna a l’etapa 2 i presenta’l i reconcilia’l. L’eina mai no inventa el trimestre que falta; un buit visible és millor que un zero endevinat.

Registra la presentació d’aquest trimestre amb aeat app modelo work file quan s’obri la finestra de juliol. Aquesta ordre es mostra com un quadre de presentació perquè es rebutja fora de la finestra, i després apareix reconcile pull.

El tercer trimestre és la mateixa cadena un període més tard, amb 3T en lloc de 2T a tot arreu. Cada trimestre després del primer és aquest mateix ritme.

Etapa 4: el quart trimestre tanca l’any de pagaments fraccionats

Executa la mateixa cadena per a 4T el gener de l’any següent, sent la finestra de presentació del quart trimestre de l’1 al 30 de gener. Un cop presentat, l’Ana té quatre pagaments fraccionats registrats; junts són els pagaments a compte que la declaració anual descomptarà de la seva renda de tot l’any.

Comprova la posició d’IRPF de l’any en qualsevol moment:

1Show the year's overall obligation status.
aeat --format json app overview status
aeat --format json app overview status
{
  "active_profile": "docs-sequence-sandbox",
  "command": "overview.status",
  "notices": [
    {
      "action": null,
      "code": "overview.status.next_step",
      "context": {
        "step": "import_transactions"
      },
      "message": "Import a bank statement to record your transactions.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.ledger.review",
          "cli_path": [
            "app",
            "ledger",
            "review"
          ],
          "target_command_key": "ledger.review"
        },
        "argument_bindings": []
      },
      "code": "overview.status.next_step",
      "context": {
        "step": "review_ledger"
      },
      "message": "Review imported rows.",
      "severity": "info"
    },
    {
      "action": null,
      "code": "overview.status.next_step",
      "context": {
        "step": "command_guide"
      },
      "message": "Return to the command guide.",
      "severity": "info"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "038"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "038",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 038 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "100"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "100",
        "reason": "applicable_window_missing"
      },
      "message": "The filing obligation 100 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "111"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "111",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 111 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "115"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "115",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 115 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "117"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "117",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 117 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "122"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "122",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 122 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "123"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "123",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 123 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "126"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "126",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 126 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "128"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "128",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 128 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "130"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "130",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 130 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "131"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "131",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 131 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "136"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "136",
        "reason": "applicable_window_missing"
      },
      "message": "The filing obligation 136 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "156"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "156",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 156 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "165"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "165",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 165 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "180"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "180",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 180 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "181"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "181",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 181 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "182"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "182",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 182 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "185"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "185",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 185 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "187"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "187",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 187 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "188"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "188",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 188 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "189"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "189",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 189 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "190"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "190",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 190 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "193"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "193",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 193 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "194"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "194",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 194 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "216"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "216",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 216 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "220"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "220",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 220 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "222"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "222",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 222 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "270"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "270",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 270 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "280"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "280",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 280 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "296"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "296",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 296 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "303"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "303",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 303 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "308"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "308",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 308 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "309"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "309",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 309 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "322"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "322",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 322 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "341"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "341",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 341 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "345"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "345",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 345 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "347"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "347",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 347 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "349"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "349",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 349 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "353"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "353",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 353 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "360"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "360",
        "reason": "applicable_window_missing"
      },
      "message": "The filing obligation 360 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "369"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "369",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 369 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "390"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "390",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 390 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "490"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "490",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 490 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "576"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "576",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 576 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "604"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "604",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 604 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "714"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "714",
        "reason": "applicable_window_missing"
      },
      "message": "The filing obligation 714 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "720"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "720",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 720 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "721"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "721",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 721 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.overview.explain",
          "cli_path": [
            "app",
            "overview",
            "explain"
          ],
          "target_command_key": "overview.explain"
        },
        "argument_bindings": [
          {
            "argument_name": "modelo",
            "source": "operator_action.verdict_context",
            "source_evidence_id": null,
            "source_key": "modelo",
            "status": "resolved",
            "value": "763"
          }
        ]
      },
      "code": "overview.coverage.incomplete",
      "context": {
        "modelo": "763",
        "reason": "applicability_undetermined"
      },
      "message": "The filing obligation 763 could not be positively scoped for this profile and may be under-reported. Review its filing explanation.",
      "severity": "warning"
    },
    {
      "action": {
        "action": {
          "action_id": "operator.live.filed.pull_all",
          "cli_path": [
            "app",
            "live",
            "filed",
            "pull-all"
          ],
          "target_command_key": "app.live.filed.pull_all"
        },
        "argument_bindings": []
      },
      "code": "overview.no_aeat_history",
      "context": {
        "observation_count": "0"
      },
      "message": "This profile holds no filing evidence AEAT confirmed.",
      "severity": "info"
    }
  ],
  "result": {
    "active_profile_name": "docs-sequence-sandbox",
    "calculation_revisions": 0,
    "discarded_work_units": 0,
    "drafts": 0,
    "filing_obligation_advisories": [],
    "invoices": 0,
    "period": null,
    "transactions": 0,
    "unreadable_rows": 0,
    "unsupported_work_create_modelos": [],
    "verbose": null,
    "work_units": 0
  },
  "schema_version": "2",
  "status": "warning"
}
2List the modelo work units on record.
aeat --format json app modelo work list
aeat --format json app modelo work list
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.work.list",
  "notices": [
    {
      "action": null,
      "code": "modelo.work.list.selection_required",
      "context": {
        "continuation_outcome": "operator_decision",
        "work_unit_count": "0"
      },
      "message": "No active work unit is available to continue.",
      "severity": "info"
    }
  ],
  "result": {
    "bucket_id_filter": null,
    "include_discarded": false,
    "operation": "modelo.work.list",
    "work_unit_count": 0,
    "work_units": []
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the year's IRPF position and work-unit list read back.

Etapa 5: la declaració anual de la Renda

La primavera següent, el Model 100 anual recull l’any. És anual, de manera que el token de període és 0A, i l’any de presentació és l’any de la renda: la declaració del 2026 es prepara i es presenta el 2027.

Abans de crear-la, confirmes que els registres de l’any estan nets. El preflight del ledger per al període anual s’executa localment:

1Run the annual-period ledger preflight.
aeat --format json app ledger preflight --year 2026 --period 0A
aeat --format json app ledger preflight --year 2026 --period 0A
{
  "active_profile": "docs-sequence-sandbox",
  "command": "ledger.preflight",
  "notices": [],
  "result": {
    "bucket_id": "<bucket-id>",
    "checked_transaction_count": 2,
    "issues": [],
    "period": {
      "code": "0A",
      "filing_year": 2026
    },
    "ready": true
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the year's ledger reads back clean for the annual period.

La resta de la cadena anual resol els quatre pagaments fraccionats presentats i la revisió del registre del Model 100 del 2026, que es publica per a la campanya de presentació del 2027 després que aquesta documentació es compili, de manera que aquestes ordres es mostren com a marcs de visualització. dependencies llista cada presentació que la declaració incorpora, els quatre pagaments fraccionats del Model 130 entre elles, i si la seva evidència està satisfeta. La declaració s’acobla a partir de quatre menes de font: les dades del perfil de l’Ana, el ledger classificat de l’any, els quatre pagaments fraccionats presentats (incorporats com a pagaments a compte) i qualsevol trasllat d’una Renda anterior. Els rendiments del treball o del capital que el ledger no pot conèixer es proporcionen com a caselles manuals, que es troben amb bindings list --missing:

1Confirm each dependency's evidence is satisfied.
aeat app modelo work dependencies --modelo 100 --year 2026 --period 0A
aeat app modelo work dependencies --modelo 100 --year 2026 --period 0A
2Create and calculate the annual declaration.
aeat app modelo work create --modelo 100 --year 2026 --period 0A
aeat app modelo work create --modelo 100 --year 2026 --period 0A
3Persist a new draft calculation revision for the work unit
aeat app modelo work calculate --modelo 100 --year 2026 --period 0A
aeat app modelo work calculate --modelo 100 --year 2026 --period 0A
4Find any manual casillas still missing.
aeat app modelo bindings list --modelo 100 --year 2026 --period 0A --missing
aeat app modelo bindings list --modelo 100 --year 2026 --period 0A --missing
5Verify, export, file, and reconcile, the same five moves that closed every quarter.
aeat app modelo work verify --modelo 100 --year 2026 --period 0A
aeat app modelo work verify --modelo 100 --year 2026 --period 0A
6Export a verified-complete or filed modelo revision to a local AEAT-compatible fichero-BOE file.
aeat app modelo export --modelo 100 --year 2026 --period 0A --output \
  ./modelo-100-2026.boe
aeat app modelo export --modelo 100 --year 2026 --period 0A --output `
  ./modelo-100-2026.boe
7Mark a verified revision as internally filed.
aeat app modelo work file --modelo 100 --year 2026 --period 0A
aeat app modelo work file --modelo 100 --year 2026 --period 0A
8Pull the justificante for a work unit from AEAT and reconcile against it.
aeat app modelo reconcile pull --modelo 100 --year 2026 --period 0A
aeat app modelo reconcile pull --modelo 100 --year 2026 --period 0A

Com arriba cada valor, i com traçar qualsevol xifra fins a la seva regla i el seu article de llei, és el tema de Anàlisi a fons: com s’acobla la declaració de la Renda.

Què has completat

Has portat un contribuent a través de tot un any d’IRPF: un primer trimestre amb trasllats zero explícits, tres trimestres els trasllats dels quals es van resoldre a partir dels teus propis registres presentats, i una declaració anual que va incorporar els pagaments fraccionats en una sola liquidació. Cada xifra es va mantenir traçable fins a les files del ledger i les regles que la van produir.

Passos següents