Wiki » История » Версия 141
Версия 140 (as multisoft, 20.05.2019 13:54) → Версия 141/281 (as multisoft, 20.05.2019 17:36)
h2. Поддерживаемые модели
В настоящий момент Фискальное ядро установлено на следующие модели ККТ: *MSPOS-K, MSPOS-T-Ф, MSPOS-Е-Ф*.
Им соответствуют строковые константы моделей (Build.MODEL) устройств:
* MSPOS-K: "V1S-G", "V1S", "V2"
* MSPOS-T-Ф: "T1MINI-G", "T1MINI"
* MSPOS-Е-Ф: "P1_4G", "P1_4G-G", "P1_4G-EU"
h1. [[Changelog|Список изменений]]
h1. [[QA|Вопросы и ответы]]
h1. [[AddAppSunmi|Добавление приложения в магазин Sunmi]]
h1. [[UpdAppSunmi|Обновление приложения в магазине Sunmi]]
h1. Текущий релиз 1.14.40.19365 (01.04.2019, грей 21.03.2019, 27.03.2019)
* ФЯ: "Наименование предмета расчета" (тег 1030) не включается в состав ФД, если реквизит "признак способа расчета" (тег 1214) имеет значение, равное "3".
* ФЯ: Исправлена печатная форма тега ИНН оператора перевода (тег 1016).
* ФЯ: исправлена валидация тега 1222 в предмете расчёта при передаче через SetTagAttribute
* AIDL: добавлена функция *SetTagByteAttribute* для передачи кода товара (КТ, КТН, 1162) в виде массива байт
* ФЯ: TLV для 1162 изменено со строкового на массив байт. Установка строкового значения 1162 через SetTagAttribute осталась доступна.
1162 можно устанавливать только одной из двух функций в рамках каждой позиции.
* MSPOS-Expert добавлено поле для передачи 1162 в виде массива байт. Принимает на вход hex-строку без резделитилей, которая конвертируется в byte[]
* AIDL: добавлена функция *GetGrandTotalsSalesGross* - запрос счётчиков накоплений по типу счётчика.
h1. Следующий релиз 1.16.44.19580 (грей 2.04.2019, 20.05.2019)
* AIDL: добавлена функция *GetRegistrationParameter* - запрос регистрационных данных по номеру тега
* ФЯ: В аргументах функции *SetTagAttribute* разрешена передача *1227, 1228*
* ФЯ: Добавлена обработка расширенных кодов ошибок ФН 1.1.
* ФЯ: Изменена печать документа из архива.
* ФЯ: Изменён способ доставки адреса клиента в ФН (был напрямую, теперь через очередь).
Вместо "%ПФ тега% : 1" в случае его установки печатается просто "%ПФ тега%". Печатать единицу - лишнее, так как, если тег не установлен, он не печатается.
* ФЯ: добавлена возможность переопределять *1009* и *1187* в mspos-expert через *SetTagAttribute*
* ФЯ: изменён механизм логирования и ротации: теперь все логи хранятся в 1 архиве и 1 текущем файле лога.
* ФЯ: добавлено предупреждение о расхождении времени в ФН и ФР (в ФР более раннее время)
* ФЯ: добавлено логирование эвентов смены временной зоны.
* UI: добавлена печать отчёта по регистрациям в ФП при аварийном закрытии архива
* UI: отчёт по регистрациям в ФП выгружается во внутреннюю память при первой регистрации
* ФЯ: строковые ресурсы перенесены в отдельную сборку
* AIDL: добавлена опция переключения и запроса режима форматно-логического контроля (ФЛК).
При включении все TLV проходят проверку на соответствие ФФД перед отпрвакой в ФН.
STLV проверяются с разбором до TLV.
При обнаружении невалидного TLV наверх передаётся коллбек об ошибке с аргументами:
ErrCode = ErrCode.WrongArgument, Message = "{0} {1}",
где 0 - номер тега, 1 - строковое значение тега или его длина. ExtErrCode = номер тега.
* UI: исправлена обработка пустых строк на странице регистрации
* ФЯ: расширено логирование функций сервиса: *IsReady*, *SelfTest*, *SaveOptions*
* ФЯ: ресурсы ФНа инициализируются ресурсами журнала
* ФЯ: выпилены лишние зависимости и референсы
* UI: добавлена кнопка открытия денежного ящика (ДЯ). Видна только на mspos-Т-Ф
* UI: в информацию о ККТ добавлены счётчики "наличными в ДЯ" и "накопления на начало смены"
* ФЯ: добавлена проверка, открыт ли документ в ФН, на закрытии документа.
* ФЯ: для защиты персональных данных логирование значений тегов 1227 и 1228 и передача их наверх в коллбеке об ошибе отключено.
Вместо значения тега передаётся тольк его длина, или null, если значение null.
* UI: дополнена информация в окне "проверте данные" перед (пере)регистрацией:
добавлено отображение выбранного режима работы, СНО и празнака агента
* ФЯ: добавлено дополнительное форматирование перед печатью всех строк с тегами,
передаваемыми через *SetTagAttribute* и *SetTagByteAttribute*, в состав предмета расчёта *(1059)*.
дли большинства тегов ничего не изменилось. Для суммовых тегов добавлся знак "=".
* ФЯ: исправлена работа с *1222*. Признак агента по предмету расчёта сравнивается с указанным в ФН, а не с текущим ( выбранным *SetAgentTagUsing*)
* AIDL, ФЯ, UI: добавлена поддержка *1200*. Сумма НДС на позицию можно устанавливать извне. В этом случае в расчёт итоговых сумм берётся только она.
В настоящий момент Фискальное ядро установлено на следующие модели ККТ: *MSPOS-K, MSPOS-T-Ф, MSPOS-Е-Ф*.
Им соответствуют строковые константы моделей (Build.MODEL) устройств:
* MSPOS-K: "V1S-G", "V1S", "V2"
* MSPOS-T-Ф: "T1MINI-G", "T1MINI"
* MSPOS-Е-Ф: "P1_4G", "P1_4G-G", "P1_4G-EU"
h1. [[Changelog|Список изменений]]
h1. [[QA|Вопросы и ответы]]
h1. [[AddAppSunmi|Добавление приложения в магазин Sunmi]]
h1. [[UpdAppSunmi|Обновление приложения в магазине Sunmi]]
h1. Текущий релиз 1.14.40.19365 (01.04.2019, грей 21.03.2019, 27.03.2019)
* ФЯ: "Наименование предмета расчета" (тег 1030) не включается в состав ФД, если реквизит "признак способа расчета" (тег 1214) имеет значение, равное "3".
* ФЯ: Исправлена печатная форма тега ИНН оператора перевода (тег 1016).
* ФЯ: исправлена валидация тега 1222 в предмете расчёта при передаче через SetTagAttribute
* AIDL: добавлена функция *SetTagByteAttribute* для передачи кода товара (КТ, КТН, 1162) в виде массива байт
* ФЯ: TLV для 1162 изменено со строкового на массив байт. Установка строкового значения 1162 через SetTagAttribute осталась доступна.
1162 можно устанавливать только одной из двух функций в рамках каждой позиции.
* MSPOS-Expert добавлено поле для передачи 1162 в виде массива байт. Принимает на вход hex-строку без резделитилей, которая конвертируется в byte[]
* AIDL: добавлена функция *GetGrandTotalsSalesGross* - запрос счётчиков накоплений по типу счётчика.
h1. Следующий релиз 1.16.44.19580 (грей 2.04.2019, 20.05.2019)
* AIDL: добавлена функция *GetRegistrationParameter* - запрос регистрационных данных по номеру тега
* ФЯ: В аргументах функции *SetTagAttribute* разрешена передача *1227, 1228*
* ФЯ: Добавлена обработка расширенных кодов ошибок ФН 1.1.
* ФЯ: Изменена печать документа из архива.
* ФЯ: Изменён способ доставки адреса клиента в ФН (был напрямую, теперь через очередь).
Вместо "%ПФ тега% : 1" в случае его установки печатается просто "%ПФ тега%". Печатать единицу - лишнее, так как, если тег не установлен, он не печатается.
* ФЯ: добавлена возможность переопределять *1009* и *1187* в mspos-expert через *SetTagAttribute*
* ФЯ: изменён механизм логирования и ротации: теперь все логи хранятся в 1 архиве и 1 текущем файле лога.
* ФЯ: добавлено предупреждение о расхождении времени в ФН и ФР (в ФР более раннее время)
* ФЯ: добавлено логирование эвентов смены временной зоны.
* UI: добавлена печать отчёта по регистрациям в ФП при аварийном закрытии архива
* UI: отчёт по регистрациям в ФП выгружается во внутреннюю память при первой регистрации
* ФЯ: строковые ресурсы перенесены в отдельную сборку
* AIDL: добавлена опция переключения и запроса режима форматно-логического контроля (ФЛК).
При включении все TLV проходят проверку на соответствие ФФД перед отпрвакой в ФН.
STLV проверяются с разбором до TLV.
При обнаружении невалидного TLV наверх передаётся коллбек об ошибке с аргументами:
ErrCode = ErrCode.WrongArgument, Message = "{0} {1}",
где 0 - номер тега, 1 - строковое значение тега или его длина. ExtErrCode = номер тега.
* UI: исправлена обработка пустых строк на странице регистрации
* ФЯ: расширено логирование функций сервиса: *IsReady*, *SelfTest*, *SaveOptions*
* ФЯ: ресурсы ФНа инициализируются ресурсами журнала
* ФЯ: выпилены лишние зависимости и референсы
* UI: добавлена кнопка открытия денежного ящика (ДЯ). Видна только на mspos-Т-Ф
* UI: в информацию о ККТ добавлены счётчики "наличными в ДЯ" и "накопления на начало смены"
* ФЯ: добавлена проверка, открыт ли документ в ФН, на закрытии документа.
* ФЯ: для защиты персональных данных логирование значений тегов 1227 и 1228 и передача их наверх в коллбеке об ошибе отключено.
Вместо значения тега передаётся тольк его длина, или null, если значение null.
* UI: дополнена информация в окне "проверте данные" перед (пере)регистрацией:
добавлено отображение выбранного режима работы, СНО и празнака агента
* ФЯ: добавлено дополнительное форматирование перед печатью всех строк с тегами,
передаваемыми через *SetTagAttribute* и *SetTagByteAttribute*, в состав предмета расчёта *(1059)*.
дли большинства тегов ничего не изменилось. Для суммовых тегов добавлся знак "=".
* ФЯ: исправлена работа с *1222*. Признак агента по предмету расчёта сравнивается с указанным в ФН, а не с текущим ( выбранным *SetAgentTagUsing*)
* AIDL, ФЯ, UI: добавлена поддержка *1200*. Сумма НДС на позицию можно устанавливать извне. В этом случае в расчёт итоговых сумм берётся только она.