Исходный код tbank.salary.enums
from __future__ import annotations
from enum import Enum
[документация]
class RegistryCreateType(str, Enum):
"""Поведение при ошибках в платежах реестра."""
IGNORE_ERRORS = "IGNORE_ERRORS"
FAIL_ERRORS = "FAIL_ERRORS"
[документация]
class RevenueTypeCode(str, Enum):
"""Код вида выплаты (1–5)."""
CODE_1 = "1"
CODE_2 = "2"
CODE_3 = "3"
CODE_4 = "4"
CODE_5 = "5"
[документация]
class DraftStatus(str, Enum):
"""Статус черновика (анкеты сотрудника / реестра) в async-результате."""
QUEUED = "QUEUED"
CREATED = "CREATED"
ERROR = "ERROR"
[документация]
class SubmitResultStatus(str, Enum):
"""Статус подписания (или создания-и-подписания) реестра."""
IN_PROGRESS = "IN_PROGRESS"
ACCEPTED = "ACCEPTED"
ERROR = "ERROR"
[документация]
class CancelStatus(str, Enum):
"""Статус отмены отправки реестра."""
QUEUED = "QUEUED"
DONE = "DONE"
ERROR = "ERROR"
[документация]
class RegistryStatus(str, Enum):
"""Статус платёжного реестра (список / карточка)."""
DRAFT = "DRAFT"
ERROR = "ERROR"
SUBMITTED = "SUBMITTED"
PROCESSING = "PROCESSING"
ACCEPTED = "ACCEPTED"
EXECUTED = "EXECUTED"
PART_EXEC = "PART_EXEC"
REJECTED = "REJECTED"
CANCELLED = "CANCELLED"
DELETED = "DELETED"
[документация]
class PaymentInfoStatus(str, Enum):
"""Статус отдельного платежа в карточке реестра."""
WAITING = "WAITING"
ACCEPTED = "ACCEPTED"
EXECUTED = "EXECUTED"
REJECTED = "REJECTED"
CANCELLED = "CANCELLED"
DELETED = "DELETED"
[документация]
class EmployeeStatus(str, Enum):
"""Статус карточки сотрудника."""
DRAFT = "DRAFT"
PROCESSING = "PROCESSING"
PROCESSING_ERROR = "PROCESSING_ERROR"
ACTIVE = "ACTIVE"
ERROR = "ERROR"
REJECTED = "REJECTED"
FIRED = "FIRED"
DELETED = "DELETED"
MTNG_SCHD = "MTNG_SCHD"
MTNG_WAIT = "MTNG_WAIT"
MTNG_CANC = "MTNG_CANC"
[документация]
class PhoneType(str, Enum):
"""Тип телефона (значения на проводе — на русском)."""
MOBILE = "Мобильный"
HOME = "По месту жительства"
WORK = "Рабочий"
[документация]
class AddressKind(str, Enum):
"""Тип адреса анкеты (значения на проводе — на русском)."""
RESIDENCE = "Жительства"
REGISTRATION = "Регистрации"
WORK = "Работы"
[документация]
class DocumentType(str, Enum):
"""Тип документа анкеты (значения на проводе — на русском)."""
PASSPORT = "Паспорт"
FOREIGN_PASSPORT = "Иностранный паспорт"
FOREIGN_TRAVEL_PASSPORT = "Загр. паспорт иностранного гр."
SERVICE_PASSPORT = "Служебный/официальный паспорт"
DIPLOMATIC_PASSPORT = "Дипломатический паспорт"
MIGRATION_CARD = "Миграционная карта"
TEMPORARY_RESIDENCE_PERMIT = "Разр. на временное проживание"
VISA = "Виза"
RESIDENCE_PERMIT = "Вид на жительство"