aeat.application.modelo._art52_advisory module¶
Art. 52 LIRPF previsión-social individual sub-limit advisory for modelo verification.
The Modelo 100 previsión-social reducción (casilla 0468) is still a bare MANUAL
input in the 2021-2023 revisions, so nothing in those revisions enforces the art.
52.1 individual sub-limit: a taxpayer whose aportaciones are purely individual —
with no plan-de-empleo worker contribution (casilla 0426), no contribución
empresarial (casilla 0427), and no autónomo/empresario-individual aportación
(casilla 0499) backing an art. 52.1 increment — is bound by the lower EUR 1.500
general limit, not a higher combined ceiling. This module implements the ADR’s
Phase-1 choice: emit a non-blocking
ModeloVerificationFinding when the granted reducción
exceeds the individual sub-limit with no backing casilla declared, but do not
block a legitimate employer-backed, plan-de-empleo-backed, or autónomo-backed
reducción above EUR 1.500.
On the 2024/2025 revisions, casilla 0468 is COMPUTED directly by the tiered art.
52.1 formula (Phase 2b of the
2026-07-01-modelo-100-trabajo-casilla-compute-adr), so this advisory’s firing
predicate is structurally unreachable there: the formula itself enforces the
individual/1º/2º sub-limits, and the resolved reducción can never exceed what the
declared backing casillas legitimately unlock.
See also
_collect_revision_verification_findings()Verification collector that appends this advisory beside the art. 20 and DT 12ª advisories.
_art20_reduccion_advisory_finding()Sibling advisory using the same semantic-role resolution mechanism.
casilla_id_for_unique_revision_semantic_role()Structural revision semantic-role lookup used to find the reducción and contribution casillas without hard-coding numbers.