external:pro_bonus:99_history:01_history

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

Содержит:

  • 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.
  • В отчёт «Транзакции», добавлена проверка на начальную дату.

Исправлено

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

Изменено

  • Изменен текст ошибки таймаута во всех групповых операциях, на понятный. Пользователь увидит, сообщение, о том что операция выполняется и для её завершение потребуется ожидание до 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 Подержан метод передающий картинку на кассу.
  • Добавлен «Лимит на 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/05/21 08:30
  • Евгений Горносталь