cadrumo.core.prorrata_register module

Opaque prorrata-register axes projected from facts authority.

The register regime, special-prorrata transition, art. 105 provenance, and differentiated-sector letter vocabularies are governing-body facts. This core module retains only their structural token contracts. Registry membership and legal meaning, including whether a regime apportions a deduction, are projected by domain.calculations.registry.prorrata_register_catalogue.

class ProrrataRegisterRegime(value, *, _registry_validated=False)[source]

Bases: TextProjectedRegistryToken

Opaque registry-projected regime token for one register ejercicio.

Parameters:
  • value (str)

  • _registry_validated (bool)

Return type:

Self

class ProrrataEspecialTransitionKind(value, *, _registry_validated=False)[source]

Bases: TextProjectedRegistryToken

Opaque registry-projected special-prorrata transition token.

Parameters:
  • value (str)

  • _registry_validated (bool)

Return type:

Self

class ProrrataActivityRowType(*values)[source]

Bases: StrEnum

Official Modelo 303 token for one per-activity prorrata row.

GENERAL
ESPECIAL
class ProrrataProvisionalProvenance(value, *, _registry_validated=False)[source]

Bases: TextProjectedRegistryToken

Opaque registry-projected art. 105 provisional-provenance token.

Parameters:
  • value (str)

  • _registry_validated (bool)

Return type:

Self

class SectorDiferenciadoLetra(value, *, _registry_validated=False)[source]

Bases: TextProjectedRegistryToken

Opaque registry-projected LIVA art. 9.1.c sector-letter token.

Parameters:
  • value (str)

  • _registry_validated (bool)

Return type:

Self