aeat.domain.filing._errors module

Domain errors for the domain.filing subpackage.

Every exception inherits from AeatError so callers can catch the project-wide base.

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

Bases: AeatError

Base class for every error raised inside domain.filing.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception ModeloBuilderError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError

Raised when builder selection or execution fails.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception FilingValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError, CoreValidationError

Raised when validation surfaces a blocking finding.

The validator itself never raises; this error is reserved for callers that opt into fail_on_warning and want a hard fail.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception ModeloComputationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError

Raised when a builder cannot evaluate a formula casilla.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception ModeloAmendmentError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError

Base class for every amendment-related filing error.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception ModeloAmendmentValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloAmendmentError

Raised when an amendment violates legal or shape invariants.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception ModeloImportError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError

Raised when importing a filing from a justificante PDF fails.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception FilingExportError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: ModeloDraftError

Raised when exporting a draft to an AEAT wire format fails.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]
exception FilingExportValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]

Bases: FilingExportError, ValueError

Raised on invalid export field values or layouts. Inherits from ValueError for Pydantic.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

code: ClassVar[ErrorCode]