cadrumo.domain.modelos.calculation_revision_m303_evidence module¶
Typed Modelo 303 filing evidence calculation payloads.
- class M303InsolvencyFilingSubtype(*values)[source]¶
Bases:
StrEnumOfficial Modelo 303 insolvency declaration subtype.
- PRE_ORDER¶
- POST_ORDER¶
- class M303InsolvencyFilingFact(**data)[source]¶
Bases:
BaseModelAtomic judicial-order evidence for one Modelo 303 filing instance.
- Parameters:
data (Any)
- judicial_order_date: date¶
- subtype: M303InsolvencyFilingSubtype¶
- class M303Exonerado390EndpointEvidence(**data)[source]¶
Bases:
BaseModelOne evidenced annual-summary endpoint selected for the filing revision.
- Parameters:
data (Any)
- casilla_id: CasillaId¶
- value: Decimal¶
- evidence_reference: FilingEvidenceReference¶
- class M303Exonerado390ActivityRowEvidence(**data)[source]¶
Bases:
BaseModelOne ordered evidenced activity row for the exonerado-390 population.
- Parameters:
data (Any)
- slot: int¶
- codigo_actividad: _M303Exonerado390CodigoActividad¶
- epigrafe_iae: _M303Exonerado390EpigrafeIae¶
- evidence_reference: FilingEvidenceReference¶
- class M303Exonerado390FilingEvidence(**data)[source]¶
Bases:
BaseModelResolved A28 applicability and its complete evidenced annual population.
- Parameters:
data (Any)
- applicable: bool¶
- applicability_reference: FilingEvidenceReference¶
- endpoints: tuple[M303Exonerado390EndpointEvidence, ...]¶
- activity_rows: tuple[M303Exonerado390ActivityRowEvidence, ...]¶
- operaciones_terceros_declarables: bool | None¶
- operaciones_terceros_reference: FilingEvidenceReference | None¶
- class M303DANAEligibilityEvidence(**data)[source]¶
Bases:
BaseModelAttested DANA eligibility without transcribing the mutable municipal anexo.
- Parameters:
data (Any)
- eligible: bool¶
- evidence_reference: FilingEvidenceReference¶
- class M303RegimenSimplificadoModuleCalculationResult(**data)[source]¶
Bases:
BaseModelOne annual-Orden module calculation and its input/source evidence.
- Parameters:
data (Any)
- module_identity: str¶
- declared_quantity: Decimal¶
- coefficient: Decimal¶
- cuota_devengada: Decimal¶
- evidence_reference: FilingEvidenceReference¶
- legal_refs: tuple[LegalRefId, ...]¶
- source_refs: tuple[SourceRefId, ...]¶
- class M303DANAReductionResult(**data)[source]¶
Bases:
BaseModelThe annually-applied DANA reduction for one evidenced activity.
- Parameters:
data (Any)
- eligible: bool¶
- rate: UnitProportion¶
- amount: Decimal¶
- evidence_reference: FilingEvidenceReference¶
- legal_refs: tuple[LegalRefId, ...]¶
- source_refs: tuple[SourceRefId, ...]¶
- class M303RegimenSimplificadoActivityCalculationResult(**data)[source]¶
Bases:
BaseModelOne immutable no-agricultural activity result for an annual Orden row.
- Parameters:
data (Any)
- activity_id: str¶
- orden_id: str¶
- module_results: tuple[M303RegimenSimplificadoModuleCalculationResult, ...]¶
- evidence_references: tuple[FilingEvidenceReference, ...]¶
- cuota_devengada_operaciones_corrientes: Decimal¶
- cuota_devengada_tras_dana: Decimal¶
- lorca_reduction_amount: Decimal¶
- cuota_devengada_tras_reducciones: Decimal¶
- deduccion_dificil_justificacion: Decimal¶
- cuota_minima: Decimal¶
- dana_reduction: M303DANAReductionResult | None¶
- cuota_resultante: Decimal¶
- legal_refs: tuple[LegalRefId, ...]¶
- source_refs: tuple[SourceRefId, ...]¶
- class M303RegimenSimplificadoCalculationResult(**data)[source]¶
Bases:
BaseModelContent-addressed annual-Orden result retained beside immutable filing rows.
- Parameters:
data (Any)
- ejercicio: FilingYear¶
- registry_revision_id: RevisionId¶
- period: Period¶
- orden_source_ref: SourceRefId¶
- orden_source_content_digest: ContentDigest¶
- record_design_source_ref: SourceRefId¶
- record_design_content_digest: ContentDigest¶
- record_design_epoch: str¶
Shape-constrained at the ARTEFACT boundary, not only where it is declared. A build-time check on the registry proves the tag is well formed where it is authored; it says nothing about a value arriving here by any other route, and this field is stamped into filing evidence.
min_length=1accepted strings the registry would have refused, so the two boundaries disagreed about what an epoch is – with the weaker one downstream.
- activities: tuple[M303RegimenSimplificadoActivityCalculationResult, ...]¶
- digest: ContentDigest¶
- classmethod calculated(*, ejercicio, registry_revision_id, period, orden_source_ref, orden_source_content_digest, record_design_source_ref, record_design_content_digest, record_design_epoch, activities)[source]¶
Build a result with the deterministic digest of its typed payload.
- Return type:
Self- Parameters:
ejercicio (int)
registry_revision_id (RevisionId)
period (Period)
orden_source_ref (SourceRefId)
orden_source_content_digest (str)
record_design_source_ref (SourceRefId)
record_design_content_digest (str)
record_design_epoch (str)
activities (tuple[M303RegimenSimplificadoActivityCalculationResult, ...])