Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
external:искусственный_интеллект_для_sh5 [2021/06/13 10:52] – [FAQ (Вопросы и ответы)] Александр Ильин | external:искусственный_интеллект_для_sh5 [2021/10/06 08:49] (текущий) – [History] ilyasavenkov |
---|
===== Описание плагинов ===== | ===== Описание плагинов ===== |
| |
**0_welcome.py** Данный плагин здоровается с %username% при старте (username = имя пользователя в SH). Плагин работает только в том случае если при вызове был передан username. Т.е. вызов был из SH по ссылке вида [[http://127.0.0.1:5000/?q=@3|http://127.0.0.1:5000/?q=@3]] Если открыть в браузере по ссылке [[http://127.0.0.1:5000/|http://127.0.0.1:5000/]] то плагин НЕ отрабатывает. Если параметр **humor** равен 1, то после приветствия цитируется случайный афоризм. {{:external:pasted:20201101-143113.png}} | **0_welcome.py** Данный плагин здоровается с %username% при старте (username = имя пользователя в SH). Плагин работает только в том случае если при вызове был передан username. Т.е. вызов был из SH по ссылке вида [[http://127.0.0.1:5000/?q=@3|http://127.0.0.1:5000/?q=@3]] Если открыть в браузере по ссылке [[http://127.0.0.1:5000/|http://127.0.0.1:5000/]] то плагин НЕ отрабатывает. Если параметр **humor** равен 1, то после приветствия цитируется случайный афоризм. |
| {{:external:pasted:20201101-143113.png}} |
| |
---- | ---- |
Если "title = None", то раздел свернуть нельзя (он всегда будет раскрыт у пользователя) | Если "title = None", то раздел свернуть нельзя (он всегда будет раскрыт у пользователя) |
| |
Параметр **url** задает откуда брать информацию для вывода пользователю. Пример: url = '[[https://carbis.ru/404|https://carbis.ru/404]]' # Страница по адресу '[[https://carbis.ru/404|https://carbis.ru/404]]' не существует. Плагин не работает. url = '[[https://soft.carbis.ru/sh_ii/test_news.html|https://soft.carbis.ru/sh_ii/test_news.html]]' # Страница по адресу '[[https://soft.carbis.ru/sh_ii/test_news.html|https://soft.carbis.ru/sh_ii/test_news.html]]' существует. # Плагин отображает тестовую новость. {{:external:pasted:20201101-143146.png}} | Параметр **url** задает откуда брать информацию для вывода пользователю. Пример: url = '[[https://carbis.ru/404|https://carbis.ru/404]]' # Страница по адресу '[[https://carbis.ru/404|https://carbis.ru/404]]' не существует. Плагин не работает. url = '[[https://soft.carbis.ru/sh_ii/test_news.html|https://soft.carbis.ru/sh_ii/test_news.html]]' # Страница по адресу '[[https://soft.carbis.ru/sh_ii/test_news.html|https://soft.carbis.ru/sh_ii/test_news.html]]' существует. # Плагин отображает тестовую новость. |
| {{:external:pasted:20201101-143146.png}} |
| |
---- | ---- |
---- | ---- |
| |
**3_EDocs.py** Плагин проверяет наличие не принятых документов ЕГАИС. Если в БД ведется несколько ЮЛ то анализ ведется по документам каждого ЮЛ. Если на предприятии не работают с ЕГАИС - отключите данный плагин, удалив этот файл из папки plugins {{:external:pasted:20201101-143228.png}} | **3_EDocs.py** Плагин проверяет наличие не принятых документов ЕГАИС. Если в БД ведется несколько ЮЛ то анализ ведется по документам каждого ЮЛ. Если на предприятии не работают с ЕГАИС - отключите данный плагин, удалив этот файл из папки plugins |
| {{:external:pasted:20201101-143228.png}} |
| |
---- | ---- |
| |
**4_RptDSale.py** Плагин строит графики по выручке, себестоимости и полученной прибыли за последние несколько дней (по умолчанию 7 дней). Эта же информация дублируется в табличном виде и дополняется значениями по наценке и фудкосту по дням. {{:external:pasted:20201115-141820.png}}{{:external:pasted:20201115-141829.png}} | **4_RptDSale.py** Плагин строит графики по выручке, себестоимости и полученной прибыли за последние несколько дней (по умолчанию 7 дней). Эта же информация дублируется в табличном виде и дополняется значениями по наценке и фудкосту по дням. |
| {{:external:pasted:20201115-141820.png}}{{:external:pasted:20201115-141829.png}} |
| |
---- | ---- |
| |
**5_GRemns.py** Данный плагин используется для анализа товарных остатков по значению Min и Max товарного запаса, указанным в карточке товара. Для расчета берется остаток по ВСЕМ складам. Т.е. если на складе А товар меньше минимума, а на складе Б он есть в большом количестве, то его не нужно закупать. Можно делать копии данного плагина, в коде запроса добавлять RID конкретного склада или предприятия и получать отдельные показатели по нужным складам/предприятиям. {{:external:pasted:20201101-143251.png}} | **5_GRemns.py** Данный плагин используется для анализа товарных остатков по значению Min и Max товарного запаса, указанным в карточке товара. Для расчета берется остаток по ВСЕМ складам. Т.е. если на складе А товар меньше минимума, а на складе Б он есть в большом количестве, то его не нужно закупать. Можно делать копии данного плагина, в коде запроса добавлять RID конкретного склада или предприятия и получать отдельные показатели по нужным складам/предприятиям. |
| {{:external:pasted:20201101-143251.png}} |
| |
---- | ---- |
| |
**6_GdsByGDocs.py** Данный плагин анализирует продажи за прошедший период и строит список товаров, которые необходимо докупить для бесперебойной работы заведения. Для заведений с небольшим меню (кофейни) рекомендуется брать для анализа 7-14 дней. Для заведений с большим меню (рестораны, бары) брать период равный 1 месяцу. Параметры для настройки плагина ggroup_rid = 2 # RID товарной группы содержащей в себе сырье (можно посмотреть в SH в свойствах ветки товара) days_range = 7 # Какой период (в днях) анализировать для построения прогноза будущих продаж red_threshold = 3 # "Красная" граница остатков в днях (товары которые надо срочно закупить) yellow_threshold = 7 # "Желтая" граница остатков в днях (товары которые нужно держать на контроле) {{:external:pasted:20201101-143303.png}} | **6_GdsByGDocs.py** Данный плагин анализирует продажи за прошедший период и строит список товаров, которые необходимо докупить для бесперебойной работы заведения. Для заведений с небольшим меню (кофейни) рекомендуется брать для анализа 7-14 дней. Для заведений с большим меню (рестораны, бары) брать период равный 1 месяцу. Параметры для настройки плагина ggroup_rid = 2 # RID товарной группы содержащей в себе сырье (можно посмотреть в SH в свойствах ветки товара) days_range = 7 # Какой период (в днях) анализировать для построения прогноза будущих продаж red_threshold = 3 # "Красная" граница остатков в днях (товары которые надо срочно закупить) yellow_threshold = 7 # "Желтая" граница остатков в днях (товары которые нужно держать на контроле) |
| {{:external:pasted:20201101-143303.png}} |
| |
---- | ---- |
| |
**7_weather.py** Данный плагин выводит прогноз погоды. Выбрать нужный город и изменить внешний вид информера можно по адресу: [[https://yandex.ru/pogoda/213/informer|https://yandex.ru/pogoda/213/informer]] {{:external:pasted:20201101-143314.png}} | **7_weather.py** Данный плагин выводит прогноз погоды. Выбрать нужный город и изменить внешний вид информера можно по адресу: [[https://yandex.ru/pogoda/213/informer|https://yandex.ru/pogoda/213/informer]] |
| {{:external:pasted:20201101-143314.png}} |
| |
---- | ---- |
| |
**8_Just4fun.py** Данный плагин выводит случайный анекдот. Можно использовать другие параметры для получения анекдота. Описание тут [[http://www.rzhunemogu.ru/FAQ.aspx|http://www.rzhunemogu.ru/FAQ.aspx]] {{:external:pasted:20201101-143322.png}} | **8_Just4fun.py** Данный плагин выводит случайный анекдот. Можно использовать другие параметры для получения анекдота. Описание тут [[http://www.rzhunemogu.ru/FAQ.aspx|http://www.rzhunemogu.ru/FAQ.aspx]] |
| {{:external:pasted:20201101-143322.png}} |
| |
===== FAQ (Вопросы и ответы) ===== | ===== FAQ (Вопросы и ответы) ===== |
===== History ===== | ===== History ===== |
| |
**v1.0.1.15 (02/11/2020)** | **v1.0.11.50 (06/10/2021)** |
| |
* Релиз проекта | * Исправлена ошибка при неудачном соединении с новостным сайтом Карбиса. |
| * Для запуска приложения теперь используется фреймворк waitress. |
| |
**v1.0.4.41 (11/11/2020)** | **v1.0.8.45 (04/12/2020)** |
| |
* Изменен движок обработки плагинов (убрана ошибка "Failed to execute script app". | * В плагинах для работы с API Сторхауса добавлена проверка на правильность логина и пароля. |
* Добавлены новые плагины ("Анализ документооборота" и "Выручка/прибыль по дням"). | |
* Серверную часть можно запустить только службой. | **v1.0.7.44 (23/11/2020)** |
* добавлено логирование работы службы ИИ и каждого плагина. | |
| * Исправлена ошибка в плагине «Выручка/прибыль по дням» при отсутствии данных. |
| |
**v1.0.6.43 (17/11/2020)** | **v1.0.6.43 (17/11/2020)** |
* Исправлена бесконечная загрузка плагина при редких ошибках. | * Исправлена бесконечная загрузка плагина при редких ошибках. |
| |
**v1.0.7.44 (23/11/2020)** | **v1.0.4.41 (11/11/2020)** |
| |
* Исправлена ошибка в плагине «Выручка/прибыль по дням» при отсутствии данных. | * Изменен движок обработки плагинов (убрана ошибка "Failed to execute script app". |
| * Добавлены новые плагины ("Анализ документооборота" и "Выручка/прибыль по дням"). |
| * Серверную часть можно запустить только службой. |
| * добавлено логирование работы службы ИИ и каждого плагина. |
| |
**v1.0.8.45 (04/12/2020)** | **v1.0.1.15 (02/11/2020)** |
| |
| * Релиз проекта |
| |
* В плагинах для работы с API Сторхауса добавлена проверка на правильность логина и пароля. | |
| |
| |