Skip to main content

Wrapper for integration with the 'Мой налог' API service

Project description

Nalogovich Logo

Nalogovich

Асинхронная Python библиотека (SDK) для API "Мой Налог" (ЛК НПД)

PyPI version Python versions License: MIT CodeFactor

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())

С остальными примерами и методами можно ознакомиться в документации

Как получить пароль для использования Nalogovich

Если вы не знаете свой пароль или он у вас не установлен, то его можно установить вручную (даже не зная его):

  1. Перейдите в Личный кабинет налогоплательщика ФЛ.
  2. Авторизуйтесь через Госуслуги (ЕСИА) или любым удобным способом, который вам подходит.
  3. Зайдите в Настройки профиляБезопасностьИзменить пароль.
  4. Установите новый пароль.

Установленный пароль станет единым для входа в кабинет Физлица и в сервис «Мой налог». Используйте его вместе с вашим ИНН для авторизации в библиотеке.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nalogovich-1.0.2.tar.gz (99.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nalogovich-1.0.2-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file nalogovich-1.0.2.tar.gz.

File metadata

  • Download URL: nalogovich-1.0.2.tar.gz
  • Upload date:
  • Size: 99.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nalogovich-1.0.2.tar.gz
Algorithm Hash digest
SHA256 79e4719e5e204c2377d2ec91860a230032ded0c484d4b2efae8cf5efce06b9a7
MD5 ebc373260f640b2574d2e38b2cb16d3a
BLAKE2b-256 6e7f31e202d85283fda298ef0d96b2f8ee62f01b56313acf5afe4c94e74cb3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for nalogovich-1.0.2.tar.gz:

Publisher: ci-cd.yml on Ramedon1/nalogovich

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nalogovich-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: nalogovich-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nalogovich-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d08b6f1c998e65cdc01c8c948887becc3f415f4a35b9a781f1c6b03295a5a636
MD5 46d7ce373c21915046cb3afeee277eef
BLAKE2b-256 6a4d6498f643243858312ab929fe0d50b487000a6a6d7b01002b25a73768ca95

See more details on using hashes here.

Provenance

The following attestation bundles were made for nalogovich-1.0.2-py3-none-any.whl:

Publisher: ci-cd.yml on Ramedon1/nalogovich

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page