cadrumo.domain.modelos.calculation_revision_aggregate module¶
Context-bound validation for persisted calculation-revision amendments.
Core types:
RegistrySnapshot.
- class CalculationRevisionAggregateContext(**data)[source]¶
Bases:
BaseModelAuthorities 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:
BaseModelThe 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
CalculationRevisionagainst its parent and evidence chain.- Return type:
- Parameters:
revision (CalculationRevision)
context (CalculationRevisionAggregateContext)