cadrumo.domain.calculations.registry.m303_regimen_simplificado_annual_summary_bindings module¶
Modelo 303/4T to Modelo 390 simplified-regime annual-summary bindings.
- class M303RegimenSimplificadoAnnualSummaryProvider(**data)[source]¶
Bases:
BaseModelStrict selector for one immutable Modelo 303 4T annual-summary endpoint.
- Parameters:
data (Any)
- kind: Literal[BindingSourceKind.M303_REGIMEN_SIMPLIFICADO_ANNUAL_SUMMARY]¶
- source_modelo: Literal['303']¶
- temporal: BindingTemporalSelector¶
- source_casilla_ids: tuple[CasillaId, ...]¶
- summary_casilla_id: CasillaId¶
- class M303RegimenSimplificadoAnnualSummaryRequirement(**data)[source]¶
Bases:
BaseModelRevision-owned target map for the one persisted 303 4T handoff.
- Parameters:
data (Any)
- source_modelo: ModeloId¶
- source_period: FilingPeriodCode¶
- source_casilla_ids: tuple[CasillaId, ...]¶
- binding_ids_by_summary_casilla_id: Mapping[CasillaId, BindingId]¶
- dependency_treatment: str¶
- legal_refs: tuple[LegalRefId, ...]¶
- source_refs: tuple[SourceRefId, ...]¶
- m303_regimen_simplificado_annual_summary_selector(binding)[source]¶
Parse one declared simplified-regime annual-summary selector.
- Return type:
- Parameters:
binding (BindingDefinition)
- m303_regimen_simplificado_annual_summary_requirement(revision)[source]¶
Project the revision’s typed Modelo 303 4T annual-summary bindings once.
Core types:
ModeloRevision.- Return type:
- Parameters:
revision (ModeloRevision)
- validate_m303_regimen_simplificado_annual_summary_revision(revision)[source]¶
Return build-time failures for the complete 303/4T -> 390/0A target map.
Core types:
ModeloRevision.- Return type:
- Parameters:
revision (ModeloRevision)