cadrumo.application.modelo._attribution_received_advisory module¶
Modelo 100 régimen-de-atribución omission advisory.
The socio-side attribution_received profile fact group is the typed
home for a base imponible attributed to a member by an entity in the régimen de
atribución de rentas (LIRPF arts. 86-89). That
value is NOT auto-bound onto the M100 atribución casilla — casilla 1577 stays
relation-canonical, and the cross-bucket attributed value enters the member’s
own M100 via a documented manual --binding override. This module is the
non-silent guard on that manual handoff: it emits a non-blocking
ModeloVerificationFinding warning when the two halves of the handoff
disagree, so a forgotten transcription surfaces loudly rather than
under-declaring in silence (no-silent-under-declaration).
Two symmetric triggers, both ADVISORY / WARNING:
Captured-but-unfolded: the profile declares
attribution_receivedfacts for the filing year, but the atribución casilla resolves empty — the member recorded the received share yet did not fold it into the M100.Declared-but-uncaptured: the atribución casilla carries a value, but no
attribution_receivedfacts back it for the filing year — an SC-membership signal (declared attributed income) with no provenance facts to explain it; the member is prompted to capture the facts.
See also
_append_revision_advisory_findings():Verification collector that appends this advisory beside the reduction and objective-estimation advisories.
UserProfileRecord:Active taxpayer profile the advisory reads
attribution_receivedfacts from.WorkUnit:Supplies the modelo, filing year, and bucket that bound the advisory.