cadrumo.domain.retention package¶
Inert namespace for the tax-record retention-floor domain.
A filed tax record may only be erased once the tax authority’s right to review
it has prescribed. Ley 58/2003 (Ley General Tributaria) art. 66 sets that
prescription at four years, art. 67 runs it from the day after the voluntary
self-assessment deadline, and art. 70.2 ties the obligation to conserve the
supporting documentation to the same window. The whole-year floor is the
grounded regulatory resolver retention_floor_years().
Contracts, imported from their defining modules:
assess_retention_floor()— pure assessment of a filed-record set against the floor as of an instant.RetentionFloorAssessment— the assessment outcome, exposingblocks_eraseandlatest_safe_erase_date.RetentionBlockingRecord— one record still inside its window.RetainableFilingRecord— structural view the assessment consumes (satisfied byModeloRecord).RetentionFloorError/RetentionError— the refusal RESERVED for an erase that would destroy a still-retained record without an override. Nothing raises it today; the erase it guarded was withdrawn with it, andapplication.bucket_maintenancerefuses every existing target rather than erasing one it cannot assess.
See also
ModeloRecordThe filed-record aggregate the floor assesses.
application.bucket_maintenanceThe surface that once enforced the floor. Its destructive erase is withdrawn; it now refuses an existing target outright, naming the authenticated retention assessment it can no longer make.
The package initializer exports no symbols.