Skip to content

AccumulationSummary

Сводка по накопленным средствам — баланс к выводу, комиссия, дата следующей выплаты.

Определение

@dataclass
class AccumulationSummary:
    accumulated_amount: float
    amount_to_deposit: float
    commission: float
    commission_percent: float
    next_payout_date: Optional[str]
    commission_hint: str

Поля

Поле Тип Описание
accumulated_amount float Накопленная сумма (₽)
amount_to_deposit float Сумма к выводу после вычета комиссии (₽)
commission float Размер комиссии (₽)
commission_percent float Процент комиссии
next_payout_date str \| None Дата следующей автоматической выплаты
commission_hint str Текст подсказки о комиссии

Пример использования

s = await client.get_accumulation_summary()
print(f"Накоплено: {s.accumulated_amount}₽")
print(f"К выводу: {s.amount_to_deposit}₽")
print(f"Комиссия: {s.commission_percent}% ({s.commission}₽)")
print(f"Следующая выплата: {s.next_payout_date or 'не запланирована'}")

from_dict

@classmethod
def from_dict(cls, data: dict) -> "AccumulationSummary"