external:pro_bonus:99_history:01_history

История версий

Содержит:

  • probonus 1.2.25.143
  • probonus_bot 2.1.7.22
  • probonus farcards 1.0.0.9

Исправлено:

  • Загрузка картинки в рассылку теперь ограничена 10мб. Сама картинка теперь не обрезается, при отправке.
  • Для рассылок исправлена проблема интервалов, между строчками. Ранее интервалы неучитывались и сообщения отправлялись сплошным текстом.
  • В сегмент «Топ гостей» больше не попадают удалённые и заблокированные счета.

Добавлено

  • В сегмент «Топ гостей», вовремя создания сегмента, при выборе типа, добавлены подсказки.
  • В настройки Бота добавлены пользовательские кнопки.

Содержит:

  • probonus 1.2.25.141
  • probonus_bot 2.1.7.22
  • probonus farcards 1.0.0.9

Исправлено:

  • ProBonus_bot - обновление больше не затирает файл настроек, после запуска.

Добавлено:

  • ProBonus - добавлен сегмент «Топ гостей».

Содержит:

  • 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 - исправлена ошибка, не дающая сохранить изменения прав для нестандартной роли.

Содержит:

  • probonus 1.2.20.126
  • probonus_bot 2.1.7.20
  • probonus farcards 1.0.0.9

Исправлено

  • Probonus - Исправлена ошибка арифметического переполнения в БД. Для полей с типом int, тип изменён на bigint. Ранее для некоторых операций работа блокировалась, если в полях набегала сумма больше 21'474'836.

Содержит:

  • 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 - Дата ввода дня рождения ограничена текущей датой.

Содержит:

  • probonus 1.2.18.118
  • probonus_bot 2.1.7.20
  • probonus farcards 1.0.0.8

Исправлено

  • Probonus_bot - Исправлена ошибка ввода цифр для UTM-меток.

Содержит:

  • 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-меток разрешен ввод только Латинских символов и цифр.

Содержит:

  • 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.

Содержит:

  • 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 Группы счетов.

Содержит:

  • probonus 1.2.17.111
  • probonus_bot 2.1.7.18
  • probonus farcards 1.0.0.8

Изменено

  • Probonus - Теперь можно логиниться из разных браузеров / устройств под одним логином.

Добавлено

  • Probonus - Дата создания счёта. Можно просмотреть из карточки счёта.
  • Probonus - Добавлена проверка на уникальное наименование роли.

Содержит:

  • probonus 1.2.17.110
  • probonus_bot 2.1.7.18
  • probonus farcards 1.0.0.8

Исправлено

  • Probonus - Для регистрации с кассы исправлен баг с некорректной передачей пола, если в настройках системы он необязателен.
  • Probonus - Для регистрации с кассы теперь будет понятная ошибка, если у пользователя, под которым происходит регистрация, не хватает прав.
  • Probonus - Исправлена ошибка при попытке добавить группу счетов без названия.

Изменено

  • Probonus - Рестораны И Типы идентификаторов перенесены в меню настроек.

Добавлено

  • Probonus - Сегменты. Счета для сегментов можно отфильтровать по типам: Счета с днём рождения и Пол/Возраст/Группа.
  • Probonus - Для работы с Акциями добавлены: Сегментные акции, Логи акций, История применения акций.

Содержит:

  • probonus 1.2.16.107
  • probonus_bot 2.1.7.18
  • probonus farcards 1.0.0.8

Исправлено

  • Probonus - изменены описания ролей.
  • Probonus - в групповых операциях изъятия/обнуления выдавали ошибку - счёт не найден.
  • Probonus - в групповых операциях изменения сообщений для экрана и для печати работали с ошибкой, если чек-бокс отметить, а затем снять.

Содержит:

  • probonus 1.2.16.106
  • probonus_bot 2.1.7.18
  • probonus farcards 1.0.0.8

Добавлено

  • Probonus - Добавлены Роли, для настройки доступа.

Исправлено

  • Probonus_bot - рассылка теперь корректно создается, если в выборке слишком много счетов.
  • Probonus - в «Штампики n+1» исправлен баг, при добавлении «Акционного блюда».

Изменено

  • Probonus - В отчётах «Суммовой», «Потраты по дням», «Оборот по счетам» в конце теперь «Итого по странице:» и «Итого:».

Содержит:

  • probonus 1.2.1.102
  • probonus_bot 2.1.4.17
  • probonus farcards 1.0.0.8

Добавлено

  • Регистрация новых счетов с кассы.

Исправлено

  • Исправлена фильтрация в отчете по дням рождения.
  • События разблокировок в отчете по Антифроду теперь отображаются всегда, если задействован фильтр по ресторанам.
  • Исправлена ошибка, при которой не создавался счет, если начать вводить стартовый баланс в карточке, а потом его стереть.
  • Исправлено сообщение для гостей, при проверке баланса в рабочей области Инфокиоска. Стиль не подтягивается в сообщение.

Изменено

  • Probonus_bot - oписание службы теперь пустое.
  • В интерфейсе Probonus_bot изменена фраза, отображающаяся при отсутствии в ProBonus групп счетов, с шаблоном для API.
  • В Инфокиоске изменены дефолтные изображения и стили.

Содержит:

  • 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 минут.

Содержит:

  • probonus 1.2.14.95
  • probonus_bot 2.1.5.16
  • probonus farcards 1.0.0.8

Исправлено

  • В probonus_bot исправлена ошибка, блокирующая взаимодействие пользователей с системой лояльности.

Содержит:

  • 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.
  • Антифрод теперь учитывает только оплаты.

Содержит:

  • probonus 1.2.14.94
  • probonus_bot 2.1.4.15
  • probonus farcards 1.0.0.7

Изменено

  • Теперь общая сборка всех модулей для более удобной установки и обновления.
  • Теперь из отчетов «дни рождения» и «бездействующие счета» можно перейти в карточку счета.
  • Переход в карточку счетов из отчетов теперь выполняется по двойному клику или по нажатию на иконку глаза.
  • Везде убрана настройка «Группы для внешних систем». Для телеграм-бота эти настройки не используются уже давно, убрано как устаревшее.

Добавлено

  • Антифрод
  • Настройка «Время смены даты» (пока используется только в антифроде).
  • Функция просмотра чека в отчете «Транзакции» и в транзакциях по счету.
  • Отчет по фроду.
  • Отчёт «Оборот по счетам».

Исправлено

  • Исправлена непонятная ошибка при составлении отчета «Потерянные гости».

Исправлено

  • Отчёт «потраты по дням» некорректно показывал данные в случае с удалёнными чеками и заказами, в которых оплата сразу с нескольких счетов.

Добавлено

  • Отдельный метод для получения остатка средств к потрате /api/v0/accounts/get_available_bonuses
  • Показывать инфу по прошедшему сгоранию бонусов (фиктивные транзакции сгорания бонусов писать в отчёт по транзакциям)

Изменено

  • Сортировка групп счетов в словаре счетов по алфавиту
  • Отчёт «транзакции по счёту» по умолчанию помнит фильтр дат. А не надо.

Исправлено

  • Баг с оплатой по частям ProBonus, если оплатить два раза по 25, то придёт только один раз.
  • Сообщение о некорректном изъятии/пополнении, со/на счёта.

Добавлено

  • Добавить в формат импорта поле ПОЛ ссылка на задачу

Изменено
Если счёт заблокирован - на кассу некрасиво пробрасывается информация о блокировке. Теперь:

  • для счёта - Счет заблокирован, {причина}
  • для идентификатора - {Название_идентификатора} заблокирован(а): {причина}

Добавлено

  • Возможность блокировки счёта целиком. Ранее можно было блокировать только конкретный идентификатор.
  • Групповая операция блокировки счетов.
  • Новый отчёт «Потерянные гости».

Исправлено

  • Акция «штампики» - правки.

Исправлено

  • Акция «штампики» срабатывала не не все счета, на которые должна была срабатывать

Изменено

  • Подписи к «вопросам» в окне добавления акции + мелкие правки там же

Добавлено

  • Отчёт «Бездействующие счета»
  • В license/check_license и license/info добавлена версия приложения
  • Добавлена ссылка на API в меню навигации
  • В отчетах в списки добавлены варианты для 500 и 1000 строк на странице
  • Отчёт «Выгрузка счетов»
  • Отчёт «Дни рождения»
  • Farcards v1.0.0.7 Back Front Реализована работа акций «Штампики (N+1)»
  • Back В информации о лицензии появился список фич
  • Добавлено логирование тела прилетевшего запроса и ответа на него
  • В отчёт транзакции по счёту добавлен столбец ресторан

Исправлено

  • В последней версии не создаётся структура БД при установке с нуля. Так же, не обновляется с версии бд ниже 9.
  • В отчёте по транзакциям у применённых через бот карт нету «типа идентификатора».
  • При попытке открыть из отчёта карточку счёта, которая уже удалена - ошибка без названия.
  • В админке написано «лицензия недействительна», но на кассе всё работает. Теперь верхняя кнопка должна синхронно работать
  • Из отчётов «транзакции» и «потраты по дням» нельзя попасть в карточку счёта

Добавлено

  • В веб-интерфейсе пробонуса показывать версию до того как залогинился

Изменено

  • Текст ошибки на кассе, когда нельзя работать с рестораном

Исправлено

  • Через раз срабатывает вызов отчётов из списка счётов.

Добавлено

  • В отчётах добавлен фильтр по ресторанам.

Исправлено

  • Ошибка во время запроса к /api/v0/accounts/list_extended.

Исправлено

  • В отчётах «Потраты по дням» и «Суммовой» теперь выгружается строка Итоги.

Исправлено

  • Не удаляются типы идентификаторов.

Исправлено

  • Убрать опечатку (пробел) и найти локализовать нелокализованные строки.
  • Не работает кнопка выгрузки в Excel отчёта о транзакциях по счёту.

Исправлено

  • Ускорено выполнение запроса списка счетов. Запрос 11309 счетов на сервере выполняется ~0.6сек.

Добавлено

  • Добавлена групповая операция - Удаление счетов.
  • Добавил в списке счетов строк на странице 500 и 1000.
  • Новый расширенный отчёт по транзакциям вместо старого.

Изменено

  • Левое меню чуть уменьшено по ширине.
  • В списке счетов объединил столбцы Фамилия, Имя, Отчество в ФИО, добавил столбцы - Скидка/бонус, Тип бонусов. Если есть доступ к RK и коды есть в RK, то отображаются названия, иначе цифровые коды.
  • В списке счетов убрал кнопки изменить, удалить. Вместо них одна кнопка, которая открывает меню с пунктами - Редактировать, Пополнить, Изъять, Детализация, Транзакции, Активность, Удалить. В отчёте транзакции, добавилась строка итого и фильтр дат, внешний вид поменялся на отчёт из меню.

Исправлено

  • При определённых значениях фильтра не работал «Суммовой отчёт».

Исправлено

  • Сломался отчёт «потраты по дням». Починили.

Исправлено

  • Сломалась возможность импорта из файла. Починили.

Добавлено

  • Проверка на отрицательное число в колонке кода скидки и кода типа бонуса при импорте.

Исправлено

  • При вставке нескольких идентификаторов не проверялось уникальность среди вставляемых. Проверялись только вставляемые по отношению к уже имеющимся. Таким образом можно было сохранить например 2 идентификатора «Алексей» и «алексей». И во время работы программы, если на кассе попытаться найти карту по этому идентификатору, выдавалась ошибка т.к. находилось 2 идентификатора.

Исправлено

  • Нельзя было создать заготовки карт, ругалось на отсутствие начального баланса.
  • Поиск идентификаторов карт и сами идентификаторы стали регистро-независимыми. Теперь идентификатор «ИВАНОВ» и идентификатор «ИвАНоВ» - это одно и то же. Может быть важно при поиске с кассы через «Код с клавиатуры».
  • В настройках шаблона для внешних систем теперь можно выбрать только группу, у которой есть флаг «Шаблон для API».

Добавлено

  • dll для farcards версии 1.0.0.6. Требуется обновление farcards при обновлении на эту версию сервера ProBonus. В этой dll при вызове transaction, если возникала ошибка, она не пробрасывалась на кассу. Теперь пробрасывается и логируется.

Исправлено

  • Не работало групповое назначение признака сгорания для счетов.

Добавлено

  • При установке непонятно есть ли сейчас у сервера пробонуса настроенное подключение к какой-то БД. Теперь, если есть подключение к БД, label строки подключение меняется на - «Здесь сохранены данные подключения к БД, но спрятаны по соображениям безопасности»
  • Расширено логирование в части авторизации пользователей
  • Появилась поддержка сгорающих бонусов
  • Добавлено время жизни бонуса:
  1. Карточка счёта / пополнить
  2. Карточка счёта / скидка/бонус
  3. При добавлении счёта / начальный баланс
  4. Счета / Групповые операции / изменение баланса
  5. Счета / Групповые операции / изменение скидки/бонуса
  6. Счета / Заготовки карт / скидка/бонус
  7. Составные скидки/бонусы / мастер добавления / скидки/бонусы
  8. Составные скидки/бонусы / скидки/бонусы
  9. Группы счетов / Шаблон для API / начальный баланс
  10. Группы счетов / Шаблон для API / скидка/бонус
  11. В карточке счёта, «Баланс бонусов» теперь кнопка, при нажатии на которую можно посмотреть из чего состоит баланс (какая сумма когда сгорит)

Исправлено

  • При обновлении БД не показывался прогресс и окно было доступно для действий.

Исправлено

  • Баги предыдущей версии
  • Групповое назначение телефона идентификатором - непонятно, сработало или нет
  • Невозможно удалить/заблокировать идентификатор

Добавлено

  • Групповые операции / Назначение телефона идентификатором. Назначает все телефоны у выбранных счетов идентификаторами. В конце работы выдаёт журнал, в котором для каждого телефона указан результат выполнения операции

Исправлено

  • Не работают отчёты

Исправлено

  • Попытка ввести слишком большой лимит вызывает страшную ошибку. Везде, где требуется ввод суммы, максимальное значение 20 000 000.
  • Сломаны отчёты «транзакции» и «активность по периодам». Выпилил драйвер БД «SQL Server» (1-й в списке). Произвёл рефакторинг и убрал везде замену date_from=None на datetime.date.min

Добавлено

  • Добавлен метод api/v0/accounts/list_extended он возвращает те же данные, что и api/v0/accounts/list + birthday, sex

Исправлено

  • Можно сделать счёт без идентификаторов вообще, но его не будет видно в общем списке счетов.
  • Ошибки при импорте из файла.

!!! ВНИМАНИЕ !!! Строка подключения теперь хранится в зашифрованном виде, при апгрейде БД не будет найдена и будет ошибка подключения. Необходимо будет ввести строку подключения заново! Для этого достаточно взять её из старого 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 текущего месяца.

Исправлено:

  • У клиента была проблема с кодировкой данных из кипера.

Исправлено:

  • Существовала ошибка при получении словаря скидок из RK. В ответном XML отсутствовало поле parent. Заменено на mainparentident.
  • Появлялось нечитаемое сообщение об успешном соединении при проверке настройки соединения с RK. Исправлена ошибка в именовании локализованной строки.

Включает в себя все изменения 2-х предыдущих версий (65535.1.7.47, 65535.1.7.48), помеченных для служебного пользования.
Изменено:

  • В связи с тем, что эта версия внутри сильно переписана для поддержки локализации, некоторые надписи и их форматирование могут отличаться от предыдущих версий. Заметить это можно в групповых операциях, в тексте, который описывает предстоящие изменения.
  • В группе карт переименована галка с «Шаблон» на «Шаблон для API».
  • Пункт меню «Пользователи» перенесён в конец раздела.
  • В карточке счёта у «Баланс бонусов» изменён формат суммы.

Исправлено:

  • Farcards v1.0.0.5 Back Было невозможно удалить чек, в котором был платёж с нашей лояльностью, применённой через временный код из телеги. Проблема была в том, что временный идентификатор мог быть заменён, или стать просроченным, пока открыт чек, или когда делается возврат. Для решения проблемы был добавлен новый системный тип идентификаторов. Он теперь есть у каждого счёта. При проведении на кассе временного идентификатора происходит следующее:
  1. Временный идентификатор гасится (блокируется)
  2. Кассе выдаётся системный идентификатор вместо временного
  3. Все последующие запросы касса делает уже с системным идентификатором
  • Можно было оплачивать бонусами в минус в рамках «лимита на день». Проблема была в том, что при ограничении суммы оплаты на кассу, она и возвращалась в качестве допустимой суммы, баланс игнорировался. Теперь при ограничении суммы, если баланс меньше суммы, то допустимая сумма к списанию будет баланс
  • Везде была исправлена орфографическая ошибка. «Длинна» поправлено на «длина»
  • Найден и исправлен баг, когда не возникало никаких уведомлений, если не хватало лицензии (ресторан был серый в списке ресторанов)

Добавлено:

  • При создании счёта через ProBonus, теперь можно задать начальный баланс карты. Он начисляется при сохранении нового счёта с комментарием «Зачисление начального баланса»
  • Заблокированные карты никак не отличались от живых в списке. Изменена модель данных у списка счетов: приходят отдельно заблокированные и не заблокированные идентификаторы.

Добавлено:

  • При ненайденном модуле выдается ошибка mamba

Добавлено:

  • Добавлен шаблон в группу счетов. В настройки добавлены Настройки ProBonus/Группы для внешних систем. В API реализован метод accounts/get_template_for_external
  • Если первая цифра версии 65535, то теперь она считается версией для служебного использования. Версия подсвечивается красным и при наведении пишет, что она для служебного пользования.

Исправлено:

  • На пустой базе данных не входит в ProBonus.

Исправлено:

  • Исправлен механизм Пополнения/Изъятия на кассе.

Изменено:

  • В web-интерфейс пользователя добавлена ссылка на документацию по работе с модулем.
  • Вместо логотипа «Carbis» добавлена собственная иконка проекта.
  • Можно установить несколько экземпляров ProBonus на одном сервере.
  • Максимальная длина полей в карточке счёта «Сообщение для экрана» и «Сообщение для печати» теперь составляет 255 символов.

Исправлено:

  • Небольшие исправления в web-интерфейсе.

Изменено:

  • Упрощение работы с Пользователями (убраны лишние поля).
  • CSV-файл для импорта карт ожидается в кодировке utf-8.
  • При импорте карт из CSV-файла можно указать разделитель.
  • Расширен текст ошибки на кассе в случае проблем с лицензией.

Исправлено:

  • Исправлены проблемы с лицензированием.
  • Исправления в механизме импорта карт из CSV.

Изменено:

  • Теперь поиск карты в Farcards осуществляется методом FindEmail, который возвращает найденный id идентификатора в качестве IdentifierId. Далее в запросах GetCardInfo и Transactions в поле Card кассой передаётся этот идентификатор. Это сделано для корректной работы с несколькими картами в одном чеке, когда невозможно понять, только из XML к какой карте относится запрос.

Исправлено:

  • Исправлены множественные ошибки при работе со списком уровней скидок.
  • При удалении типа идентификатора не проверялось, используется ли он в счетах. Теперь проверяется. И если используется, то показывается ошибка, а также список счетов, где используется этот тип идентификатора.

Добавлено:

  • При создании нового идентификатора, если выбран тип 'Карта', то под полем ввода кода появляется надпись «Если перед номером карты есть нули - обязательно впишите их.». Для сохранённых надписи нет.

Исправлено:

  • В обработке транзакций теперь берётся код карты так же, как и в GetCard. До этого если код был не int, то приходил код карты 1.
  • Ошибка при запросе дерева скидок из RK.

Изменено:

  • Идентификатор типа карта теперь опять никак не ограничивается и может начинаться с '0'.Так как теперь идентификатор от farcards читается из тела XML где представлен в виде строки.

Исправлено:

  • При удалении счета без имени возникает неверное сообщение. Пример: «Вы уверены, что хотите удалить null Иванов?».
  • Некорректно отображается тип идентификаторов карточке счёта.

Изменено:

  • Появилась группировка элементов в Настройки / Настройки 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

Добавлено:

  • Добавлен метод API find_by_phone. Позволяет искать account по номеру телефона, телефон при этом не обязательно должен быть идентификатором. Если не найден возвращает null
  • Добавлен метод API find_by_identifier. Позволяет искать account по идентификатору и временному идентификатору. Если не найден или идентификатор просрочен возвращает null
  • Добавлен метод API get_temporary_identifier. Идентификатор выдается со сроком жизни Х минут (Х задается в параметрах Настройки ProBonus / Время действия временного идентификатора, по умолчанию 10 мин). В один момент времени у гость только один временный идентификатор. При повторном запросе временного идентификатора до окончания срока действия старого - просто продляем срок его действия на Х минут.
  • В карточке счёта в списке идентификаторов показывается временный идентификатор, если он не просрочен.
  • В настройках добавлен параметр Настройки ProBonus / Время действия временного идентификатора

Исправлено:

  • Потраты по дням выгрузка в CSV. Ошибка с модулем locale.

Добавлено:

  • Farcards При любом обращении к БД сравнивается версия и выводит ошибку при несовпадении версий

Исправлено:

  • В окне сообщения на кассе, если в поле сообщение для кассира было значение null, отображалось None. Теперь заменяется на пустую строку.

Изменено:

  • Уникальный идентификатор чека теперь берётся из XML. Этот идентификатор участвует в операциях подсчёта баланса, кол-ва посещений, кол-ва использования бонусной системы.

Добавлено:

  • Отчёт «Потраты по дням». Экспорт этого отчёта в CSV

Исправлено:

  • В отчётах были перепутаны названия потраченных бонусов и суммы чека

Добавлено:

  • Выгрузка отчёта по транзакциям в CSV
  • В суммовой отчёт добавлены столбцы «Группа счетов» и «Доп. инфо о госте»

Изменено:

  • Идентификатор типа карта не может начинаться с символа '0'. Это распространяется и на импорт
  • В отчётах «Владелец» заменено на «ФИО» и преобразовано имя пользователя в обыкновенное ФИО

Добавлено:

  • «Ограничение выплат со чёта». Можно ограничить сумму списаний со счёта за период и количество списаний со счёта за период.
  • Групповые операции → Изменение ограничений оплат со счёта
  • В карточке счёта → Активность по периодам, добавлено «Сумма оплат о счёта» и «Кол-во оплат со счёта»

Изменено:

  • Ограничения переименованы в Ограничения скидок/бонусов
  • Групповые операции → Изменения ограничений переименованы в Изменения ограничений скидок/бонусов
  • На странице информации о карте, в текстовом сообщении первой строкой отображается баланс счёта и сумма которую можно списать. Второй строкой отображается «сообщение для экрана» из карточки счёта

Добавлено:

  • Тестирование API словарей пользователей

Изменено:

  • Переименование некоторых методов в API

Добавлено:

  • Групповое изменение сообщений (сообщение для экрана / сообщение для печати)

Изменено:

  • Удалена функция drag-and-drop в словаре счетов

Добавлено:

  • Групповое изменение скидки/наценки у счетов

Изменено:

  • В списке счетов идентификаторы типа «телефон» теперь отображаются как в карточке счёта без знака «+»

Добавлено:

  • Ограничение в 50 символов для кода типа идентификатора
  • Вывод доп. информации в диалоге группового изменения ограничений

Исправлено:

  • Форматирование csv для разбивки по столбцам при открытии в Excel

Исправлено

  • При одновременном наличии ограничений на сумму и на кол-во, если кол-во не превышает отдавалась максимальная скидка
  • Не определялась кодировка при открытии csv в MS Excel

Добавлено

  • Проверка на >= 0 пополнения/изъятия, ограничений
  • Групповое изменение ограничений на скидку/наценку у счетов ссылка на задачу
  • Выгрузка суммового отчёта в CSV ссылка на задачу
  • Исправлена логика работы ограничения дневного лимита для скидки
  • Исправлен баг, возникший при создании новой БД
  • Невозможно инициализировать базу данных на пустой базе
  • Не выделялась строка в модальном окне выбора типа идентификатора в счёте
  • Нельзя сохранить новый счёт с незаполненной группой счетов

Исправлено:

  • Рефакторинг
  • Удалена кнопка «test» из импорта
  • Ошибка в консоли при закрытии окна редактирования счёта
  • Не загружались типы идентификаторов при создании нового счёта
  • Ошибка в консоли и далее по коду при добавлении идентификатора и попытке выбора его типа из модального окна
  • Ошибка floating point operation в загрузчике probonus.exe
  • Информация о базе теперь извлекается при помощи SQL Alchemy, а не PYODBC

Добавлено:

  • Автотест. Исправлены все пути к библиотекам с относительных на абсолютные

Исправлена ошибка в mamba пи импорте модуля consants

  • Отображения баланса в списке счетов, обновление списка счетов после операций пополнения/изъятия в карточке счёта и групповых операций с балансом.
  • В словарях, в списках, убрано из действий «карандаш» редактировать, так как редактирование запускается кликом на строку.
  • Импорт теперь делается в фоновой задаче, фронт опрашивает сервер и получает статус импорта. Визуально теперь виден прогресс (загружено x строк)
  • При показе страницы настройки связи с Rkeeper, ошибка связи теперь не на всё окно а рядом с параметрами связи, по аналогии с настройками подключения к БД.
  • При создании нового счёта, если была выбрана группа счетов она автоматом не заполнялась в карточке нового счёта.
  • Исправлена ошибка таймаута при импорте карт (но импорт срабатывает).
  • Исправлен порядковый номер параметров: пол и телефон в настройках.
  • Возможность выделить один или несколько счетов
  • Групповые операции над выделенными счетами - Изменение баланса, Изменение группы
  • Групповые операции над группами счетов - Изменение баланса, Изменение группы
  • Групповое изменение баланса - возможность пополнить, изъять, обнулить
  • Групповое изменение группы счетов - возможность переноса счетов в другую группу
  • В отчёте по транзакциям раньше при ручных операциях пополнение/изъятия всегда писалось 'Ручное пополнение' теперь пишется 'Ручное пополнение' или 'Ручное изъятие'. Ручное обнуление по транзакциям неотличимо от ручного изъятия.
  • В документации теперь не показывается служебный EndPoint, который отдаёт Фронт.
  • Исправление багов
  • Возможность удалить добавленные идентификаторы в несохраненной карточке товара
  • Возможность показать все записи в списке счетов
  • Возможность запуска службой. Всё сделано по аналогии с 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
  • Изменена политика лицензирования
  • Нечитаемая ошибка, если добавлять номер карты, не указав тип
  • Опечатка в тексте ошибки в фронте
  • Мелкие доработки
  • Исправление недочётов
  • Доработки
  • Вместе с настройками теперь передаётся версия приложения
  • Вместо копирайта выводится версия приложения
  • Конечная дата в отчётах теперь включается в отчёт
  • Под mamba, при автоматическом перезапуске сервиса стоки лога дублировались столько раз, сколько было перезапусков
  • Исправлено: Невозможно сохранить словари со знаком ' в названии
  • external/pro_bonus/99_history/01_history.txt
  • Последнее изменение: 2024/11/22 11:53
  • Евгений Горносталь