cadrumo.application.filing._producer_snapshot_m390 module

Annual Modelo 390 filing arrivals owned by the producer snapshot.

class M390ActivityValueArrival(**data)[source]

Bases: BaseModel

One source-shaped page-one statistical activity row.

Parameters:

data (Any)

slot: int
values: Mapping[M390ActivityField, M390ProjectionScalar]
class M390RepresentativeValueArrival(**data)[source]

Bases: BaseModel

One source-shaped physical/community or legal representative row.

Parameters:

data (Any)

representative_kind: M390RepresentativeKind
slot: int
values: Mapping[M390RepresentativeField, M390ProjectionScalar]
class M390RegimenSimplificadoActivityValueArrival(**data)[source]

Bases: BaseModel

One source-shaped page-five simplified-regime activity row.

Parameters:

data (Any)

cohort: M390RegimenSimplificadoCohort
slot: int
values: Mapping[M390RegimenSimplificadoActivityField, M390ProjectionScalar]
class M390RegimenSimplificadoModuleValueArrival(**data)[source]

Bases: BaseModel

One source-shaped module pair on a non-agricultural activity row.

Parameters:

data (Any)

slot: int
module_order: int
values: Mapping[M390RegimenSimplificadoModuleValue, M390ProjectionScalar]
class M390ProrrataActivityValueArrival(**data)[source]

Bases: BaseModel

One source-shaped page-seven prorrata activity row.

Parameters:

data (Any)

slot: int
values: Mapping[M390ProrrataActivityProjectionField, M390ProjectionScalar]
class M390DifferentiatedDeductionValueArrival(**data)[source]

Bases: BaseModel

One source-shaped page-eight differentiated-deduction row.

Parameters:

data (Any)

slot: int
values: Mapping[M390DifferentiatedDeductionProjectionField, M390ProjectionScalar]
class M390FilingFacts(**data)[source]

Bases: BaseModel

Complete source-shaped repeated-row arrivals for one annual Modelo 390 filing.

Row values remain addressed by the closed core projection references. This layer therefore owns value arrival only; a semantic map later supplies the export-record coordinate without introducing a second M390 selector.

Parameters:

data (Any)

period: Period
registry_revision_id: str
record_design: SourceReference
activity_rows: tuple[M390ActivityValueArrival, ...]
representative_rows: tuple[M390RepresentativeValueArrival, ...]
regimen_simplificado_activity_rows: tuple[M390RegimenSimplificadoActivityValueArrival, ...]
regimen_simplificado_module_rows: tuple[M390RegimenSimplificadoModuleValueArrival, ...]
prorrata_activity_rows: tuple[M390ProrrataActivityValueArrival, ...]
differentiated_deduction_rows: tuple[M390DifferentiatedDeductionValueArrival, ...]