Nalogovich - библиотека для интеграции с сервисом "Мой Налог". Идеально подходит для автоматизации отчетности самозанятых, создания платежных ботов в Telegram или CRM-систем.
Документация | Сообщить об ошибке
pip install nalogovichИли через менеджер пакетов uv:
uv add nalogovichСоздание чека:
import asyncio
from nalogovich.lknpd import NpdClient
async def main():
async with NpdClient(inn="123456789012", password="your_password") as client:
await client.auth()
# Создаем новый чек
receipt = await client.create_ticket(
name="Консультационные услуги",
amount=1500,
quantity=1
)
checks = await client.get_checks(limit=5)
print(f"Последние операции: {len(checks.content)}")
if __name__ == "__main__":
asyncio.run(main())С остальными примерами и методами можно ознакомиться в документации
Если вы не знаете свой пароль или он у вас не установлен, то его можно установить вручную (даже не зная его):
- Перейдите в Личный кабинет налогоплательщика ФЛ.
- Авторизуйтесь через Госуслуги (ЕСИА) или любым удобным способом, который вам подходит.
- Зайдите в Настройки профиля → Безопасность → Изменить пароль.
- Установите новый пароль.
Установленный пароль станет единым для входа в кабинет Физлица и в сервис «Мой налог». Используйте его вместе с вашим ИНН для авторизации в библиотеке.