aeat.domain.calculations.registry._record_design_schema module

Record-design parser output models.

class RecordDesignField(**data)[source]

Bases: RegistryModel

One fixed-width field described by an AEAT record-design sheet.

Parameters:
  • sheet (str)

  • row (int)

  • ordinal (int)

  • offset (int)

  • length (int)

  • type_code (str)

  • complementary (str | None)

  • description (str)

  • validation (str | None)

  • content (str | None)

sheet: str
row: int
ordinal: int
offset: int
length: int
type_code: str
complementary: str | None
description: str
validation: str | None
content: str | None
class RecordDesignSheet(**data)[source]

Bases: RegistryModel

Parsed field rows and declared total length for one workbook sheet.

Parameters:
name: str
fields: tuple[RecordDesignField, ...]
total_positions: int | None