aeat.adapters.inbound package¶
Inbound adapter namespace for external artefact import.
This package root exports no parser classes. Focused child packages own the
actual import contracts: declaracion for filed declaration PDFs,
borrador for Renta draft PDFs, justificante for receipt metadata,
pdf for shared PDF helpers, financial for bank-statement providers,
identity for Spanish identity inputs, and sanitizer for
deterministic fixture hygiene.
Inbound adapters translate outside artefacts into strict records consumed by
application and domain. They observe and normalize source files;
they do not own application workflow, persistence policy, tax-law
classification, or CLI presentation.
See also
adaptersParent infrastructure boundary that explains the adapter layer’s place in the architecture.
financial.providersProvider registry for CSV, OFX, XLSX, and N26 PDF bank statements.
sanitizerPDF sanitisation pipeline used to prepare committed regression artefacts without leaking operator PII.
domain.justificanteDomain receipt metadata records populated by the justificante parser.
application.filingApplication import workflows that decide how parsed filing evidence participates in local drafts and audit baselines.
application.ledgerLedger import surface that consumes financial-provider transactions and evidence references.
domain.transactionsDomain transaction records populated by financial import providers.
Subpackages¶
- aeat.adapters.inbound.borrador package
- aeat.adapters.inbound.declaracion package
- aeat.adapters.inbound.financial package
- aeat.adapters.inbound.justificante package
- aeat.adapters.inbound.pdf package
- aeat.adapters.inbound.sanitizer package
- Submodules
- aeat.adapters.inbound.sanitizer._determinism module
- aeat.adapters.inbound.sanitizer._dynamic module
- aeat.adapters.inbound.sanitizer._errors module
- aeat.adapters.inbound.sanitizer._metadata module
- aeat.adapters.inbound.sanitizer._pipeline module
- aeat.adapters.inbound.sanitizer._records module
- aeat.adapters.inbound.sanitizer._streams module
- aeat.adapters.inbound.sanitizer._structtree module
- aeat.adapters.inbound.sanitizer.fixtures module
- Submodules