Исходный код tbank.direct_debit.enums
from __future__ import annotations
from enum import Enum
[документация]
class RuleType(str, Enum):
"""Тип правила безакцептного списания."""
RECURRENT = "Recurrent"
TRIGGER = "Trigger"
[документация]
class DocType(str, Enum):
"""Тип платёжного документа."""
PAYMENT_REQUEST = "PaymentRequest"
[документация]
class PaymentCondition(str, Enum):
"""Условие платежа."""
WITH_ACCEPTANCE = "WithAcceptance"
WITHOUT_ACCEPTANCE = "WithoutAcceptance"
[документация]
class PaymentDirection(str, Enum):
"""Направление платёжного требования."""
DEBIT = "Debit"
CREDIT = "Credit"
[документация]
class PaymentRequestStatus(str, Enum):
"""Статус платёжного требования."""
PENDING = "Pending"
SENT = "Sent"
REVOKED = "Revoked"
ARCHIVED = "Archived"
ERROR = "Error"
DECLINED = "Declined"
CARD = "Card"
ACCEPTED = "Accepted"
OUTDATED = "Outdated"
PARTIAL = "Partial"
REVOKE_REQUESTED = "RevokeRequested"
COMPLETED = "Completed"
[документация]
class AgreementStatus(str, Enum):
"""Статус соглашения о безакцептном списании."""
PENDING = "Pending"
ACTIVE = "Active"
SIGNED = "Signed"
TERMINATED = "Terminated"
ERROR = "Error"
OUTDATED = "Outdated"
[документация]
class AgreementParticipant(str, Enum):
"""Тип участия компании в соглашении."""
RECIPIENT = "Recipient"
PAYER = "Payer"
[документация]
class ReplenishmentCategory(str, Enum):
"""Категория операций пополнения для триггерного правила."""
CASH_IN = "CashIn"
MERCHANT_ACQ = "MerchantAcq"
INTERNET_ACQ = "InternetAcq"
COUNTERPARTY_INCOME = "CounterpartyIncome"