aeat.adapters.outbound.aeat.sede._declarations_observations module¶
Filed-declaration observation and registry interpretation helpers.
The Sede capture path resolves a
RegistrySnapshot through
ValidatedRegistryAuthority,
interprets its ModeloRevision, and
materialises filed rows as provenance-bearing
CasillaObservation records.
See also
capture_filed_declaration_observation()Browser capture surface that produces filed-declaration observations.
registry_observation_from_filed_declaration()Conversion boundary from Sede observations to registry observations.
resolve_previous_filing_bindings_from_filed_declarations()Resolver that folds filed observations into previous-filing bindings.
- observed_casillas_from_submitted_file(*, snapshot, declaration, body, artefact)¶
- Return type:
- Parameters:
snapshot (RegistrySnapshot)
declaration (Declaracion)
body (bytes)
artefact (FiledDeclaracionArtefact)
- registry_observation_from_filed_declaration(observation)[source]¶
Convert a filed-declaration observation into registry observation rows.
The
FiledDeclaracionObservationis checked against the selectedRegistrySnapshot; each acceptedObservedCasillaValuebecomes a provenance-bearingCasillaObservationinside the returnedRegistryModeloObservation.- Return type:
- Parameters:
observation (FiledDeclaracionObservation)
- resolve_previous_filing_bindings_from_filed_declarations(revision, observations, *, filing_year, period)[source]¶
Resolve registry previous-filing bindings from filed AEAT observations.
The
ModeloRevisionsupplies the previous-filing binding selectors and thePeriodselects the target filing period. Filed SedeFiledDeclaracionObservationrows are converted toRegistryModeloObservationbeforeresolve_previous_filing_binding_values()folds their casilla values intoBindingIdoutputs.- Return type:
- Parameters:
revision (ModeloRevision)
observations (tuple[FiledDeclaracionObservation, ...])
filing_year (int)
period (Period)
- resolve_relation_values_from_filed_declarations(revision, observations, *, filing_year, period)[source]¶
Resolve registry cross-model relation values from filed AEAT observations.
The
ModeloRevisionsupplies the relation declarations and thePeriodselects the target filing period. Filed SedeFiledDeclaracionObservationrows are converted toRegistryModeloObservationbeforeresolve_relation_values_from_observations()folds their casilla values intoRelationIdoutputs.- Return type:
- Parameters:
revision (ModeloRevision)
observations (tuple[FiledDeclaracionObservation, ...])
filing_year (int)
period (Period)