aeat.domain.filing package¶
Public filing facade for modelo drafts, validation, and amendment records.
The domain.filing subpackage owns the immutable records and
repository contracts that describe registry-backed local drafts:
ModeloDraft, ModeloValue, ModeloBindingValue,
ModeloCasillaProvenance, and ModeloValidationFinding.
Those records preserve the registry snapshot_ref, casilla values, binding
provenance, and casilla provenance that identify and ground a local draft.
The facade also exports ModeloValidator, the protocol contracts
consumed by application.filing, the LGT Art. 122 amendment records
ModeloComplementaria and ModeloSustitutiva, their
CasillaChange deltas, and the governed repository contracts. Drafts
persist through
ModeloDraftRepository
(behind ModeloDraftRepositoryProtocol) in FINANCIAL encrypted storage;
amendments persist through
ModeloAmendmentRepository
(behind ModeloAmendmentRepositoryProtocol) in AUDIT encrypted storage.
The orchestration entry points (application.filing.build_draft(),
application.filing.validate_draft(),
application.filing.approve_draft(),
application.filing.build_complementaria(),
application.filing.import_filing_from_justificante())
live at application.filing: domain records are stable
boundary-crossing types; the use cases that compose them belong on
the application layer. domain.justificante.Justificante data is
receipt metadata and import evidence, not a casilla-value authority; when the
application import path needs an audit baseline, it composes these draft records
with domain.submission.ModeloPresentado rather than extending the
draft schema with submission state.
See also
application.filingApplication facade that builds, reviews, approves, exports, verifies, imports, and amends these draft records.
ModeloDraftRegistry-backed draft aggregate carrying values, binding provenance, casilla provenance, and registry snapshot identity.
ModeloValidatorDomain validator used by application review and approval flows.
ModeloAmendmentRepositoryProtocolNarrow domain-facing port for governed AUDIT persistence of complementaria and sustitutiva records.
domain.submissionLocal-only submission audit records paired with imported or historical draft baselines without turning draft records into live submissions.
domain.justificanteReceipt metadata that filing imports may compose with drafts, without treating receipt data as a casilla-value authority.
domain.calculations.registryRegistry snapshot and export-layout authority used to construct and verify draft casilla payloads.
Subpackages¶
Submodules¶
- aeat.domain.filing._amendment module
- aeat.domain.filing._errors module
- aeat.domain.filing._protocols module
- aeat.domain.filing._schema module
ModeloValueKindModeloValueModeloBindingValueModeloCasillaProvenanceModeloValidationFindingModeloApprovalBasisModeloApprovalBasis.versionModeloApprovalBasis.draft_payload_fingerprintModeloApprovalBasis.draft_review_fingerprintModeloApprovalBasis.transaction_catalogue_fingerprintModeloApprovalBasis.invoice_catalogue_fingerprintModeloApprovalBasis.prior_filing_observations_fingerprintModeloApprovalBasis.profile_activity_fingerprintModeloApprovalBasis.category_profiles_fingerprintModeloApprovalBasis.schema_formula_fingerprint
ModeloDraftModeloDraft.draft_idModeloDraft.modeloModeloDraft.periodModeloDraft.profile_tax_idModeloDraft.subject_tax_idModeloDraft.snapshot_refModeloDraft.statusModeloDraft.valuesModeloDraft.binding_valuesModeloDraft.casilla_provenanceModeloDraft.findingsModeloDraft.created_atModeloDraft.updated_atModeloDraft.schema_versionModeloDraft.notesModeloDraft.approved_atModeloDraft.approved_byModeloDraft.review_checksumModeloDraft.approval_basis
compute_modelo_draft_id()
- aeat.domain.filing._validator module