cadrumo.domain.calculations.registry.m303_orden_projection_models module¶
Compiled annual Orden projection and snapshot models.
- class ActividadOrdenAnualRef(**data)[source]¶
Bases:
RegistryModelImmutable reference to one source-pinned annual-Orden activity row.
- Parameters:
data (Any)
- orden_id: ActividadOrdenAnualId¶
- ejercicio: FilingYear¶
- registry_revision_id: RevisionId¶
- source_ref: SourceRefId¶
- source_content_digest: ContentDigest¶
- class M303AnnualOrdenGeneratedSource(**data)[source]¶
Bases:
RegistryModelOne source-level invariant emitted by the annual Orden generator.
- Parameters:
ejercicio (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=2000), Le(le=2099)])])
source_ref (SourceRefId)
source_content_digest (ContentDigest)
activity_table_count (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])
module_row_count (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])
agricultural_index_row_count (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])
agricultural_ingreso_a_cuenta_row_count (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])
non_agricultural_ingreso_a_cuenta_row_count (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])
difficult_justification_pct (Annotated[Decimal, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=Decimal('0')), Le(le=Decimal('100'))])])
lorca_reduction_pct (Decimal | None)
- ejercicio: FilingYear¶
- source_ref: SourceRefId¶
- source_content_digest: ContentDigest¶
- activity_table_count: PositiveCount¶
- module_row_count: PositiveCount¶
- module_distribution: tuple[int, ...]¶
- agricultural_index_row_count: PositiveCount¶
- agricultural_ingreso_a_cuenta_row_count: PositiveCount¶
- non_agricultural_ingreso_a_cuenta_row_count: PositiveCount¶
- seasonal_index_day_bands: tuple[tuple[int, int], ...]¶
- seasonal_index_coefficients: tuple[Decimal, ...]¶
- difficult_justification_pct: Percentage¶
- lorca_reduction_pct: Decimal | None¶
- class M303AnnualOrdenGeneratedManifest(**data)[source]¶
Bases:
RegistryModelChecked registry artefact that pins the source compiler’s exact output.
- Parameters:
extractor_version (str)
sources (tuple[M303AnnualOrdenGeneratedSource, ...])
- extractor_version: str¶
- sources: tuple[M303AnnualOrdenGeneratedSource, ...]¶
- class M303AnnualOrdenCompilation(**data)[source]¶
Bases:
RegistryModelTransient compiler output folded directly onto the registry catalogues.
- Parameters:
authority (M303AnnualOrdenAuthority)
legal (Mapping[LegalRefId, LegalReference])
- authority: M303AnnualOrdenAuthority¶
- legal: Mapping[LegalRefId, LegalReference]¶
- class M303AnnualOrdenProjection(**data)[source]¶
Bases:
RegistryModelImmutable taxonomy for one Modelo 303 year/revision/source coordinate.
- Parameters:
ejercicio (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=2000), Le(le=2099)])])
registry_revision_id (RevisionId)
source_ref (SourceRefId)
source_content_digest (ContentDigest)
activities (tuple[ActividadOrdenAnual, ...])
agricultural_authority (AutoridadAgricolaOrdenAnualNoResuelta)
non_agricultural_ingresos_a_cuenta (tuple[PorcentajeIngresoCuentaIaeOrdenAnual, ...])
seasonal_indexes (tuple[IndiceTemporadaOrdenAnual, ...])
difficult_justification (DificilJustificacionOrdenAnual)
lorca_reduction (ReduccionLorcaOrdenAnual | None)
- ejercicio: FilingYear¶
- registry_revision_id: RevisionId¶
- source_ref: SourceRefId¶
- source_content_digest: ContentDigest¶
- activities: tuple[ActividadOrdenAnual, ...]¶
- agricultural_authority: AutoridadAgricolaOrdenAnualNoResuelta¶
- non_agricultural_ingresos_a_cuenta: tuple[PorcentajeIngresoCuentaIaeOrdenAnual, ...]¶
- seasonal_indexes: tuple[IndiceTemporadaOrdenAnual, ...]¶
- difficult_justification: DificilJustificacionOrdenAnual¶
- lorca_reduction: ReduccionLorcaOrdenAnual | None¶
- class M303AnnualOrdenAuthority(**data)[source]¶
Bases:
RegistryModelCompiled annual-Orden projections, retained solely by registry snapshots.
- Parameters:
projections (tuple[M303AnnualOrdenProjection, ...])
- projections: tuple[M303AnnualOrdenProjection, ...]¶
- classmethod empty()[source]¶
Return an explicitly unresolved state; production M303 resolution refuses it.
- Return type:
- class M303AnnualOrdenSnapshot(**data)[source]¶
Bases:
RegistryModelThe source-bound annual Orden resolved for one filing snapshot.
- Parameters:
data (Any)
- ejercicio: FilingYear¶
- registry_revision_id: RevisionId¶
- source_ref: SourceRefId¶
- source_content_digest: ContentDigest¶
- activities: tuple[ActividadOrdenAnual, ...]¶
- activity_refs: tuple[ActividadOrdenAnualRef, ...]¶
- agricultural_authority: AutoridadAgricolaOrdenAnualNoResuelta¶
- non_agricultural_ingresos_a_cuenta: tuple[PorcentajeIngresoCuentaIaeOrdenAnual, ...]¶
- seasonal_indexes: tuple[IndiceTemporadaOrdenAnual, ...]¶
- difficult_justification: DificilJustificacionOrdenAnual¶
- lorca_reduction: ReduccionLorcaOrdenAnual | None¶
- class M303RegimenSimplificadoSnapshot(**data)[source]¶
Bases:
RegistryModelOne resolved M303 annual-Orden, scope, and record-design coordinate.
- Parameters:
data (Any)
- filing_year: FilingYear¶
- support: TemporalSupportEnvelope | None¶
- registry_revision_id: RevisionId¶
- scope_decision: M303RegimenSimplificadoScopeDecision¶
- orden: M303AnnualOrdenSnapshot¶
- record_design: SourceReference¶