Skip to main content

Данный модуль используется для работы с системой мониторига 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) - Поиск организации по номеру договора
  • get_all_kkt(org_id, page = 1, rows = 10000, sidx = 'fns_ecr_id', sord = 'desc') - Поиск всех ККТ организации по id организации
  • 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
  • change_tennant(org_id, tennant_id) - Смена теннанта организации по id
  • check_promo(promo_id) - Проверка КА по id или полному коду
  • change_agent_code(kkmId, serviceId, agentCode) - Получение кодов агента по id ККТ (заполняется переменная self.agentCodes)
  • get_agent_code(kkm_id) - Получение кодов агента по id ККТ
  • add_capability_to_org(org_id, capability) - Добавление эксклюзивного права организации по id

prodRf

Модуль предназначен для работы с ЛК прод РФ Инициализация prodRf(login , password , URL = 'https://api.1-ofd.ru', crpt = False), где crpt - зашифрованый пароль

  • login - Авторизация. Запускается автоматически при инициализации объекта, но можно запустить принудительно.
  • org_info - Получение информации о организации.
  • all_orgs_info - Получение информации о доступных пользователю организациях.
  • switch_org(org_id) - Переключение на организацию с org_id.
  • all_user - Получение списка пользователей.
  • create_user(email) - Создание нового пользователя с полными правами.
  • restore_password(email) - Восстановление пароля пользователя.
  • logout - Выход из ЛК
  • all_kkt - Кассы организаций
  • api_version - Версия API
  • all_retail_places - Получение списка всех доступных торговых точек
  • retail_place_info(tt_id) - Получение информации о торговой точке по id
  • kkm_info(kkm_id) - Получение данных по ККТ с данным идентификатором
  • kkm_delete(kkm_id) - Удаление ККТ с данным идентификатором (не работает)
  • kkm_transactions(kkm_id, fiscalDriveNumber, kwargs) - Получение списка операций по ККТ с данным идентификатором kwargs = {'shiftNumber': '', 'fromDate': '', 'toDate': '', 'transactionTypes': '', 'pageSize': '', 'page': 'fiscalDriveNumber', '':''} shiftNumber - номер смены, необязательный fromDate - начальная дата, необязательный unix * 1000 toDate - конечная дата, необязательный unix * 1000 transactionTypes - тип операций, необязательный(TICKET, CLOSE_SHIFT, OPEN_SHIFT, FISCAL_REPORT, CLOSE_ARCHIVE, RECEIPT_CORRECTION, CURRENT_STATE_REPORT, FISCAL_REPORT_CORRECTION, BSO, BSO_CORRECTION), можно указывать через запятую pageSize - размер страницы, необязательный page - номер страницы, необязательный fiscalDriveNumber - номер ФН, не обязательный
  • kkm_export_transactions(self, kkm_id, kwargs, file_name = False) - Экспорт операций по ККТ с данным идентификатором kwargs = {'shiftNumber': '', 'fromDate': '', 'toDate': '', 'transactionTypes': '', 'pageSize': '', 'page': 'fiscalDriveNumber', '':''} shiftNumber - номер смены, необязательный fromDate - начальная дата, необязательный unix в мс toDate - конечная дата, необязательный unix в мс transactionTypes - тип операций, необязательный (TICKET, CLOSE_SHIFT, OPEN_SHIFT, FISCAL_REPORT, CLOSE_ARCHIVE, RECEIPT_CORRECTION, CURRENT_STATE_REPORT, FISCAL_REPORT_CORRECTION, BSO, BSO_CORRECTION), можно указывать через запятую pageSize - размер страницы, необязательный page - номер страницы, необязательный fiscalDriveNumber - номер ФН, не обязательный file_name = False - путь и имя файла, не обязательный
  • 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 = '') - Активация тарифа (НЕ промотарифа)
  • document_upload(name, file_name) - Выгрузка документа name - название документа в ЛК, file_name - файл, поддерживаемые форматы в self.file_extention_allowed

grayLog

Модуль предназначен для работы с GrayLog Инициализация grayLog(login , password , host = '10.1.102.24', crpt = False), где crpt - зашифрованый пароль

  • login - Авторизация. Запускается автоматически при инициализации объекта, но можно запустить принудительно.
  • user - Получение данных о пользователе

Release files for monitoring2 1.3.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for monitoring2 1.3.8
File Size Uploaded
monitoring2-1.3.8.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for monitoring2 1.3.8
File Interpreter ABI Platform
monitoring2-1.3.8-py3-none-any.whl Python 3 none any Details

Total release size: 24.9 kB

Release files / monitoring2-1.3.8.tar.gz

Download URL monitoring2-1.3.8.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f67872792f3f0f77d23feb3065cd5524149457c689d5a925e4a48b97777eb523
BLAKE2b-256 checksum
How to use checksums
ff0153c9d5a3709a393e4a109f326c96edea0a87797e4eb6948ac19db755bf3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release files / monitoring2-1.3.8-py3-none-any.whl

Download URL monitoring2-1.3.8-py3-none-any.whl
Size 12.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94fe3176da61c293f7b3282c85ea2c2a270631d1da01a035861d5f7e9fdf149f
BLAKE2b-256 checksum
How to use checksums
a067c614f7708cfc1c7bebb9234f642ae64816bd5b127fcf355344e31a7dc8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

1.3.8 This release

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.12

2 release files

1.2.11

2 release files

1.2.10

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.11

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.0.1

2 release files

1.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page