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:

FiledDeclaracionObservation

Parameters:
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:

tuple[FiledDeclaracionObservation, ...]

Parameters:
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:

tuple[FiledDeclaracionObservation, ...]

Parameters: