cadrumo.adapters.outbound.aeat.sede.declarations_capture module¶
Capture filed-declaration evidence after the register reader selects a row.
Core types:
RegistrySnapshot.
- async capture_filed_declaration_observation_from_row(session, declaration, *, row_locator, page, context, registry_snapshot, operation, artefact_sink)[source]¶
- Return type:
- Parameters:
session (AeatSession)
declaration (Declaracion)
row_locator (Locator)
page (Page)
context (BrowserContext)
registry_snapshot (RegistrySnapshot | None)
operation (PinnedAuthorityOperation)
artefact_sink (FiledDeclaracionArtefactSink | None)
- async capture_previous_filing_observations(session, revision, *, filing_year, period, operation, settings=None, playwright=None, artefact_sink=None)[source]¶
Capture observations required by registry previous-filing bindings.
The binding requirements choose the source modelo, filing year, and period; this function selects the authoritative filed row and refuses incomplete observed-source coverage before returning its evidence.
Core types:
ModeloRevision.- Return type:
- Parameters:
session (AeatSession)
revision (ModeloRevision)
filing_year (int)
period (Period)
operation (PinnedAuthorityOperation)
settings (Settings | None)
playwright (Playwright | None)
artefact_sink (FiledDeclaracionArtefactSink | None)
- async capture_relation_source_observations(session, revision, *, filing_year, period, operation, settings=None, playwright=None, artefact_sink=None)[source]¶
Capture observations required by registry cross-model relations.
A relation may require several source periods. Every selected filed row is validated for the casillas the relation declares before it is returned.
Core types:
ModeloRevision.- Return type:
- Parameters:
session (AeatSession)
revision (ModeloRevision)
filing_year (int)
period (Period)
operation (PinnedAuthorityOperation)
settings (Settings | None)
playwright (Playwright | None)
artefact_sink (FiledDeclaracionArtefactSink | None)