changelog:
- Додано алгоритм заокруглення до 50 копійок згідно нових правил заокруглення в НБУ через виведення із обігу монет номіналом 10 коп.
Згідно розʼяснень від НБУ, починаючи із 01.10.2025 у разі, якщо у продавця відсутні монети номіналом 10 копійок продавець може використати заокруглення до 50 копійок.
Доповнено методи створення чеків новим параметром rounding_mode, що може приймати значення null, "ROUND_10" та "ROUND_50", та задля зворотної сумісності залишено поле rounding (що є опціональним із типом boolean), та відмічено Deprecated.
Працює наступним чином:
- Якщо вказано rounding зі значеннями null, false або поле не передано — заокруглення відсутнє
- rounding: true — заокруглення до 10 копійок (зворотна сумісність)
- rounding_mode не передано або передано null — заокруглення відсутнє
- rounding_mode зі значенням ROUND_10 — заокруглення за старим алгоритмом до 10 копійок
- rounding_mode зі значенням ROUND_50 — заокруглення за новим алгоритмом до 50 копійок
- Якщо вказано обидва параметри разом, то нове поле є приорітетним
- У майбутньому, якщо буде запропоновано нові алгоритми заокруглення то будуть додаватись нові варіанти значень rounding_mode
Розробникам інтеграцій рекомендовано почати використовувати поле rounding_mode і припинити використовувати rounding.
changelog:
- Додано блок 'Засоби оплати при продажу' у періодичні X- та Z- звіти
- Додано рядок 'Загальна сума чеку' у чеки передплати та післясплати
- У вебхук із подією зміни стану зміни додано поле із інформацією про касу
- Додано заповнення параметру is_test для чеків, звітів та змін (якщо клієнт щось робив з тестовго касира\каси, то ми у відповіді повернемо що це тестова операція)
- Додано можливість реалізації кешування на стороні клієнта логотипу організації із використанням заголовків If-Modified-Since у запиті та Last-Modified у відповіді, за допомогою яких можна зменшити навантаження на сервер за рахунок відключення передавання контенту, якщо вміст не оновлено.
- Змінено формування блоку "Виручка" у X- та Z- звітах, назва платежів по яких не було руху окрім внесення/вилучення не будуть відображатись у цьому блоку (раніше відображались із нульовою сумою)
- Додано в докуметнацію (Swagger та ReDoc) в модель discounts опис полей
changelog:
- Замінено назву Paylink Integration на AirCheck (Paylink Integration) в Swagger;
- В службові чеки внесення/вилучення готівки додано відображення балансу каси у футері чека;