Основные изменения в новой версии Integration library затронули работу чеками возврата и с кассовой информацией. Теперь, с помощью класса KktApi.kt вы можете узнавать с какой ставкой НДС и каким форматом фискальных данных работает пользователь вашего приложения. Также вы можете узнать какие типы агентов и субагентов были указаны при регистрации кассы.
try..catch
).KktApi.kt
добавлен метод isVatRate20Available
. С помощью метода вы можете узнать установлено ли на смарт-терминале приложение “Пакет обновлений”. Так вы сможете понять пробивает смарт-терминал фискальные документы по ставке НДС 20% или нет.KktApi.kt
добавлен метод getRegisteredFfdVersion
. Используйте метод, чтобы узнать на какую версию фискальных документов зарегистрирована касса пользователя вашего приложения.В команду печати чека возврата PrintPaybackReceiptCommand.kt
добавлен новый параметр sellReceiptUuid
, с помощью которого вы сможете формировать чеки возврата на основании чеков продажи. Параметр поможет правильно определять ставку НДС, возвращаемого товара.
PrintSellReceiptCommand().process()
, в рамках смены, открытой более 24 часов назад. Теперь возвращается ошибка с корректным кодом -2
и сообщением “Session time expired”.