cadrumo.domain.calculations.registry.renta_codes_catalogue module¶
Typed projections for the cross-cutting Renta residency catalogues.
- class FiscalResidencyDefinition(token, description, tax_regime, requires_country, is_default)[source]¶
Bases:
objectOne registry-declared fiscal-residency token and its semantics.
- Parameters:
token (FiscalResidency)
description (str)
tax_regime (str)
requires_country (bool)
is_default (bool)
-
token:
FiscalResidency¶
- class FiscalResidencyCatalogue(definitions, default_token)[source]¶
Bases:
objectTyped projection of the dated fiscal-residency vocabulary.
- Parameters:
definitions (tuple[FiscalResidencyDefinition, ...])
default_token (FiscalResidency)
-
definitions:
tuple[FiscalResidencyDefinition,...]¶
-
default_token:
FiscalResidency¶
- property all_residencies: frozenset[FiscalResidency]¶
Return every residency token declared by this catalogue.
- property choices: tuple[FiscalResidency, ...]¶
Return declared residency tokens in authored choice order.
- require(value)[source]¶
Project one token only when the selected fact declares it.
- Return type:
- Parameters:
value (object)
- resolve_fiscal_residency_catalogue(*, effective_date=None, authority=None)[source]¶
Resolve the dated fiscal-residency vocabulary through fact 0122.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- require_fiscal_residency(value, *, effective_date=None, authority=None)[source]¶
Project one registry-governed fiscal-residency token.
- Return type:
- Parameters:
value (object)
effective_date (date | None)
authority (GovernedFactSource | None)
- fiscal_residency_choices(*, effective_date=None, authority=None)[source]¶
Return fiscal-residency choices in authored order.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- default_fiscal_residency(*, effective_date=None, authority=None)[source]¶
Return the registry-declared default residency token.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- fiscal_residency_requires_country(value, *, effective_date=None, authority=None)[source]¶
Return the registry-declared country requirement for one token.
- Return type:
- Parameters:
value (FiscalResidency | str | None)
effective_date (date | None)
authority (GovernedFactSource | None)
- ue_eea_country_codes(*, effective_date=None, authority=None)[source]¶
Return the selected EU/EEA country-code entity set from fact 0123.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)