История версий
сборка 21-11-2024_26368 (22.11.2024)
Содержит:
- probonus 1.2.25.143
- probonus_bot 2.1.7.22
- probonus farcards 1.0.0.9
Исправлено:
- Загрузка картинки в рассылку теперь ограничена 10мб. Сама картинка теперь не обрезается, при отправке.
- Для рассылок исправлена проблема интервалов, между строчками. Ранее интервалы неучитывались и сообщения отправлялись сплошным текстом.
- В сегмент «Топ гостей» больше не попадают удалённые и заблокированные счета.
Добавлено
- В сегмент «Топ гостей», вовремя создания сегмента, при выборе типа, добавлены подсказки.
- В настройки Бота добавлены пользовательские кнопки.
сборка 15-11-2024_54868 (15.11.2024)
Содержит:
- probonus 1.2.25.141
- probonus_bot 2.1.7.22
- probonus farcards 1.0.0.9
Исправлено:
- ProBonus_bot - обновление больше не затирает файл настроек, после запуска.
Добавлено:
- ProBonus - добавлен сегмент «Топ гостей».
сборка 08-11-2024_38608 (12.11.2024)
Содержит:
- probonus 1.2.25.139
- probonus_bot 2.1.7.21
- probonus farcards 1.0.0.9
Изменено:
Бот интегрирован в Probonus - с настройками бота и отзывами можно работать из админки Probonus. При обновлении Probonus_bot на v.2.1.7.21 приложение будет блокировано. (Поддержана миграция базы данных, настроек и описание политик бота.)
Новые возможности которые поддержаны ботом:
- Для UTM-меток QR-код можно генерировать и скачивать из админки.
- При оставлении отзыва гость теперь может выбрать Ресторан.
- При регистрации гостя добавлена проверка даты дня рождения
- Рассылки теперь возможны, как на электронную почту, так и в Телеграм.
Добавлено
- Для составной скидки теперь виден её уровень, при просмотре счетов. (Поддержано в API при запросе информации о счёте)
- В выгрузку счетов теперь добавлен признак блокировки
- Отчёт Прирост гостевой базы теперь формируется с учётом UTM-меток
- При удалении Групп счетов, Типов идентификаторов, Пользователей производится проверка, на содержание в параметрах Регистрации с кассы и Сегментах.
- Добавлена возможность ограничивать пользователя списком объектов (Ресторанов) из БД.
- Добавлен сегмент “Бездействующие N дней счета”.
- Добавлен сегмент “Счета у которых сгорает бонус”.
- Сбор метрик по работе ПО.
Исправлено:
- Probonus - исправлена ошибка, не дающая сохранить изменения прав для нестандартной роли.
сборка 11-10-2024_44778 (15.10.2024)
Содержит:
- probonus 1.2.20.126
- probonus_bot 2.1.7.20
- probonus farcards 1.0.0.9
Исправлено
- Probonus - Исправлена ошибка арифметического переполнения в БД. Для полей с типом int, тип изменён на bigint. Ранее для некоторых операций работа блокировалась, если в полях набегала сумма больше 21'474'836.
сборка 15-08-2024_51413 (19.08.2024)
Содержит:
- probonus 1.2.19.123
- probonus_bot 2.1.7.20
- probonus farcards 1.0.0.8
Добавлено
- Probonus - добавлена возможность создавать рассылку по электронной почте.
- Probonus - добавлена возможность скрывать закончившиеся акции.
- Probonus - в отчёт «Прирост гостевой базы» добавлен фильтр по Группам счетов.
- Probonus - в отчёт «Топ гостей» добавлен выбор дополнительных полей.
- Probonus - При удалении Группы счетов теперь происходит проверка, участвует ли группа в Акции «Штампики n+1».
Исправлено
- Probonus - Swagger теперь работает стабильно.
- Probonus - Во всех отчётах теперь работает проверка фильтра дат.
- Probonus - Исправлена ошибка при которой если Probonus в режиме конфигурации, отчёт «Прирост гостевой базы» на главной странице выдаёт ошибку.
- Probonus - Дата ввода дня рождения ограничена текущей датой.
сборка 18-07-2024_46064 (23.07.2024)
Содержит:
- probonus 1.2.18.118
- probonus_bot 2.1.7.20
- probonus farcards 1.0.0.8
Исправлено
- Probonus_bot - Исправлена ошибка ввода цифр для UTM-меток.
сборка 18-07-2024_5625 (18.07.2024)
Содержит:
- probonus 1.2.18.118
- probonus_bot 2.1.7.19
- probonus farcards 1.0.0.8
Изменено
- Probonus - Обновлены компоненты для валидации телефонных номеров.
Добавлено
- Probonus - Добавлен отчёт «Топ гостей». Данный отчёт отражает статистику по активности гостей, за выбранный период.
- Probonus - Теперь в карточке счёта можно просмотреть информацию о акциях Штампики n+1. В карточке счёта, в отдельном поле отражен уровень акции. (Так же доработан метод api/v0/accounts/get)
- Probonus_bot - В боте по запросу «Отчёт по счёту» добавлена информация о акциях Штампики n+1.
Исправлено
- Probonus - В Настройках/Рестораны, при добавлении нового элемента справочника Рестораны теперь производится проверка длинны ввода наименования Ресторана, не более 100 символов.
- Probonus - Теперь при добавлении нового счёта, в карточке не отображается поле даты создания.
- Probonus_bot - Исправлена ошибка из-за которой при вводе Кириллических символов, для UTM-меток, счета регистрировались в неправильных Группах счетов. Теперь для UTM-меток разрешен ввод только Латинских символов и цифр.
сборка 14-06-2024_40802 (03.07.2024)
Содержит:
- probonus 1.2.18.113
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Добавлено
- Probonus - Добавлена возможность отображения доп. полей в отчетах из раздела «Отчеты». (Пол, Сообщение для экрана, Сообщение для печати, Доп. инфо. о госте).
- Probonus - Добавлены поля в импорт счетов из файла: SCREENMESSAGE (Сообщение для экрана), CHECKMESSAGE (Сообщение для печати).
Исправлено
- Probonus - исправлено описание метода api/v0/accounts/insert_by_template.
сборка 14-06-2024_3185 (24.06.2024)
Содержит:
- probonus 1.2.18.112
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Добавлено
- Probonus - Отчёт «Прирост гостевой базы». Данный отчёт доступен сразу при загрузке и из раздела Отчёты.
- Probonus - В swagger добавлен метод /api/v0/accounts/insert_by_template. Данный метод позволяет при создании Счёта заполнять поля из Шаблона для АПИ, передавая только id Группы счетов.
сборка 26-05-2024_82487 (28.05.2024)
Содержит:
- probonus 1.2.17.111
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Изменено
- Probonus - Теперь можно логиниться из разных браузеров / устройств под одним логином.
Добавлено
- Probonus - Дата создания счёта. Можно просмотреть из карточки счёта.
- Probonus - Добавлена проверка на уникальное наименование роли.
сборка 20-05-2024_38165 (21.05.2024)
Содержит:
- probonus 1.2.17.110
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Исправлено
- Probonus - Для регистрации с кассы исправлен баг с некорректной передачей пола, если в настройках системы он необязателен.
- Probonus - Для регистрации с кассы теперь будет понятная ошибка, если у пользователя, под которым происходит регистрация, не хватает прав.
- Probonus - Исправлена ошибка при попытке добавить группу счетов без названия.
Изменено
- Probonus - Рестораны И Типы идентификаторов перенесены в меню настроек.
Добавлено
- Probonus - Сегменты. Счета для сегментов можно отфильтровать по типам: Счета с днём рождения и Пол/Возраст/Группа.
- Probonus - Для работы с Акциями добавлены: Сегментные акции, Логи акций, История применения акций.
сборка 2024-05-03_397 (03.05.2024)
Содержит:
- probonus 1.2.16.107
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Исправлено
- Probonus - изменены описания ролей.
- Probonus - в групповых операциях изъятия/обнуления выдавали ошибку - счёт не найден.
- Probonus - в групповых операциях изменения сообщений для экрана и для печати работали с ошибкой, если чек-бокс отметить, а затем снять.
сборка 2024-05-02_53199 (03.05.2024)
Содержит:
- probonus 1.2.16.106
- probonus_bot 2.1.7.18
- probonus farcards 1.0.0.8
Добавлено
- Probonus - Добавлены Роли, для настройки доступа.
Исправлено
- Probonus_bot - рассылка теперь корректно создается, если в выборке слишком много счетов.
- Probonus - в «Штампики n+1» исправлен баг, при добавлении «Акционного блюда».
Изменено
- Probonus - В отчётах «Суммовой», «Потраты по дням», «Оборот по счетам» в конце теперь «Итого по странице:» и «Итого:».
сборка 2024-04-12_49174 (16.04.2024)
Содержит:
- probonus 1.2.1.102
- probonus_bot 2.1.4.17
- probonus farcards 1.0.0.8
Добавлено
- Регистрация новых счетов с кассы.
Исправлено
- Исправлена фильтрация в отчете по дням рождения.
- События разблокировок в отчете по Антифроду теперь отображаются всегда, если задействован фильтр по ресторанам.
- Исправлена ошибка, при которой не создавался счет, если начать вводить стартовый баланс в карточке, а потом его стереть.
- Исправлено сообщение для гостей, при проверке баланса в рабочей области Инфокиоска. Стиль не подтягивается в сообщение.
Изменено
- Probonus_bot - oписание службы теперь пустое.
- В интерфейсе Probonus_bot изменена фраза, отображающаяся при отсутствии в ProBonus групп счетов, с шаблоном для API.
- В Инфокиоске изменены дефолтные изображения и стили.
сборка 2024-03-18_58034 (20.03.2024)
Содержит:
- probonus 1.2.14.98
- probonus_bot 2.1.4.16
- probonus farcards 1.0.0.8
Добавлено
- В отчёты «Суммовой», «Транзакции», «Потраты по дням», в фильтр рестораны добавлен пункт «Прочее».
- Настройка «Время смены суток» полностью интегрирована в систему ProBonus.
- В разделе настроек добавлен «Инфокиоск».
- В сваггере добавлено expire в методы /api/v0/auth/login и /api/v0/auth/refresh_token.
- В отчёт «Транзакции», добавлена проверка на начальную дату.
Исправлено
- Ошибка для удалённых счетов. В отчётах, для удалённых счетов вместо идентификаторов были гуиды).
- Исправлен баг с сортировкой в отчетe «Дни рождения».
Изменено
- Изменен текст ошибки таймаута во всех групповых операциях, на понятный. Пользователь увидит, сообщение, о том что операция выполняется и для её завершение потребуется ожидание до 10 минут.
сборка 2024-03-12_33640 (12.03.2024)
Содержит:
- probonus 1.2.14.95
- probonus_bot 2.1.5.16
- probonus farcards 1.0.0.8
Исправлено
- В probonus_bot исправлена ошибка, блокирующая взаимодействие пользователей с системой лояльности.
сборка 2024-02-29_53768 (04.03.2024)
Содержит:
- probonus 1.2.14.95
- probonus_bot 2.1.4.15
- probonus farcards 1.0.0.8
Добавлено
- Farcards v1.0.0.8 Back Теперь ProBonus не будет работать с несовместимой версией dll для FarCards.
- Farcards v1.0.0.8 Back Подержан метод передающий картинку на кассу. Картинка расположена в папке img, внутри папки с Probonus.
- Добавлен «Лимит на 100 лет», в настройки ограничений лояльности.
- Вывод информации о ДР гостя на кассу.
- Добавлена возможность аутентификации в сваггере (ввод токена в Authorize).
Исправлено
- Не очищался список выделенных счетов после удаления.
- Farcards v1.0.0.8 Убраны XML логи.
- Исправлена ошибка в работе отчета «Дни рождения», теперь отображаются все Дни Рождения, за выбранный период.
- Исправлен баг с неправильным округлением значений при отправке уведомлений о фроде.
- Спрятана кнопка для просмотра чека, который гененировался на старых версиях после ручного пополнения бонусов с кассы.
- Исправлена ошибка при попытке отображения чека, который был сгенерирован старой версией r-keeper.
- Антифрод теперь учитывает только оплаты.
сборка 2024-02-21_53541 (22.02.2024)
Содержит:
- probonus 1.2.14.94
- probonus_bot 2.1.4.15
- probonus farcards 1.0.0.7
Изменено
- Теперь общая сборка всех модулей для более удобной установки и обновления.
- Теперь из отчетов «дни рождения» и «бездействующие счета» можно перейти в карточку счета.
- Переход в карточку счетов из отчетов теперь выполняется по двойному клику или по нажатию на иконку глаза.
- Везде убрана настройка «Группы для внешних систем». Для телеграм-бота эти настройки не используются уже давно, убрано как устаревшее.
Добавлено
- Антифрод
- Настройка «Время смены даты» (пока используется только в антифроде).
- Функция просмотра чека в отчете «Транзакции» и в транзакциях по счету.
- Отчет по фроду.
- Отчёт «Оборот по счетам».
Исправлено
- Исправлена непонятная ошибка при составлении отчета «Потерянные гости».
v1.2.12.91 - совместимо с farcards dll 1.0.0.7 (31.01.2024)
Исправлено
- Отчёт «потраты по дням» некорректно показывал данные в случае с удалёнными чеками и заказами, в которых оплата сразу с нескольких счетов.
v1.2.12.90 - совместимо с farcards dll 1.0.0.7 (26.01.2024)
Добавлено
- Отдельный метод для получения остатка средств к потрате /api/v0/accounts/get_available_bonuses
- Показывать инфу по прошедшему сгоранию бонусов (фиктивные транзакции сгорания бонусов писать в отчёт по транзакциям)
Изменено
- Сортировка групп счетов в словаре счетов по алфавиту
- Отчёт «транзакции по счёту» по умолчанию помнит фильтр дат. А не надо.
Исправлено
- Баг с оплатой по частям ProBonus, если оплатить два раза по 25, то придёт только один раз.
- Сообщение о некорректном изъятии/пополнении, со/на счёта.
v1.2.12.89 - совместимо с farcards dll 1.0.0.7 (19.12.2023)
Добавлено
- Добавить в формат импорта поле ПОЛ ссылка на задачу
Изменено
Если счёт заблокирован - на кассу некрасиво пробрасывается информация о блокировке. Теперь:
- для счёта - Счет заблокирован, {причина}
- для идентификатора - {Название_идентификатора} заблокирован(а): {причина}
v1.2.12.88 - совместимо с farcards dll 1.0.0.7 (18.12.2023)
Добавлено
- Возможность блокировки счёта целиком. Ранее можно было блокировать только конкретный идентификатор.
- Групповая операция блокировки счетов.
- Новый отчёт «Потерянные гости».
v1.2.12.87 - совместимо с farcards dll 1.0.0.7 (01.12.2023)
Исправлено
- Акция «штампики» - правки.
v1.2.12.86 - совместимо с farcards dll 1.0.0.7 (30.11.2023)
Исправлено
- Акция «штампики» срабатывала не не все счета, на которые должна была срабатывать
v1.2.12.85 - совместимо с farcards dll 1.0.0.7 (27.11.2023)
Изменено
- Подписи к «вопросам» в окне добавления акции + мелкие правки там же
Добавлено
- Отчёт «Бездействующие счета»
- В license/check_license и license/info добавлена версия приложения
- Добавлена ссылка на API в меню навигации
- В отчетах в списки добавлены варианты для 500 и 1000 строк на странице
- Отчёт «Выгрузка счетов»
- Отчёт «Дни рождения»
- Farcards v1.0.0.7 Back Front Реализована работа акций «Штампики (N+1)»
- Back В информации о лицензии появился список фич
- Добавлено логирование тела прилетевшего запроса и ответа на него
- В отчёт транзакции по счёту добавлен столбец ресторан
v.1.2.11.79 - совместимо с farcards dll 1.0.0.6 (04.09.2023)
Исправлено
- В последней версии не создаётся структура БД при установке с нуля. Так же, не обновляется с версии бд ниже 9.
- В отчёте по транзакциям у применённых через бот карт нету «типа идентификатора».
- При попытке открыть из отчёта карточку счёта, которая уже удалена - ошибка без названия.
- В админке написано «лицензия недействительна», но на кассе всё работает. Теперь верхняя кнопка должна синхронно работать
- Из отчётов «транзакции» и «потраты по дням» нельзя попасть в карточку счёта
Добавлено
- В веб-интерфейсе пробонуса показывать версию до того как залогинился
Изменено
- Текст ошибки на кассе, когда нельзя работать с рестораном
v.1.2.10.78 - совместимо с farcards dll 1.0.0.6 (22.08.2023)
Исправлено
- Через раз срабатывает вызов отчётов из списка счётов.
Добавлено
- В отчётах добавлен фильтр по ресторанам.
v.1.2.10.77 - совместимо с farcards dll 1.0.0.6 (09.08.2023)
Исправлено
- Ошибка во время запроса к /api/v0/accounts/list_extended.
v.1.2.10.76 - совместимо с farcards dll 1.0.0.6 (05.08.2023)
Исправлено
- В отчётах «Потраты по дням» и «Суммовой» теперь выгружается строка Итоги.
v.1.2.10.75 - совместимо с farcards dll 1.0.0.6
Исправлено
- Не удаляются типы идентификаторов.
v.1.2.10.74 - совместимо с farcards dll 1.0.0.6
Исправлено
- Убрать опечатку (пробел) и найти локализовать нелокализованные строки.
- Не работает кнопка выгрузки в Excel отчёта о транзакциях по счёту.
v.1.2.10.73 - совместимо с farcards dll 1.0.0.6
Исправлено
- Ускорено выполнение запроса списка счетов. Запрос 11309 счетов на сервере выполняется ~0.6сек.
Добавлено
- Добавлена групповая операция - Удаление счетов.
- Добавил в списке счетов строк на странице 500 и 1000.
- Новый расширенный отчёт по транзакциям вместо старого.
Изменено
- Левое меню чуть уменьшено по ширине.
- В списке счетов объединил столбцы Фамилия, Имя, Отчество в ФИО, добавил столбцы - Скидка/бонус, Тип бонусов. Если есть доступ к RK и коды есть в RK, то отображаются названия, иначе цифровые коды.
- В списке счетов убрал кнопки изменить, удалить. Вместо них одна кнопка, которая открывает меню с пунктами - Редактировать, Пополнить, Изъять, Детализация, Транзакции, Активность, Удалить. В отчёте транзакции, добавилась строка итого и фильтр дат, внешний вид поменялся на отчёт из меню.
v.1.2.10.72 - совместимо с farcards dll 1.0.0.6
Исправлено
- При определённых значениях фильтра не работал «Суммовой отчёт».
v.1.2.10.71 - совместимо с farcards dll 1.0.0.6
Исправлено
- Сломался отчёт «потраты по дням». Починили.
v.1.2.10.70 - совместимо с farcards dll 1.0.0.6
Исправлено
- Сломалась возможность импорта из файла. Починили.
Добавлено
- Проверка на отрицательное число в колонке кода скидки и кода типа бонуса при импорте.
v.1.2.10.69 - совместимо с farcards dll 1.0.0.6
Исправлено
- При вставке нескольких идентификаторов не проверялось уникальность среди вставляемых. Проверялись только вставляемые по отношению к уже имеющимся. Таким образом можно было сохранить например 2 идентификатора «Алексей» и «алексей». И во время работы программы, если на кассе попытаться найти карту по этому идентификатору, выдавалась ошибка т.к. находилось 2 идентификатора.
v.1.2.10.68 - совместимо с farcards dll 1.0.0.6
Исправлено
- Нельзя было создать заготовки карт, ругалось на отсутствие начального баланса.
- Поиск идентификаторов карт и сами идентификаторы стали регистро-независимыми. Теперь идентификатор «ИВАНОВ» и идентификатор «ИвАНоВ» - это одно и то же. Может быть важно при поиске с кассы через «Код с клавиатуры».
- В настройках шаблона для внешних систем теперь можно выбрать только группу, у которой есть флаг «Шаблон для API».
Добавлено
- dll для farcards версии 1.0.0.6. Требуется обновление farcards при обновлении на эту версию сервера ProBonus. В этой dll при вызове transaction, если возникала ошибка, она не пробрасывалась на кассу. Теперь пробрасывается и логируется.
v.1.2.10.67 - совместимо с farcards dll 1.0.0.5
Исправлено
- Не работало групповое назначение признака сгорания для счетов.
v.1.2.9.65 - совместимо с farcards dll 1.0.0.5
Добавлено
- При установке непонятно есть ли сейчас у сервера пробонуса настроенное подключение к какой-то БД. Теперь, если есть подключение к БД, label строки подключение меняется на - «Здесь сохранены данные подключения к БД, но спрятаны по соображениям безопасности»
- Расширено логирование в части авторизации пользователей
- Появилась поддержка сгорающих бонусов
- Добавлено время жизни бонуса:
- Карточка счёта / пополнить
- Карточка счёта / скидка/бонус
- При добавлении счёта / начальный баланс
- Счета / Групповые операции / изменение баланса
- Счета / Групповые операции / изменение скидки/бонуса
- Счета / Заготовки карт / скидка/бонус
- Составные скидки/бонусы / мастер добавления / скидки/бонусы
- Составные скидки/бонусы / скидки/бонусы
- Группы счетов / Шаблон для API / начальный баланс
- Группы счетов / Шаблон для API / скидка/бонус
- В карточке счёта, «Баланс бонусов» теперь кнопка, при нажатии на которую можно посмотреть из чего состоит баланс (какая сумма когда сгорит)
Исправлено
- При обновлении БД не показывался прогресс и окно было доступно для действий.
v.1.1.8.57 - совместимо с farcards dll 1.0.0.5
Исправлено
- Баги предыдущей версии
- Групповое назначение телефона идентификатором - непонятно, сработало или нет
- Невозможно удалить/заблокировать идентификатор
v.1.1.8.56 - совместимо с farcards dll 1.0.0.5
Добавлено
- Групповые операции / Назначение телефона идентификатором. Назначает все телефоны у выбранных счетов идентификаторами. В конце работы выдаёт журнал, в котором для каждого телефона указан результат выполнения операции
v.1.1.8.55
Исправлено
- Не работают отчёты
v.1.1.8.54
Исправлено
- Попытка ввести слишком большой лимит вызывает страшную ошибку. Везде, где требуется ввод суммы, максимальное значение 20 000 000.
- Сломаны отчёты «транзакции» и «активность по периодам». Выпилил драйвер БД «SQL Server» (1-й в списке). Произвёл рефакторинг и убрал везде замену date_from=None на datetime.date.min
Добавлено
- Добавлен метод api/v0/accounts/list_extended он возвращает те же данные, что и api/v0/accounts/list + birthday, sex
v.1.1.8.53
Исправлено
- Можно сделать счёт без идентификаторов вообще, но его не будет видно в общем списке счетов.
- Ошибки при импорте из файла.
v.1.1.8.52
!!! ВНИМАНИЕ !!! Строка подключения теперь хранится в зашифрованном виде, при апгрейде БД не будет найдена и будет ошибка подключения. Необходимо будет ввести строку подключения заново! Для этого достаточно взять её из старого config.json ввести в настройках БД на клиенте и сохранить
Исправлено
- Из файла не импортируется дата рождения.ссылка на задачу.
- Медленная загрузка счетов. 4000 отдавались сервером 4-5 сек. Теперь меньше секунды.
- При попытке назначить всем составную скидку - ошибка.ссылка на задачу. Так же ошибка наблюдалась с любой групповой операцией с выделением больше 2100 карт. У групповых операций на группах счетов ошибок нет.
- Не работает сортировка по балансу бонусов.
- Инлайновый поиск не ищет по идентификаторам.
- Исправить проблему с уведомлением об истекшей сессии. - В версии 1.1.6.44 очень быстро выкидывает из ваб админки.
- Исправить текст на кнопке. Исправлен не только текст. Там ещё всплыли проблемы с выбором, выделением в модальных окнах выбора словарей. Они появились, когда убрали клик по строке и добавился двойной клик по строке.
Изменено
- «Импорт из ПДС» переименован в «Импорт Счетов». Также переименованы модули и роуты во front и константы в back.WW
- Строку подключения теперь храним в зашифрованном виде. Использовал код для шифрования обмена данными с dll для farcards.
- Убрал и захардкодил ключ шифрования для farcards dll.
- Копка «создать новую базу данных» - изменить название на «создать структуру в пустой базе данных».
- Список счетов сортируется по id в обратном порядке. Т.е. сверху показываются свежие созданные счета.
- Немного изменён внешний вид приложения, шрифт стал компактнее, таблицы отображают больше данных, строки стали меньше по высоте, комфортнее работать на ширине 1024, список счетов по умолчанию 100 счетов.
- Рефакторинг. Генерация файлов локализации вынесена из основного кода pro_bonus.
- Рефакторинг. Тесты перенесены из основного кода pro_bonus.
- Рефакторинг. Импорты теперь все относительные.
- Убрана реакция на однократное нажатие мышкой на строку словаря для редактирования. Во всех словарях справа добавлена кнопка редактировать. Так же редактирование можно вызвать двойным нажатием на строку.
Добавлено
- Авторизация в pro_bonus учёткой суперадмина с lic.carbis.ru. При успешной авторизации в верхней части экрана помимо логина выводится ФИО из lic.carbis.ru. !!! Внимание !!! Такому пользователю недоступны функции начисления, списания, обнуления баланса.
- Локализация. Настройки → Настройки ProBonus → Локализация.
- Сейчас есть 2 языка, русский и английский.
- !!! Внимание !!! Английский перевод, это в основном автопереводчик! По хорошему, его надо проверить / отредактировать.
- Файлы перевода для работы переводчиков лежат в localize\locales\en\LC_MESSAGES\pro_bonus.po для английского и localize\locales\ru\LC_MESSAGES\pro_bonus.po для русского.
- Перевод можно исправить самостоятельно поправив соответствущий файл.
- После правки файлов перевода необходимо передать их разработчику для компиляции включения в дистрибутив.
- Для добавления нового языка необходимо запросить новый po файл для данного языка, затем заполнить его переводом и отдать разработчикам для добавления локализации.
- При импорте из csv, если номер карты совпадает с номером телефона, то в счёте этот телефон появляется как идентификатор, и тип его телефон.
- Добавлено больше отловов ошибок при импорте из csv.
- В проект добавлена система логирования logusto, работа со старым логированием выпилена.
- Много добавлений, изменений в отчётах:
- Потраты по дням
- В фильтр добавить Группы счетов
- «Кол» - переименовать в «Кол-во»
- Внизу ИТОГО по колонкам (начиная с колонки сумма и дальше по дням)
- Транзакции
- В фильтр добавить Группы счетов
- Сортировка по умолчанию по колонке «Время» , Кстати ее надо переименовать в «Дата» или «Дата/Время». Сортировка по умолчанию: обратная (свежие наверх)
- Сразу при формировании отчета вывести стрелочку у поля сортировки
- Суммовой
- В фильтр добавить Группы счетов
- Сортировка по умолчанию по колонке ФИО
- Не хватает колонки «Остаток» (что бы не делать «отчет №2»)
- Поля «Бонусов начислено» «Бонусов потрачено» надо переименовать в «Начислено на счет» и «Потрачено со счета». Ибо не всегда это именно «бонусы». Для случая корп. питания это деньги.
- ИТОГО по всем колонкам в подвале отчета.
- надо по клику на строке открывать карточку счёта
- Все словари можно выгрузить в xlsx учитывая фильтр и сортировку.
- Все отчёты выгружаются с фильтром и формируются теперь на стороне клиента.
- Добавлены 2 лимита. Лимит на неделю (календарный) действует от текущего дня до понедельника. Лимит на месяц (календарный) действует от текущего дня до 01 текущего месяца.
v.1.1.8.51
Исправлено:
- У клиента была проблема с кодировкой данных из кипера.
v.1.1.8.50
Исправлено:
- Существовала ошибка при получении словаря скидок из RK. В ответном XML отсутствовало поле parent. Заменено на mainparentident.
- Появлялось нечитаемое сообщение об успешном соединении при проверке настройки соединения с RK. Исправлена ошибка в именовании локализованной строки.
v.1.1.8.49 (10.12.2022)
Включает в себя все изменения 2-х предыдущих версий (65535.1.7.47, 65535.1.7.48), помеченных для служебного пользования.
Изменено:
- В связи с тем, что эта версия внутри сильно переписана для поддержки локализации, некоторые надписи и их форматирование могут отличаться от предыдущих версий. Заметить это можно в групповых операциях, в тексте, который описывает предстоящие изменения.
- В группе карт переименована галка с «Шаблон» на «Шаблон для API».
- Пункт меню «Пользователи» перенесён в конец раздела.
- В карточке счёта у «Баланс бонусов» изменён формат суммы.
Исправлено:
- Farcards v1.0.0.5 Back Было невозможно удалить чек, в котором был платёж с нашей лояльностью, применённой через временный код из телеги. Проблема была в том, что временный идентификатор мог быть заменён, или стать просроченным, пока открыт чек, или когда делается возврат. Для решения проблемы был добавлен новый системный тип идентификаторов. Он теперь есть у каждого счёта. При проведении на кассе временного идентификатора происходит следующее:
- Временный идентификатор гасится (блокируется)
- Кассе выдаётся системный идентификатор вместо временного
- Все последующие запросы касса делает уже с системным идентификатором
- Можно было оплачивать бонусами в минус в рамках «лимита на день». Проблема была в том, что при ограничении суммы оплаты на кассу, она и возвращалась в качестве допустимой суммы, баланс игнорировался. Теперь при ограничении суммы, если баланс меньше суммы, то допустимая сумма к списанию будет баланс
- Везде была исправлена орфографическая ошибка. «Длинна» поправлено на «длина»
- Найден и исправлен баг, когда не возникало никаких уведомлений, если не хватало лицензии (ресторан был серый в списке ресторанов)
Добавлено:
- При создании счёта через ProBonus, теперь можно задать начальный баланс карты. Он начисляется при сохранении нового счёта с комментарием «Зачисление начального баланса»
- Заблокированные карты никак не отличались от живых в списке. Изменена модель данных у списка счетов: приходят отдельно заблокированные и не заблокированные идентификаторы.
65535.1.7.48 (22.11.2022) для служебного пользования
Добавлено:
- При ненайденном модуле выдается ошибка mamba
65535.1.7.47 (18.11.2022) для служебного пользования
Добавлено:
- Добавлен шаблон в группу счетов. В настройки добавлены Настройки ProBonus/Группы для внешних систем. В API реализован метод accounts/get_template_for_external
- Если первая цифра версии 65535, то теперь она считается версией для служебного использования. Версия подсвечивается красным и при наведении пишет, что она для служебного пользования.
v.1.1.6.46 (11.11.2022)
Исправлено:
- На пустой базе данных не входит в ProBonus.
v.1.1.6.45 (08.11.2022)
Исправлено:
- Исправлен механизм Пополнения/Изъятия на кассе.
v.1.1.6.44 (02.11.2022)
Изменено:
- В web-интерфейс пользователя добавлена ссылка на документацию по работе с модулем.
- Вместо логотипа «Carbis» добавлена собственная иконка проекта.
- Можно установить несколько экземпляров ProBonus на одном сервере.
- Максимальная длина полей в карточке счёта «Сообщение для экрана» и «Сообщение для печати» теперь составляет 255 символов.
Исправлено:
- Небольшие исправления в web-интерфейсе.
v.1.1.6.43 (21.10.2022)
Изменено:
- Упрощение работы с Пользователями (убраны лишние поля).
- CSV-файл для импорта карт ожидается в кодировке utf-8.
- При импорте карт из CSV-файла можно указать разделитель.
- Расширен текст ошибки на кассе в случае проблем с лицензией.
Исправлено:
- Исправлены проблемы с лицензированием.
- Исправления в механизме импорта карт из CSV.
v.1.1.5.41
Изменено:
- Теперь поиск карты в Farcards осуществляется методом FindEmail, который возвращает найденный id идентификатора в качестве IdentifierId. Далее в запросах GetCardInfo и Transactions в поле Card кассой передаётся этот идентификатор. Это сделано для корректной работы с несколькими картами в одном чеке, когда невозможно понять, только из XML к какой карте относится запрос.
Исправлено:
- Исправлены множественные ошибки при работе со списком уровней скидок.
- При удалении типа идентификатора не проверялось, используется ли он в счетах. Теперь проверяется. И если используется, то показывается ошибка, а также список счетов, где используется этот тип идентификатора.
v.1.1.5.40
Добавлено:
- При создании нового идентификатора, если выбран тип 'Карта', то под полем ввода кода появляется надпись «Если перед номером карты есть нули - обязательно впишите их.». Для сохранённых надписи нет.
Исправлено:
- В обработке транзакций теперь берётся код карты так же, как и в GetCard. До этого если код был не int, то приходил код карты 1.
- Ошибка при запросе дерева скидок из RK.
v.1.1.5.39
Изменено:
- Идентификатор типа карта теперь опять никак не ограничивается и может начинаться с '0'.Так как теперь идентификатор от farcards читается из тела XML где представлен в виде строки.
v.1.1.5.38
Исправлено:
- При удалении счета без имени возникает неверное сообщение. Пример: «Вы уверены, что хотите удалить null Иванов?».
- Некорректно отображается тип идентификаторов карточке счёта.
v.1.1.5.37
Изменено:
- Появилась группировка элементов в Настройки / Настройки ProBonus
- Теперь номер карты берётся из XML и может быть любой строкой. ВНИМАНИЕ! если раньше при вводе номера карты с кассы с нулями перед числом они усекались, то теперь они проходят на прямую в ProBonus.
- Farcards v1.0.0.3 Теперь если настроить в RK, Кассовые станции и устройства / PDS Interface / Look Up Card By Mail Addr = Yes, error on not found, то можно вводить любой идентификатор на кассе в качестве карты.
Добавлено:
- Настройка длинны временного идентификатора. По умолчанию 7 символов. Генерируется цифровой идентификатор с разбивкой на 2 части, с разделителем -. Пример: 301-519
v.1.1.5.36
Добавлено:
- Добавлен метод API find_by_phone. Позволяет искать account по номеру телефона, телефон при этом не обязательно должен быть идентификатором. Если не найден возвращает null
- Добавлен метод API find_by_identifier. Позволяет искать account по идентификатору и временному идентификатору. Если не найден или идентификатор просрочен возвращает null
- Добавлен метод API get_temporary_identifier. Идентификатор выдается со сроком жизни Х минут (Х задается в параметрах Настройки ProBonus / Время действия временного идентификатора, по умолчанию 10 мин). В один момент времени у гость только один временный идентификатор. При повторном запросе временного идентификатора до окончания срока действия старого - просто продляем срок его действия на Х минут.
- В карточке счёта в списке идентификаторов показывается временный идентификатор, если он не просрочен.
- В настройках добавлен параметр Настройки ProBonus / Время действия временного идентификатора
v1.1.4.35
Исправлено:
- Потраты по дням выгрузка в CSV. Ошибка с модулем locale.
v1.1.4.34
Добавлено:
- Farcards При любом обращении к БД сравнивается версия и выводит ошибку при несовпадении версий
v1.1.4.33
Исправлено:
- В окне сообщения на кассе, если в поле сообщение для кассира было значение null, отображалось None. Теперь заменяется на пустую строку.
Изменено:
- Уникальный идентификатор чека теперь берётся из XML. Этот идентификатор участвует в операциях подсчёта баланса, кол-ва посещений, кол-ва использования бонусной системы.
v1.1.3.32
Добавлено:
- Отчёт «Потраты по дням». Экспорт этого отчёта в CSV
Исправлено:
- В отчётах были перепутаны названия потраченных бонусов и суммы чека
v1.1.3.31
Добавлено:
- Выгрузка отчёта по транзакциям в CSV
- В суммовой отчёт добавлены столбцы «Группа счетов» и «Доп. инфо о госте»
Изменено:
- Идентификатор типа карта не может начинаться с символа '0'. Это распространяется и на импорт
- В отчётах «Владелец» заменено на «ФИО» и преобразовано имя пользователя в обыкновенное ФИО
v1.1.3.30
Добавлено:
- «Ограничение выплат со чёта». Можно ограничить сумму списаний со счёта за период и количество списаний со счёта за период.
- Групповые операции → Изменение ограничений оплат со счёта
- В карточке счёта → Активность по периодам, добавлено «Сумма оплат о счёта» и «Кол-во оплат со счёта»
Изменено:
- Ограничения переименованы в Ограничения скидок/бонусов
- Групповые операции → Изменения ограничений переименованы в Изменения ограничений скидок/бонусов
- На странице информации о карте, в текстовом сообщении первой строкой отображается баланс счёта и сумма которую можно списать. Второй строкой отображается «сообщение для экрана» из карточки счёта
v1.1.2.29
Добавлено:
- Тестирование API словарей пользователей
Изменено:
- Переименование некоторых методов в API
v1.1.2.28
Добавлено:
- Групповое изменение сообщений (сообщение для экрана / сообщение для печати)
Изменено:
- Удалена функция drag-and-drop в словаре счетов
v1.1.2.27
Добавлено:
- Групповое изменение скидки/наценки у счетов
Изменено:
- В списке счетов идентификаторы типа «телефон» теперь отображаются как в карточке счёта без знака «+»
v1.1.2.26
Добавлено:
- Ограничение в 50 символов для кода типа идентификатора
- Вывод доп. информации в диалоге группового изменения ограничений
Исправлено:
- Форматирование csv для разбивки по столбцам при открытии в Excel
v1.1.2.25
Исправлено
- При одновременном наличии ограничений на сумму и на кол-во, если кол-во не превышает отдавалась максимальная скидка
- Не определялась кодировка при открытии csv в MS Excel
Добавлено
- Проверка на >= 0 пополнения/изъятия, ограничений
- Групповое изменение ограничений на скидку/наценку у счетов ссылка на задачу
- Выгрузка суммового отчёта в CSV ссылка на задачу
v1.1.2.24
- Исправлена логика работы ограничения дневного лимита для скидки
- Исправлен баг, возникший при создании новой БД
- Невозможно инициализировать базу данных на пустой базе
v1.1.2.22 - v1.1.2.23
- Не выделялась строка в модальном окне выбора типа идентификатора в счёте
- Нельзя сохранить новый счёт с незаполненной группой счетов
v1.1.2.21
Исправлено:
- Рефакторинг
- Удалена кнопка «test» из импорта
- Ошибка в консоли при закрытии окна редактирования счёта
- Не загружались типы идентификаторов при создании нового счёта
- Ошибка в консоли и далее по коду при добавлении идентификатора и попытке выбора его типа из модального окна
- Ошибка floating point operation в загрузчике probonus.exe
- Информация о базе теперь извлекается при помощи SQL Alchemy, а не PYODBC
Добавлено:
- Автотест. Исправлены все пути к библиотекам с относительных на абсолютные
v1.0.2.20
Исправлена ошибка в mamba пи импорте модуля consants
v1.0.2.19
- Отображения баланса в списке счетов, обновление списка счетов после операций пополнения/изъятия в карточке счёта и групповых операций с балансом.
- В словарях, в списках, убрано из действий «карандаш» редактировать, так как редактирование запускается кликом на строку.
- Импорт теперь делается в фоновой задаче, фронт опрашивает сервер и получает статус импорта. Визуально теперь виден прогресс (загружено x строк)
- При показе страницы настройки связи с Rkeeper, ошибка связи теперь не на всё окно а рядом с параметрами связи, по аналогии с настройками подключения к БД.
- При создании нового счёта, если была выбрана группа счетов она автоматом не заполнялась в карточке нового счёта.
- Исправлена ошибка таймаута при импорте карт (но импорт срабатывает).
- Исправлен порядковый номер параметров: пол и телефон в настройках.
v1.0.2.18
- Возможность выделить один или несколько счетов
- Групповые операции над выделенными счетами - Изменение баланса, Изменение группы
- Групповые операции над группами счетов - Изменение баланса, Изменение группы
- Групповое изменение баланса - возможность пополнить, изъять, обнулить
- Групповое изменение группы счетов - возможность переноса счетов в другую группу
- В отчёте по транзакциям раньше при ручных операциях пополнение/изъятия всегда писалось 'Ручное пополнение' теперь пишется 'Ручное пополнение' или 'Ручное изъятие'. Ручное обнуление по транзакциям неотличимо от ручного изъятия.
- В документации теперь не показывается служебный EndPoint, который отдаёт Фронт.
v1.0.2.14 - v1.0.2.17
- Исправление багов
v1.0.2.14 (19.02.2022)
- Возможность удалить добавленные идентификаторы в несохраненной карточке товара
- Возможность показать все записи в списке счетов
- Возможность запуска службой. Всё сделано по аналогии с qr_menu. Добавлены bat файлы:
- desktop.bat - запускает сервер в режиме desktop
- install.bat - устанавливает службу Carbis ProBonus Service
- uninstall.bat - удаляет службу Carbis ProBonus Service
- license.bat - запускает сервер с окном лицензирования до основного запуска
- run_service.bat - стартует службу Carbis ProBonus Service
- stop_service.bat - останавливает службу Carbis ProBonus Service
- Словарь рестораны
- Всё переименовано. Запускаемый файл теперь probonus.exe, для farcards теперь probonus.dll и probonus.ini. Во всех сообщениях и элементах интерфейса заменено «Наша ПДС» и «ПДС» на «ProBonus».
- Порт по умолчанию теперь 11030
- Изменена политика лицензирования
- Нечитаемая ошибка, если добавлять номер карты, не указав тип
- Опечатка в тексте ошибки в фронте
v0.0.0.8 - v0.0.0.12
- Мелкие доработки
v0.0.0.7 (15.10.2021)
- Исправление недочётов
v0.0.0.6 (03.09.2021)
- Доработки
v0.0.0.5
- Вместе с настройками теперь передаётся версия приложения
- Вместо копирайта выводится версия приложения
- Конечная дата в отчётах теперь включается в отчёт
- Под mamba, при автоматическом перезапуске сервиса стоки лога дублировались столько раз, сколько было перезапусков
v0.0.0.4
- Исправлено: Невозможно сохранить словари со знаком ' в названии