cadrumo.domain.iva_compensation.filed_derivation module¶
Registry-backed filed-compensation mechanics.
This module keeps the typed evidence/result shapes and the pure carry-forward operation. Model-specific coordinates are obtained through the selected registry query boundary; this module does not declare a second vocabulary.
- class CompensationCasillaDeclarations(posterior, generated, result)[source]¶
Bases:
objectSelected registry coordinates needed by the carry-forward mechanic.
-
posterior:
TypeAliasType¶
-
generated:
TypeAliasType¶
-
result:
TypeAliasType¶
-
posterior:
- class M303CompensationBasis(*values)[source]¶
Bases:
StrEnumWhich evidence branch produced a filed-compensation observation.
- GENERATED¶
- RESULTADO¶
- REFUNDED¶
- class M303CompensationAvailableDerivation(available, generated, basis, operand_refs, operand_values)[source]¶
Bases:
objectTyped history/evidence result retained for reconciliation consumers.
- Parameters:
- derive_m303_compensation_available_from_casillas(casilla_values, *, declarations, refunded)[source]¶
Apply the generic carry-forward operation to selected registry coordinates.
- Return type:
- Parameters:
declarations (CompensationCasillaDeclarations)
refunded (bool)