cadrumo.domain.filing.reconciliation.errors module

Narrow exceptions for the cross-modelo reconciliation domain.

Justificante parse failures are surfaced via domain.justificante.errors.JustificanteParseError; this module defines reconciliation-specific failures only.

exception ReconciliationError(message=None, *, context=None, translated_message=None)[source]

Bases: CadrumoError

Base error for reconciliation between periodic filings and annual summaries.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code
exception ReconciliationDeclaracionParseError(message=None, *, context=None, translated_message=None)[source]

Bases: ReconciliationError

Raised when a filed declaration export cannot be parsed for reconciliation.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code
exception ReconciliationDriftError(message=None, *, context=None, translated_message=None)[source]

Bases: ReconciliationError

Raised when reconciliation detects arithmetic or identity drift across declarations.

Parameters:
  • message (str | None)

  • context (Mapping[str, object] | None)

  • translated_message (str | None)

Return type:

None

code