Source code for aeat.domain.filing.reconciliation._errors
"""Narrow exceptions for the cross-modelo reconciliation domain.Justificante parse failures are surfaced via:class:`domain.justificante.JustificanteParseError`; this moduledefines reconciliation-specific failures only."""from__future__importannotationsfrom....core.errorsimportAeatError
[docs]classReconciliationError(AeatError):"""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."""