Библиотека для работы с системой мониторинг 2.0
Project description
Данный модуль используется для работы с системой мониторига 2.0 (monitoring2), личным кабинетом 1-ofd.ru (prodRf) и GrayLog (grayLog).
Зашифровать пароль: monitoring2.crypt(pas), где monitoring2 - название модуля
monitoring2
Модуль предназанчен для работы с мониторингом 2.0 Инициализация monitoring2(login, password, url = 'http://taxplayer.ensyco.local', crpt = False), где crpt - зашифрованый пароль
- login - Авторизация. Запускается автоматически при инициализации объекта, но можно запустить принудительно.
- seek_by_inn(inn, rows = 50, page = 1) - Поиск организации по ИНН, ОГРН
- seek_by_orgId(orgId) - Поиск организации по id
- seek_by_contract(contract) - Поиск организации по номеру договора
- seek_kkm(kkm) - Поиск ККТ по id, РНМ, ФН
- seek_kkm_by_id(id) - Поиск ККТ по id. Выгружается более полная информация
- seek_transaction(transaction) - Поиск транзакции по id
- create_report(form) - Планирование отчёта
- get_report_info(uuid) - Информация о ранее запланированном отчёте
- download_report(uuid, file) - Скачивание ранее запланированного отчёта. Отчёт будет созан с именем file
- cancel_report(uuid) - Отмена ранее запланированного отчёта
- ctrl(org_id ,ctrl_login) - Привязываание учётной записи ctrl к ЛК
- user_by_mail(mail) - Поиск пользователя по почте
- user_by_id(id) - Поиск пользователя по id
prodRf
Модуль предназначен для работы с ЛК прод РФ Инициализация prodRf(login , password , URL = 'https://api.1-ofd.ru', crpt = False), где crpt - зашифрованый пароль
- login - Авторизация. Запускается автоматически при инициализации объекта, но можно запустить принудительно.
- org_info - Получение информации о организации.
- all_user - Получение списка пользователей.
- create_user(email) - Создание нового пользователя с полными правами.
- restore_password(email) - Восстановление пароля пользователя.
- logout - Выход из ЛК
- all_kkt - Кассы организаций
- api_version - Версия API
- all_retail_places - Получение списка всех доступных торговых точек
- kkm_info(kkm_id) - Получение данных по ККТ с данным идентификатором
- kkm_delete(kkm_id) - Удаление ККТ с данным идентификатором (не работает)
- kkm_transactions(kkm_id, fiscalDriveNumber, kwargs) - Получение списка операций по ККТ с данным идентификатором kwargs = {'shiftNumber': '', 'fromDate': '', 'toDate': '', 'transactionsTypes': '', 'pageSize': '', 'page': 'fiscalDriveNumber', '':''} shiftNumber - номер смены, необязательный fromDate - начальная дата, необязательный unix * 1000 toDate - конечная дата, необязательный unix * 1000 transactionsTypes - тип операций, необязательный(TICKET, CLOSE_SHIFT, OPEN_SHIFT, FISCAL_REPORT, CLOSE_ARCHIVE, RECEIPT_CORRECTION, CURRENT_STATE_REPORT, FISCAL_REPORT_CORRECTION, BSO, BSO_CORRECTION) pageSize - размер страницы, необязательный page - номер страницы, необязательный fiscalDriveNumber - номер ФН, не обязательный
- ticket(transactionId) - Просмотр чека по определенной транзакции
- transaction(transactionId) - Просмотр чека по определенной транзакции
- kkms_count - Получение количества ККТ
- fiscal_kkms - Получение действующих ККТ (по которым есть хотя бы одна транзакция)
- fiscal_drive_numbers(kkmRegId) - Получение списка фискальных накопителей по определенному регистрационному номеру ККТ
- kkms_stats - Получение общей информации (количество ККТ, ККТ онлайн, количество торговых точек, количество групп ККТ и т.д.) по всем кассам налогоплательщика
- process_fiscal_report(report_id) - Функция обработки отчёта о регистрации (для админки), требует логина в админку.
- set_tariff(kkmId, tariffId) - Установка тарифа по id tariffId для ККТ с id kkmId
- activate_by_promo(kkmId, promo, agentCode = '' ) - Активация ТОЛЬКО ПРОМОтарифа
- activate(self, kkmId, agentCode = '') - Активация тарифа (НЕ промотарифа)
grayLog
Модуль предназначен для работы с GrayLog Инициализация grayLog(login , password , host = '10.1.102.24', crpt = False), где crpt - зашифрованый пароль
- login - Авторизация. Запускается автоматически при инициализации объекта, но можно запустить принудительно.
- user - Получение данных о пользователе
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monitoring2-1.1.11.tar.gz.
File metadata
- Download URL: monitoring2-1.1.11.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a474d6615f295dda444236af2b48e27486e92fead6e0e9bc329349de48bfb1b7
|
|
| MD5 |
2898f2873573dac6eacdc63d2a0641e2
|
|
| BLAKE2b-256 |
cad54657af9d93699c8aff3b4991bba2bdab88925970292334467d23acdc8360
|
File details
Details for the file monitoring2-1.1.11-py3-none-any.whl.
File metadata
- Download URL: monitoring2-1.1.11-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3878f55637da11269d64886a80d8b61908cb0635098600b18bcafafc306b09ae
|
|
| MD5 |
b3333cfbacc1b496d0fe90c98c89364a
|
|
| BLAKE2b-256 |
d8ce37b9a5d2c4966502b98eb9f19fb3255f5039014c41bb7bff911f2dca5d1e
|