cadrumo.domain.modelos.calculation_revision_aggregate module

Context-bound validation for persisted calculation-revision amendments.

Core types: RegistrySnapshot.

class CalculationRevisionAggregateContext(**data)[source]

Bases: BaseModel

Authorities required to validate a revision outside isolated model shape.

Parameters:

data (Any)

work_units: WorkUnitCatalogue
filing_records: ModeloRecordCatalogue
justificantes: tuple[Justificante, ...]
registry_snapshots: Mapping[str, RegistrySnapshot]
expected_taxpayer_tax_id: SubjectTaxId | None
class ValidatedM303RectificativaEvidence(**data)[source]

Bases: BaseModel

The persisted amendment evidence exposed after the complete authority join.

Parameters:

data (Any)

motive: M303RectificativaMotive
original_aeat_receipt: str
validate_calculation_revision_aggregate(revision, *, context)[source]

Validate one amendment CalculationRevision against its parent and evidence chain.

Return type:

ValidatedM303RectificativaEvidence | None

Parameters: