aeat.domain.calculations.registry._validate_exports module

Export layout, record, and field validation helpers.

Validates export layouts, records, and fields declared on a ModeloRevision for casilla and binding reference closure.

Export layouts are layout-authority surfaces: every ExportFieldDefinition must point at declared CasillaId or BindingId values and carry layout-authority evidence.

See also

aeat.domain.calculations.registry._validate_revision_sections.validate_revision_definition()

Per-revision dispatcher that invokes this export validator.

aeat.domain.calculations.registry.derive_export_layouts_from_bindings()

Export-layout derivation path whose generated records must satisfy these reference checks.

validate_export_layout_section(failures, *, prefix, revision, casillas, bindings, casilla_by_id, legal_refs, source_refs, evidence)[source]

Append export layout, record, and field failures.

The ModeloRevision supplies export layouts. Each layout must carry layout-authority evidence, and each nested record/field is validated against declared CasillaDefinition and DataBindingDefinition ids from the revision validation context.

Return type:

None

Parameters: