Перейти до змісту

Історія розробки та плани щодо наступних версій

Версія 3.4

Статус: Попередні плани

Інтернаціоналізація

  • Перевід бази даних на UTF8
  • Перевід програм на UTF8
  • Багатомовний інтерфейс
  • Підтримка часових зон (вимагає Firebird 4)

Єдина консоль управління як заміна Лаунчеру

  • Уніфікована робота з усіма додатковими програмами
  • Перероблена система оновлень

Зміни у функціоналі і інтерфейсі

  • Розширення системи податків на єврозону
  • Перероблена "система знижок" у повноцінну програму лояльності (знижки, бонуси, реферали, сімейний доступ)
  • Візуальний редактор параметрів
  • Перероблена робота бічної панелі
  • Оффлайн режим роботи ПРРО
  • Окрема програма - робоче місце оператора інтернет-магазину
  • Замінити стандартний діалог-повідомлення окремою системою з можливістю викликати допомогу, відправити звіт про помилку, тощо без відриву від роботи

Версія 3.3

Статус: Бета-версія

Інтеграція з платфомами електронної комерції

  • написати службову програму Abrest, що реалізує АРІ для "Рахівниці"
  • розширити Abasyn можливістю синхронізувати базу даних і онлайн магазини (Prom, Woocommerce)
  • додати систему сповіщень у телеграм та е-пошту через Abasyn
  • багатомовність для назв та параметрів товарів на рівні програми (через теги)
  • підтримка багатьох інтернет-магазинів з "Рахівниці" (в тому числі різні ціни на один товар)
  • додаткові статуси товарів; відслідковування клієнських замовлень та повернень; доставка, в тому числі одного замовлення кількома відправленнями
  • користувацький інтерфейс для всього цього

Перероблена робота з податками

  • Видаллено звідусіль "прибитий цвяхами" і по факту неробочий стовпчик "ПДВ"
  • Запроваджено універсальні конфігуровані податкові ставки
  • Роботу з ПРРО винесено в окремий потік і окремі модулі
  • Можливість адміністраторам синхронізовувати тестову зміну з основною базою
  • Додаткові форми оплати у фіскальних чеках

Покращена робота з конфігурацією

  • Рефакторинг: винести всю внутрішню роботу з параметрами в окремі модулі
  • Написати простий парсер YAML як заміну Neslib.Yaml
  • Перевести всі конфігураційні файли на YAML
  • Перенести всю конфігурацію на нормальну кирилицю
  • Зміни в редакторі конфігурації для поточного користувача застосовуються на льоту
  • Переробити налаштування хоста у робочі профілі

Інші покращення

  • Реалізовано імпорт даних із файлів XLS, XML через Абрест
  • Реалізовано підтримку темної теми та сторонніх наборів іконок
  • Покращено функціонал дерева груп (зберігає стан, завантажує даниі один раз для всіх вікон і діалогів, реагує на оновлення)
  • Покращено прогресбар і панель статусу
  • Покращено роботу з тегами, додано довідник-редактор тегів

Версія 3.2

Статус: поточна стабільна версія

Робота з обладнанням

У версії 3.2 абхард було переписано з нуля і перенесено з Python на FreePascal оскільки як показала практика, поширювати і підтримувати окрему програму на Python доволі проблематично. На додачу до повторної реалізації існуючого функціоналу, було зроблено наступне:

  • Реалізовано протокол ESC/POS для прямого друку
  • Робота з торговими вагами перенесена з модуля "Каса" для юніфікації
  • Реалізовано налаштування безпеки на рівні Абхарда (керування токенами доступу, обмеження прав)
  • Реалізовано переспрямування для всіх типів пристроїв
  • Створення повноцінного пакунку/інсталятора, перевірка роботи з правами доступу.

Адміністрування

Інтеграція Лаунчера з оновленим Абхардом:

  • Ініціалізація, створення та зберігання токенів доступу
  • Фонове опитування всіх екземплярів Абхарда та відображення їх статусів у дереві пристроїв
  • Відображення розширеного статусу
  • Додано рядок пошуку для швидкого пошуку магазину/робочого місця
  • Відключення від бази даних перед запуском скриптів оновлення

Інтеграція Каси з оновленим Абхардом: - [x] передача токенів авторизації - [x] зчитування та відображення статусу драйвера у рядку стану

Версія 3.1.x

Статус: попередня стабільна версія з мінімумом активних змін. Включає накопичувальні оновлення та виправлення помилок після релізу 3.0.

РРО / ПРРО:

  • Виправлено блокування створення фіскальної зміни, якщо попередня реальна зміна вже здана.
  • Виправлено помилку в процедурі rro_check (конфлікт зі змінною use_serials у деяких базах).
  • Виправлено проблему відновлення номера зміни після збоїв зв'язку (стрес-тест).

Каса / Склад:

  • Виправлено помилку, коли цифрова клавіатура ставала чутливою до мовної розкладки.
  • Виправлено можливість додати рядок у чек, ввівши лише кількість без вибору товару.
  • Виправлено розрахунок готівки в касі після операції сторнування (раніше сторновані чеки не враховувались у залишку).
  • Виправлено баг із "залипанням" вікна вибору форми оплати (неможливість закрити повернення по терміналу).
  • Виправлено зависання при спробі переміщення групи товарів.

Загальне:

  • Виправлено проблему з інсталяцією бібліотек у пакунку Абхарда (шляхи /usr/lib vs /opt/abhard/lib).

Версія 3.0.x (Великий реліз)

Масштабне оновлення архітектури, перехід на мікросервіси для критичних задач.

Архітектурні зміни:

  • Мікросервіс реплікації: Процес реплікації (синхронізації) даних винесено в окрему службу для підвищення надійності та швидкодії.
  • Багатопотокова відправка чеків: Відправка чеків у Абхард винесена в окремий потік (основний інтерфейс не блокується).
  • Універсальна логіка RRO_DOCS: Стандартизовано роботу з будь-якими типами документів у черзі фіскалізації.

Нові функції:

  • Додано підтримку акцизних марок та відповідних податків у процедурі RRO_CHECK.
  • Додано можливість блокувати продаж акцизних товарів для певних робочих місць.
  • Перевірка, чи купував внутрішній контрагент цей акцизний товар перед продажем.
  • Реорганізація системи друку: прив'язка шаблонів до конкретних операцій.
  • Касовий звіт за період: можливість розділяти виторг по формах оплати (готівка/картка).
  • Конфігуровані кінцеві суми у діалозі здачі каси (налаштування через YAML).
  • Друк QR-коду у текстовому режимі фіскального чека.
  • Виділення "термінальних" та "не готівкових" чеків жирним шрифтом або іншим кольором (налаштовується: highlight_noncash).
  • Додано опцію "Робити службову видачу перед Z-звітом".
  • У вікні пошуку товару додано відображення залишків по всіх складах.

Лаунчер та мережа:

  • Підтримка генерації VPN ключів через сервіс abacus.in.ua.
  • Додані користувацькі кнопки з параметрами.

Виправлення критичних помилок:

  • Виправлено ситуацію "Незакрита закрита зміна" (коли податкова не підтвердила закриття, а база вважала зміну закритою).
  • Виправлено зникнення фіскалізованих записів з таблиці rro_docs при збоях мережі.
  • Виправлено обробку помилки HTTP/104 від шлюзу податкової.
  • Виправлено некоректний XML для акцизних марок.
  • Виправлено підстановку IP-адреси при запуску з Лаунчера.
  • Виправлено роботу winebrowser (падіння без помилок при відкритті посилань).
  • Виправлено проблему зникнення знижки при реплікації чеків.
  • Виправлено розбіжність залишків при перегляді "поточний склад" vs "всі склади".
  • Заборонено вилучення готівки "в мінус".