Source code for cadrumo.domain.filing.reconciliation.errors
"""Narrow exceptions for the cross-modelo reconciliation domain.Justificante parse failures are surfaced via:class:`domain.justificante.errors.JustificanteParseError`; this moduledefines reconciliation-specific failures only."""from__future__importannotationsfrom....core.errors.hierarchyimportCadrumoError
[docs]classReconciliationError(CadrumoError):"""Base error for reconciliation between periodic filings and annual summaries."""
[docs]classReconciliationDeclaracionParseError(ReconciliationError):"""Raised when a filed declaration export cannot be parsed for reconciliation."""
[docs]classReconciliationDriftError(ReconciliationError):"""Raised when reconciliation detects arithmetic or identity drift across declarations."""