Модели данных¶
Все модели данных используют Pydantic для валидации и сериализации.
Чеки и операции¶
ServiceCheck¶
Позиция в чеке (услуга или товар).
Пример использования:
from nalogovich.models.operations import ServiceCheck
service = ServiceCheck(
name="Разработка сайта",
amount=30000.00,
quantity=1
)
Operation¶
Информация о зарегистрированной операции (чеке).
OperationResponse¶
Ответ API со списком операций (чеков).
Пример:
response = await client.get_checks()
print(f"Всего чеков: {len(response.content)}")
print(f"Есть ещё: {response.has_more}")
print(f"Смещение: {response.current_offset}")
print(f"Лимит: {response.current_limit}")
Income¶
Информация о созданном доходе (чеке).
IncomeInfo¶
Подробная информация о доходе.
Счета¶
Invoice¶
Информация о счёте.
Ключевые поля:
invoice_id— уникальный ID счётаpayment_url— ссылка для оплатыstatus— статус счётаtotal_amount— общая суммаclient_name— имя клиента
InvoiceResponse¶
Ответ API со списком счетов.
PaymentTypeInfo¶
Информация о реквизитах для получения оплаты.
Пример: