aeat.domain.filing.reconciliation package

Cross-modelo reconciliation error facade for domain.filing.

This package owns the narrow exception vocabulary used when periodic filings, annual summaries, or imported declaración evidence cannot be reconciled. The public surface is deliberately small: ReconciliationError is the family base, ReconciliationDeclaracionParseError wraps filed-declaration parse failures at the reconciliation boundary, and ReconciliationDriftError signals arithmetic or identity drift across declarations.

Declaración parsing, justificante parsing, registry relation folding, and application-level clean-state checks remain outside this package. Callers should raise these errors only after those owner surfaces have supplied their typed evidence.

Submodules