Исходный код tbank.selfemployed.enums

from __future__ import annotations

from enum import Enum


[документация] class RegistryCreateType(str, Enum): """Поведение при ошибках в платежах реестра.""" IGNORE_ERRORS = "IGNORE_ERRORS" FAIL_ERRORS = "FAIL_ERRORS"
[документация] class IncomeType(str, Enum): """Источник дохода самозанятого.""" FROM_LEGAL_ENTITY = "FROM_LEGAL_ENTITY" FROM_INDIVIDUAL = "FROM_INDIVIDUAL"
[документация] 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 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 SubmitResultStatus(str, Enum): """Статус подписания реестра.""" IN_PROGRESS = "IN_PROGRESS" ACCEPTED = "ACCEPTED" ERROR = "ERROR"
[документация] class PayResultStatus(str, Enum): """Статус оплаты реестра.""" SEND_IN_PROGRESS = "SEND_IN_PROGRESS" SENT = "SENT" REJECTED = "REJECTED" EXECUTED = "EXECUTED" PART_EXEC = "PART_EXEC" ERROR = "ERROR"
[документация] class PaymentResultStatus(str, Enum): """Статус отдельного платежа при оплате реестра.""" IN_PROGRESS = "IN_PROGRESS" EXECUTED = "EXECUTED" SENT = "SENT" ERROR = "ERROR"
[документация] class PaymentInfoStatus(str, Enum): """Статус отдельного платежа в карточке реестра.""" WAITING = "WAITING" ACCEPTED = "ACCEPTED" EXECUTED = "EXECUTED" REJECTED = "REJECTED" CANCELLED = "CANCELLED" DELETED = "DELETED"
[документация] class ReceiptsRequestStatus(str, Enum): """Статус запроса чеков по реестру.""" IN_PROGRESS = "IN_PROGRESS" FINISHED = "FINISHED" ERROR = "ERROR"
[документация] class ReceiptStatus(str, Enum): """Статус отдельного чека.""" IN_PROGRESS = "IN_PROGRESS" SUCCESS = "SUCCESS" CANCELED = "CANCELED" FISCALIZE_FAILED = "FISCALIZE_FAILED" ERROR = "ERROR"
[документация] class RecipientStatus(str, Enum): """Статус карточки самозанятого.""" DRAFT = "DRAFT" PROCESSING = "PROCESSING" PROCESSING_ERROR = "PROCESSING_ERROR" ACTIVE = "ACTIVE" ERROR = "ERROR" REJECTED = "REJECTED" DELETED = "DELETED" MTNG_SCHD = "MTNG_SCHD" MTNG_WAIT = "MTNG_WAIT" MTNG_CANC = "MTNG_CANC"
[документация] class SelfEmployedStatus(str, Enum): """Статус самозанятости получателя.""" REGISTRATION_WAIT = "REGISTRATION_WAIT" NOT_CONFIRM = "NOT_CONFIRM" NOT_ACTIVE = "NOT_ACTIVE" ACTIVE = "ACTIVE"
[документация] class SelfEmployedIdentificationStatus(str, Enum): """Статус идентификации самозанятого.""" NOT_IDENTIFIED = "NOT_IDENTIFIED" IDENTIFIED = "IDENTIFIED"
[документация] class SelfEmployedAgreementStatus(str, Enum): """Статус согласия самозанятого.""" NOT_REQUESTED = "NOT_REQUESTED" REQUESTED = "REQUESTED" AGREED = "AGREED" REJECTED = "REJECTED" REVOKED = "REVOKED"
[документация] class PhoneType(str, Enum): """Тип телефона (значения на проводе — на русском).""" MOBILE = "Мобильный" HOME = "По месту жительства" WORK = "Рабочий"
[документация] class AddressKind(str, Enum): """Тип адреса анкеты (значения на проводе — на русском).""" RESIDENCE = "Жительства" REGISTRATION = "Регистрации"
[документация] class DocumentType(str, Enum): """Тип документа анкеты (значения на проводе — на русском).""" PASSPORT = "Паспорт" FOREIGN_PASSPORT = "Иностранный паспорт" FOREIGN_TRAVEL_PASSPORT = "Загр. паспорт иностранного гр." SERVICE_PASSPORT = "Служебный/официальный паспорт" DIPLOMATIC_PASSPORT = "Дипломатический паспорт" MIGRATION_CARD = "Миграционная карта" TEMPORARY_RESIDENCE_PERMIT = "Разр. на временное проживание" VISA = "Виза" RESIDENCE_PERMIT = "Вид на жительство"