aeat.domain.calculations.registry._validate_previous_filing_sources module¶
Previous-filing source validation helpers.
Validates that every previous_filing
DataBindingDefinition declared on a
ModeloDefinition resolves to a
known source modelo and that its declared
CasillaId values exist in the
matching source revisions.
See also
aeat.domain.calculations.registry._bindings_previous_filingSelector parsing into canonical source modelo, period, and casilla ids.
aeat.domain.calculations.registry._validate_source_casilla_idsShared source-revision membership check and non-canonical diagnostics.
aeat.domain.calculations.registry._validate_relation_sourcesSibling closure validation for relation source selectors.
- validate_previous_filing_binding_closure(modelos, modelos_by_id)[source]¶
Validate previous-filing source closure for registry modelos.
- Parameters:
modelos (
Iterable[ModeloDefinition]) – Iterable ofModeloDefinitionentries whoseprevious_filingbindings are checked.modelos_by_id (
Mapping[str,ModeloDefinition]) – Mapping of modelo id toModeloDefinitionused to resolve each binding’s source modelo.
- Return type: