aeat.domain.submission._errors module

Submission-domain error hierarchy.

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

Bases: AeatError

Base class for submission-domain failures.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

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

Bases: SubmissionError

Raised when a draft cannot pass local submission preflight.

Parameters:
  • message (str | None)

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

  • suggestion (str | None)

  • translated_message (str | None)

Return type:

None

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

Bases: SubmissionError, ValueError

Raised when submission models violate state 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]