cadrumo.application.prorrata_register package

Application service for the cross-period IVA prorrata register.

Thin orchestration over adapters.persistence.profile.prorrata_register.ProrrataRegisterRepository: the caller declares a per-ejercicio prorrata entry, lists the register, and reads one entry by (ejercicio, sector) key. The register is authoritative profile-scoped state; this service owns no calculation, only the declare/list/get surface. The LIVA arts. 102-106 compute substrate lives in the pure domain module domain.iva, and the precedence-ladder resolution lives in domain.prorrata_register.

The seed from the stamped prior settlement observation (art. 105.Uno), the provenance-tagged art. 105.Dos/Tres overrides, and the settlement write-back are built on top of this service in later waves; the defining service module owns the persistence operations they compose over.

See also

domain.prorrata_register

Pure register records and the precedence-ladder resolver.

adapters.persistence.profile.prorrata_register

FINANCIAL secure-object repository that stores the profile-scoped register singleton.

domain.iva

Legal IVA prorrata substrate that supplies the definitive percentage and the art. 105.Cuatro regularisation cuota.

Submodules