Skip to content

MyEternityOrg/ofd_evotor

Repository files navigation

Интеграция с ОФД "Эвотор".

  1. Развернуть БД MSSQL (скрипт в исходниках)
  2. Настроить файл подключения ofd_request.json в каталоге с ofd_main.py:

{ "server": "адрес mssql сервера", "database": "база данных с чеками ОФД", "login": "логин mssql", "password": "пароль mssql", "ofd_login": "логин для работы с ОФД", "ofd_password": "пароль для работы с ОФД", "ofd_token": "token для работы с API ОФД" }

  1. Для работы проекта потребуются requests, pymssql

Алгоритм обработки данных:

  1. Получается список ККТ.
  2. Список записывается в таблицу cashes, также наполняется таблица shops.
  3. Для каждой ККТ строится запрос данных из ОФД.
  4. Опрашивается ОФД, данные пишутся в БД в checks.
  5. По итогам обработки данных подбираются и агрегируются цепочки последовательных чеков (по фискальным номерам) и строится таблица с данными смен.