Skip to content

Історія розробки та версій Abacus

Версія 3.3

Статус: Планування та початкова розробка

  • Інтеграція з платфомами електронної комерції Для цього потрібен окремий модуль, робоча назва Abrest, що реалізує примітивне АРІ для "Рахівниці". Після цього, на початковому етапі набір пайтонівських скриптів буде прокладкою між API Amazon/Ebay/Magento i Abrest. Потрібна підтримка багатомовності на рівні програми Потрібна підтримка додаткових статусів товарів
  • Перероблена робота з податками Зокрема, замість стовпчика "ПДВ" всюди де треба й не треба, запровадити універсальні конфігуровані податкові ставки
  • Перероблена робота з конфігурацією Потрібно винести всю внутрішню роботу з параметрами з f_parentmain та f_parentbase в окремі модулі Потрібен власний простий парсер YAML для повного переходу конфігураційних файлів на YAML

Версія 3.2

Статус: Активна розробка та стабілізація компонентів.

Abhard 3.2 (робота з обладнанням):

У версії 3.2 абхард було переписано з нуля і перенесено з Python на FreePascal оскільки як показала практика, поширювати і підтримувати окрему програму на Python доволі проблематично. На додачу до реалізації існуючого функціоналу, було зроблено наступне: - Реалізовано протокол ESC/POS для прямого друку. - Робота з торговими вагами перенесена з модуля "Каса" для юніфікації - Реалізовано налаштування безпеки на рівні Абхарда (керування токенами доступу, обмеження прав). - Створення повноцінного пакунку/інсталятора, перевірка роботи з правами доступу.

Launcher 3.2 (Запуск та керування):

Інтеграція з оновленим Абхардом: - Ініціалізація, створення та зберігання токенів доступу. - Фонове опитування всіх екземплярів Абхарда та відображення їх статусів у дереві пристроїв. - Відображення розширеного статусу.

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

Casa + Sklad 3.2 (Основні модулі):

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

Версія 3.1.x

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

РРО / ПРРО:

Виправлено блокування створення фіскальної зміни, якщо попередня реальна зміна вже здана.

Виправлено помилку в процедурі rro_check (конфлікт зі змінною use_serials у деяких базах).

Виправлено проблему відновлення номера зміни після збоїв зв'язку (стрес-тест).

Каса:

Виправлено помилку, коли цифрова клавіатура ставала чутливою до мовної розкладки.

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

Виправлено розрахунок готівки в касі після операції сторнування (раніше сторновані чеки не враховувались у залишку).

Виправлено баг із "залипанням" вікна вибору форми оплати (неможливість закрити повернення по терміналу).

Склад:

Виправлено зависання при спробі переміщення групи товарів.

Загальне:

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

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

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

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

Мікросервіс реплікації: Процес реплікації (синхронізації) даних винесено в окрему службу для підвищення надійності та швидкодії.

Багатопотокова відправка чеків: Відправка чеків у Абхард винесена в окремий потік (основний інтерфейс не блокується).

Універсальна логіка RRO_DOCS: Стандартизовано роботу з будь-якими типами документів у черзі фіскалізації.

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

Робота з акцизом:

Додано підтримку акцизних марок та відповідних податків у процедурі RRO_CHECK.

Додано можливість блокувати продаж акцизних товарів для певних робочих місць.

Перевірка, чи купував внутрішній контрагент цей акцизний товар перед продажем.

Друк та Звіти:

Реорганізація системи друку: прив'язка шаблонів до конкретних операцій.

Касовий звіт за період: можливість розділяти виторг по формах оплати (готівка/картка).

Конфігуровані кінцеві суми у діалозі здачі каси (налаштування через YAML).

Друк QR-коду у текстовому режимі фіскального чека.

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

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

Додані користувацькі кнопки з параметрами.

Покращення інтерфейсу (UI/UX):

Каса:

Виділення "термінальних" та "не готівкових" чеків жирним шрифтом або іншим кольором (налаштовується: highlight_noncash).

Додано опцію "Робити службову видачу перед Z-звітом".

Склад:

У вікні пошуку товару додано відображення залишків по всіх складах.

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

РРО / ПРРО:

Виправлено ситуацію "Незакрита закрита зміна" (коли податкова не підтвердила закриття, а база вважала зміну закритою).

Виправлено зникнення фіскалізованих записів з таблиці rro_docs при збоях мережі.

Виправлено обробку помилки HTTP/104 від шлюзу податкової.

Виправлено некоректний XML для акцизних марок.

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

Виправлено підстановку IP-адреси при запуску з Лаунчера.

Виправлено роботу winebrowser (падіння без помилок при відкритті посилань).

Дані:

Виправлено проблему зникнення знижки при реплікації чеків.

Виправлено розбіжність залишків при перегляді "поточний склад" vs "всі склади".

Заборонено вилучення готівки "в мінус".