Проект

Общее

Профиль

Changelog » История » Версия 15

Михаил Суханов, 17.01.2022 11:53

1 1 as multisoft
h1. Список изменений в версиях
2 1 as multisoft
3 15 Михаил Суханов
h1. 1.22.51.19825
4 15 Михаил Суханов
5 15 Михаил Суханов
 * ФЯ: Исключение тега 1009 в режиме интернет-торговли;
6 15 Михаил Суханов
 * AIDL, ФЯ: Добавлена возможность получения текущего имени кассира;
7 15 Михаил Суханов
 * AIDL, ФЯ: Добавлена возможность получения кода версии ФФД, которую может поддерживать ФН;
8 15 Михаил Суханов
 * AIDL, ФЯ, UI: Добавлена возможность закрытия архива заданной датой и временем;
9 15 Михаил Суханов
 * AIDL, ФЯ, UI: Добавлена возможность закрытия смены заданной датой и временем;
10 15 Михаил Суханов
 * ФЯ: Добавлены проверки ИНН и РН ККТ при регистрации;
11 15 Михаил Суханов
 * UI: Исправлены названия для тегов "тел. или эл. адрес покупателя" (1008),  "признак способа расчета" (1212): "выплата";
12 15 Михаил Суханов
 * ФЯ: Исправлена ошибка вычитывания параметров регистрации ФФД 1.1;
13 15 Михаил Суханов
 * ФЯ: Исправлена ошибка записи перерегистрации в ФП при ФФД 1.1;
14 15 Михаил Суханов
 * ФЯ: Исправлена ошибка с записью в ФН тега 1189;
15 15 Михаил Суханов
 * UI: На T1mini исправлено отображение страницы регистрации;
16 15 Михаил Суханов
 * ФЯ: Уменьшен максимальный размер архива с логами до 90 mb.
17 15 Михаил Суханов
18 14 Михаил Суханов
h1. 1.20.48.19790 (грей 29.06.2020, 29.07.2020)
19 14 Михаил Суханов
20 14 Михаил Суханов
 * AIDL, ФЯ, UI: Добавлена поддержка ФФД 1.1 для MSPOS-kiosk-Ф и MSPOS-D-Ф;
21 14 Михаил Суханов
 * UI: В Эксперте добавлена возможность регистрации\перерегистрации и чека коррекции под ФФД 1.1;
22 14 Михаил Суханов
 * ФЯ: Добавлена поддержка MSPOS-kiosk-Ф;
23 14 Михаил Суханов
 * UI: Убрана реакция на подключение USB устройств;
24 14 Михаил Суханов
 * ФЯ: Убрана проверка что введен телефон\адрес при отключенной печати на закрытии чека;
25 14 Михаил Суханов
 * ФЯ: Добавлена поддержка печати тегов: “сообщение оператора” (1206), “ресурс ключей ФН” (1213);
26 14 Михаил Суханов
 * UI: Добавлена возможность в Эксперте указать теги “признак предмета расчета” (1212), “признак способа расчета” (1214), “признак агента по предмету расчёта” (1222);
27 14 Михаил Суханов
 * UI: Убран тег “описание коррекции” (1177) из интерфейса Эксперта;
28 14 Михаил Суханов
 * ФЯ: Расширены разрешенные значения для тега “признак способа расчета” (1212) до 26 значений;
29 14 Михаил Суханов
 * ФЯ: Признак маркировки печатается на одной строке с “признаком способа расчета” (1214);
30 14 Михаил Суханов
 * ФЯ: Добавлено включение тега "признак ККТ для расчетов только в Интернет" (1108) в состав БСО только, если пользователь зарегистрирован для проведения интернет торгов и тип оплаты: безналичными;
31 14 Михаил Суханов
 * UI: При ошибках  регистрации\перерегистрации в Эксперте - отмена документа;
32 14 Михаил Суханов
 * ФЯ: Добавлена валидация GS1 на неразрешенные символы- разделители в “коде товара” (1162);
33 14 Михаил Суханов
 * ФЯ: Печать серийного номера автомата в чеке (при наличии);
34 14 Михаил Суханов
 * ФЯ: Поддержка тега “принтер в автомате” (1221) в зависимости от модели (включено для MSPOS-kiosk-Ф); 
35 14 Михаил Суханов
 * ФЯ: ФЛК: разрешено использовать значение "none" в теге “адрес отправителя” (1117), запрещена длина номера телефона менее 12 цифр в теге “телефон или электронный адрес покупателя” (1008), запрет нелатинских символов в “коде товара” (1162), дополнительные проверки на шаблон адреса почты в теге “телефон или электронный адрес покупателя” (1008), добавлена проверка правильности первых байт в “коде товара” (1162), добавлен контроль агентских тегов в составе тега “предмет расчёта“ (1059);
36 14 Михаил Суханов
 * ФЯ: Исправлена ошибка не пропуска СНО Патент при проверке ФЛК в теге “система налогообложения” (1055);
37 14 Михаил Суханов
 * UI: Исправлена ошибка с перепутанными значениями параметров "телефон поставщика" и "телефон оператора по приему платежей" в Эксперте;
38 14 Михаил Суханов
 * ФЯ: Исправлена ошибка некорректного вычитывания параметров;
39 14 Михаил Суханов
 * ФЯ: Исправлена ошибка валидации GS1: разрешено отсутствие символа-разделителя FNC1 в конце строки;
40 14 Михаил Суханов
 * ФЯ: Добавлена проверка символа разделителя FNC1;
41 14 Михаил Суханов
 * ФЯ: Разрешено отсутствие символов-разделителей в коде товара GS1;
42 14 Михаил Суханов
 * UI: Убрана проверка на незаполненное  значение “номера предписания налогового органа” (1179);
43 14 Михаил Суханов
 * ФЯ: Новая схема ротации логов: ротация в отдельном потоке, дробление больших файлов логов, если ошибка в архиве - удаление архива;
44 14 Михаил Суханов
45 13 Михаил Суханов
h1. 1.19.47.19760 (грей 19.02.2020, 28.02.2020)
46 13 Михаил Суханов
47 13 Михаил Суханов
 * AIDL, ФЯ: Добавлена команда GetLastQRCodeValue для получения строки QR-кода из последнего фискального документа;
48 13 Михаил Суханов
 * ФЯ: Отключение печати заголовка в нефискальном документе;
49 13 Михаил Суханов
 * ФЯ: Поддержаны последние изменения в ФФД насчёт тега 1162;
50 13 Михаил Суханов
 * ФЯ: Поддержка русских символов в теге 1162;
51 13 Михаил Суханов
 * ФЯ: Убрано ограничение на длину тега 1162;
52 13 Михаил Суханов
 * ФЯ: Отключение печати номера смены и номера чека за смену;
53 13 Михаил Суханов
 * ФЯ: Упразднён тег 1177 (описание коррекции) - нет в финальной версии ФФД;
54 13 Михаил Суханов
 * ФЯ: Отключение печати тега 1060 (адрес сайта ФНС) - стал необязательным;
55 13 Михаил Суханов
 * ФЯ: Исправлена некорректная печатная форма тега 1162 (код товара);
56 13 Михаил Суханов
57 12 Михаил Суханов
h1. 1.18.47.19750 (грей 17.12.2019, 18.12.2019, 19.12.2019, 24.12.2019, релиз 23.01.2020)
58 12 Михаил Суханов
59 12 Михаил Суханов
 * ФЯ: Добавлена возможность указания нулевых значений тегов 1200 (сумма НДС за предмет расчета) и 1198 (размер НДС за единицу предмета расчета);
60 12 Михаил Суханов
 * ФЯ, UI: Поддержка тегов 1191(дополнительный реквизит предмета расчета), 1192(дополнительный реквизит чека (БСО);
61 12 Михаил Суханов
 * ФЯ, UI: Поддержка тегов 1085(наименование дополнительного реквизита пользователя), 1086(значение дополнительного реквизита пользователя);
62 12 Михаил Суханов
 * ФЯ, UI: Поддержка тега 1229(акциз);
63 12 Михаил Суханов
 * ФЯ, UI: Поддержка тега 1197(единица измерения предмета расчета);
64 12 Михаил Суханов
 * UI: обработка исключений уведомления о статусе обмена с ОФД;
65 12 Михаил Суханов
 * ФЯ: Исправлена ошибка при выставлении обычного режима печати после компактного (без сохранения опций), принтер не менялся;
66 12 Михаил Суханов
 * ФЯ: Дополнена реализация всех тегов при запросе параметра фискализации ФН;
67 12 Михаил Суханов
 * ФЯ: Исправлено автоудаление логов при ошибках чтения файлов.
68 12 Михаил Суханов
 * ФЯ: Исправлена ошибка перезагружающая ФЯ при обрыве бумаги в компактном режиме;
69 12 Михаил Суханов
 * AIDL: Добавлена команда печати копии чека;
70 12 Михаил Суханов
 * UI: Добавлена кнопка для печати копии чека;
71 12 Михаил Суханов
 * ФЯ: Для MSPOS-D-Ф обмен с ФН будет происходить через платёжный сервис начиная с версии SPHS 3.3.60T08;
72 12 Михаил Суханов
73 11 Аноним
h1. 1.17.45.19720 (грей 2.09.2019, 18.09.2019, 19.09.2019, релиз 27.09.2019)
74 11 Аноним
75 11 Аноним
 * ФЯ: Убрано избыточное логирование при обмене по I2C.
76 11 Аноним
 * ФЯ: Добавлено логирование данных об ФН.
77 11 Аноним
 * ФЯ: Добавлена ротация лога по размеру (каждые 15 минут, если размер больше 32 mb).
78 11 Аноним
 * UI: Добавлена опция для выставления форматно-логического контроля.
79 11 Аноним
 * AIDL, ФЯ, UI: Добавлена опция компактного режима печати чека для моделей V1x, P1x.
80 11 Аноним
 * UI: Добавлена возможность указать признак агента.
81 11 Аноним
 * ФЯ: Изменен режим архивации лога: при ошибках архивации проблемный архив будет удалён.
82 11 Аноним
 * ФЯ: Изменено сообщение об ошибке при расхождении версий ФФД на "ФН ЗАРЕГИСТРИРОВАН С ДРУГОЙ ВЕРСИЕЙ ФФД".
83 11 Аноним
 * ФЯ: Изменена печатаная форма заголовка "КАССИР": не печатать заголовок, если содержит должность.
84 11 Аноним
 * ФЯ: Изменено вычитывание команд из ФН для команд с неизвестной заранее длинной.
85 11 Аноним
 * ФЯ: Исправлена ошибка при перерегистрации с заменой ФН.
86 11 Аноним
 * ФЯ: Исправлена ошибка некорректного расчёта суммы налогов, при нулевых налогах на позицию.
87 11 Аноним
 * ФЯ: Исправлена ошибка зависания ФЯ после перерегистрации.
88 11 Аноним
 * ФЯ: Исправлена ошибка неправильного признака расчёта в чеках коррекции.
89 11 Аноним
 * ФЯ: Исправлен префикс заводского номера для MSPOS-D-Ф на 199045.
90 11 Аноним
 * ФЯ: Увеличен таймаут i2c до 15 секунд.
91 11 Аноним
92 10 Михаил Суханов
h1. 1.16.44.19695 (грей 18.06.2019, релиз 22.07.2019)
93 10 Михаил Суханов
94 10 Михаил Суханов
 * Добавлена поддержка модели *P1_4G-R*. После ОТА 2.5.5 Build.Model MSPOS-Е-Ф будут переименованы в P1_4G-R.
95 10 Михаил Суханов
Этот релиз отличается от 1.16.44.19690 только добавлением строковой константы в разрешённый список моделей, относящихся к MSPOS-Е-Ф.
96 10 Михаил Суханов
97 8 Михаил Суханов
h1. 1.16.44.19690 (грей 2.04.2019, 20.05.2019, 24.05.2019, релиз 04.05.2019)
98 8 Михаил Суханов
99 8 Михаил Суханов
 * AIDL: добавлена функция *GetRegistrationParameter* - запрос регистрационных данных по номеру тега
100 8 Михаил Суханов
 * ФЯ: В аргументах функции *SetTagAttribute* разрешена передача *1227, 1228*
101 8 Михаил Суханов
 * ФЯ: Добавлена обработка расширенных кодов ошибок ФН 1.1.
102 8 Михаил Суханов
 * ФЯ: Изменена печать документа из архива.
103 8 Михаил Суханов
 * ФЯ: Изменён способ доставки адреса клиента в ФН (был напрямую, теперь через очередь).
104 8 Михаил Суханов
Вместо "%ПФ тега% : 1" в случае его установки печатается просто "%ПФ тега%". Печатать единицу - лишнее, так как, если тег не установлен, он не печатается.
105 8 Михаил Суханов
 * ФЯ: добавлена возможность переопределять *1009* и *1187* в mspos-expert через *SetTagAttribute*
106 8 Михаил Суханов
 * ФЯ: изменён механизм логирования и ротации: теперь все логи хранятся в 1 архиве и 1 текущем файле лога.
107 8 Михаил Суханов
 * ФЯ: добавлено предупреждение о расхождении времени в ФН и ФР (в ФР более раннее время)
108 8 Михаил Суханов
 * ФЯ: добавлено логирование эвентов смены временной зоны.
109 8 Михаил Суханов
 * UI: добавлена печать отчёта по регистрациям в ФП при аварийном закрытии архива
110 8 Михаил Суханов
 * UI: отчёт по регистрациям в ФП выгружается во внутреннюю память при первой регистрации
111 8 Михаил Суханов
 * ФЯ: строковые ресурсы перенесены в отдельную сборку
112 8 Михаил Суханов
 * AIDL: добавлена опция переключения и запроса режима форматно-логического контроля (ФЛК).
113 8 Михаил Суханов
При включении все TLV проходят проверку на соответствие ФФД перед отпрвакой в ФН.
114 8 Михаил Суханов
STLV проверяются с разбором до TLV.
115 8 Михаил Суханов
При обнаружении невалидного TLV наверх передаётся коллбек об ошибке с аргументами:
116 8 Михаил Суханов
ErrCode = ErrCode.WrongArgument, Message = "{0} {1}",
117 8 Михаил Суханов
где 0 - номер тега, 1 - строковое значение тега или его длина. ExtErrCode = номер тега.
118 8 Михаил Суханов
 * UI: исправлена обработка пустых строк на странице регистрации
119 8 Михаил Суханов
 * ФЯ: расширено логирование функций сервиса: *IsReady*, *SelfTest*, *SaveOptions*
120 8 Михаил Суханов
 * ФЯ: ресурсы ФНа инициализируются ресурсами журнала
121 8 Михаил Суханов
 * ФЯ: выпилены лишние зависимости и референсы
122 8 Михаил Суханов
 * UI: добавлена кнопка открытия денежного ящика (ДЯ). Видна только на mspos-Т-Ф
123 8 Михаил Суханов
 * UI: в информацию о ККТ добавлены счётчики "наличными в ДЯ" и "накопления на начало смены"
124 8 Михаил Суханов
 * ФЯ: добавлена проверка, открыт ли документ в ФН, на закрытии документа.
125 8 Михаил Суханов
 * ФЯ: для защиты персональных данных логирование значений тегов 1227 и 1228 и передача их наверх в коллбеке об ошибе отключено.
126 8 Михаил Суханов
Вместо значения тега передаётся тольк его длина, или null, если значение null.
127 8 Михаил Суханов
 * UI: дополнена информация в окне "проверьте данные" перед (пере)регистрацией:
128 8 Михаил Суханов
добавлено отображение выбранного режима работы, СНО и празнака агента
129 8 Михаил Суханов
 * ФЯ: добавлено дополнительное форматирование перед печатью всех строк с тегами,
130 8 Михаил Суханов
передаваемыми через *SetTagAttribute* и *SetTagByteAttribute*, в состав предмета расчёта *(1059)*.
131 8 Михаил Суханов
для большинства тегов ничего не изменилось. Для суммовых тегов добавлся знак "=".
132 8 Михаил Суханов
 * ФЯ: исправлена работа с *1222*. Признак агента по предмету расчёта сравнивается с указанным в ФН, а не с текущим (выбранным *SetAgentTagUsing*)
133 8 Михаил Суханов
 * AIDL, ФЯ, UI: добавлена поддержка *1200*. Сумма НДС на позицию можно устанавливать извне.
134 8 Михаил Суханов
В этом случае в расчёт итоговых сумм берётся только она, а не вычисленная по ставке налога. Номер ставки налога при этом передаётся.
135 8 Михаил Суханов
 * ФЯ: исправлены зависания после перерегистрации при сворачивании и разворачивании приложения (пофикшена обработка уведомления в строке состояния).
136 8 Михаил Суханов
 * ФЯ: добавлена поддержка P2_PRO
137 8 Михаил Суханов
138 7 as multisoft
h1.  1.14.40.19365 (релиз 01.04.2019, грей 21.03.2019, 27.03.2019)
139 7 as multisoft
140 7 as multisoft
* ФЯ: "Наименование предмета расчета" (тег 1030) не включается в состав ФД, если реквизит "признак способа расчета" (тег 1214) имеет значение, равное "3".
141 7 as multisoft
* ФЯ: Исправлена печатная форма тега ИНН оператора перевода (тег 1016).
142 7 as multisoft
* ФЯ: исправлена валидация тега 1222 в предмете расчёта при передаче через SetTagAttribute
143 7 as multisoft
* AIDL: добавлена функция *SetTagByteAttribute* для передачи кода товара (КТ, КТН, 1162) в виде массива байт
144 7 as multisoft
* ФЯ: TLV для 1162 изменено со строкового на массив байт. Установка строкового значения 1162 через SetTagAttribute осталась доступна.
145 7 as multisoft
1162 можно устанавливать только одной из двух функций в рамках каждой позиции. 
146 7 as multisoft
* MSPOS-Expert добавлено поле для передачи 1162 в виде массива байт. Принимает на вход hex-строку без резделитилей, которая конвертируется в byte[]
147 7 as multisoft
* AIDL: добавлена функция *GetGrandTotalsSalesGross* - запрос счётчиков накоплений по типу счётчика.
148 7 as multisoft
149 7 as multisoft
150 5 as multisoft
h1. 1.13.39.18100 (грей 29.01.2019, релиз 5.03.2019)
151 5 as multisoft
152 5 as multisoft
 * UI: добавлены суммовые налоги в чек коррекции, добвален запрос дополнительного подтверждения перед печатью чека коррекции.
153 5 as multisoft
 * ФЯ: исправлена ошибка инициализации СНО и режима работы ФН при отсутствии бумаги на автотесте.
154 5 as multisoft
 * ФЯ: добавлена команда *SetPaperWidth* для установки режима узкой ленты на T1mini80
155 5 as multisoft
 * ФЯ: полноценная поддержка устройств V2: изменено количество пикселей при промотке ленты и поддержана буферизованная печать
156 5 as multisoft
 * UI: добавлена кнопка выгрузки логов на странице сервиса
157 5 as multisoft
 * ФЯ: добавлены дополнительные функции ILCD для работы с дисплеем покупателя на MSPOS-Т-Ф: *SetScreenTextBySize, SetScreenMultiLine, SetScreen2Lines*
158 5 as multisoft
 * ФЯ: добавлена команда открытия денежного ящика *OpenDrawer* в MSPOS-Т-Ф
159 5 as multisoft
 * ФЯ: добавлена команда округления итога чека в меньшую сторону до целого числа рублей. можно частично или полностью не учитывать копейки.
160 5 as multisoft
 * UI: на странице "Статус" во вкладке "Статус ККТ" добавлено отображение СНО и признака агента при (пере)регистрации
161 5 as multisoft
 * ФЯ: изменён источник выбора печатной формы тега 1118.
162 5 as multisoft
 * UI: ошибочно добавленный контроль наличности в ДЯ убран для всех типов оплат, кроме наличных
163 5 as multisoft
 * ФЯ: добавлена функция *GetFiscalMemoryFiscalized*  получения статуса фискализации ККТ в фискальной памяти (ФП)
164 5 as multisoft
 * UI, ФЯ: изменены ресурсы 18% -> 20%
165 5 as multisoft
 * UI: изменён способ добавления различных тегов в предмет расчёта. теперь есть 1 пикер, 1 поле для ввода и 1 кнопка на все теги, текст и эл. адрес клиента
166 5 as multisoft
 * ФЯ: уточнены печатные формы тегов при чтении из архива. добавлены специальные функции для определения печатной формы в зависимости от типа документа
167 5 as multisoft
 * ФЯ: убран неиспользуемый член перечисления *FNState.FNNotInstalled*.
168 5 as multisoft
 * ФЯ: добавлена переинициализация сетевого потока при перерегистрации.
169 5 as multisoft
 * ФЯ: уменьшена частота (до 1 раза за инициализацию) обновления текста в строке уведомлений в случае, если ФН зарегистрирован в автономном режиме или не подключен.
170 5 as multisoft
 * ФЯ: расширены допустимые аргументы функции *SetTagAttribute*. добавлена возможность установки следующих тегов в предмет расчёта:
171 5 as multisoft
1171, 1225, 1222, 1230, 1231, 1073, 1074, 1075, 1044, 1005, 1016, 1026
172 5 as multisoft
 * ФЯ: обновлены счётчики, в Z-отчёте счётчик налогов по ставке "без НДС" и "НДС 0" равен налогооблагаемой базе, а не сумме налогов (0).
173 5 as multisoft
 * ФЯ: добавлены функции *FreezeDateTime* и *ContinueDateTime*, позволяющие менять время в ФЯ, если ККТ не фискализирована или установлен МГМ ФН.
174 5 as multisoft
 * ФЯ: добавлена функция *PrintRecTotalRound* для округления итога чека в меньшую сторону до целого значения в рублях
175 5 as multisoft
176 6 as multisoft
h1. 1.12.37.17585 (грей 30.11.2019, релиз 04.12.2019)
177 3 as multisoft
178 3 as multisoft
Исправления относительно "1.12.37.17575":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/Changelog#1123717575-08112018-%D1%81-%D1%83%D1%87%D1%91%D1%82%D0%BE%D0%BC-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D1%85-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9-%D0%A4%D0%A4%D0%94-105-%D0%B3%D1%80%D0%B5%D0%B9-%D0%BE%D1%82-29102018:
179 3 as multisoft
180 3 as multisoft
 * ФЯ: в случае блокировки ККТ по причине "ФН зарегистрирован с версией ФФД 1.0" разрешено выполнять функции закрытия смены, закрытия архива, перерегистрации.
181 3 as multisoft
Критично. т.к. ФН, зарегистрированный с 1.05, может в процессе работы не вернуть теги 1209 и 1189, указываемые при регистрации по причине склероза.
182 3 as multisoft
 * UI: Убрана кнопка сброса ФП, ошибочно добавленная при переходе на новый UI
183 3 as multisoft
 * UI: Страница "Регистрация": добавлена подсказка к полю "причина перерегистрации".
184 3 as multisoft
 * UI: Страница "Сервис": для моделей ККТ mspos-Т-ф и mspos-е-ф добавлены соответствующие им дефолтные ЗН
185 3 as multisoft
 * UI: Страница "Сервис": в поле ввода ЗН курсор  выставляется на позицию после последнего символа
186 3 as multisoft
 * ФЯ, MSPOS-Expert: в список поддеживаемых моделей добавлена "V2_PRO".
187 3 as multisoft
188 1 as multisoft
h1. 1.12.37.17575 (08.11.2018) с учётом последних изменений ФФД 1.05 (грей от 29.10.2018):
189 1 as multisoft
190 1 as multisoft
Список *обязательных* тегов, которые изменились (чем меньше числовое значение обязательности, тем выше обязательность):
191 1 as multisoft
192 1 as multisoft
 * 1162 - код товара, добавлен в SetTagAttribute. обязательность была 7 стала 2
193 1 as multisoft
 * 1212 - признак предмета расчёта, поддерживается в SetTagAttribute с 1.11.36. Добавлены новые значения, см. [[QA#Q19|здесь]]
194 1 as multisoft
 * 1214 - признак способа расчёта, поддерживается  в SetTagAttribute с 1.11.36. Отсутствует краткая форма, не печатать нельзя. Обязательность увеличилась (была в П-4, Э-5, теперь везде 4).
195 1 as multisoft
 * 1055 - применяемая СНО в печатной форме чека коррекции не указывается, т.к. обязательность теперь 7.
196 1 as multisoft
 * 1226 - ИНН поставщика для предмета расчёта, добавлен в SetTagAttribute. Обязательность была П-7, Э-6, стала 	П-7, Э-4. обязателен, если пользователь - [[QA#Q25|агент]].
197 1 as multisoft
198 1 as multisoft
Поведение по умолчанию, если тег не передан в ФЯ: тег не передаётся в ФН - для обеспечения обратной совместимости.
199 1 as multisoft
200 1 as multisoft
Список изменений в релизе:
201 1 as multisoft
202 1 as multisoft
 * ФФД: Адрес электронной почты отправителя чека (тег 1117) и  адрес сайта ФНС (1060) не указываются в отчёте о регистрации, если оффлайн режим (автономный).
203 1 as multisoft
 * MSPOS_expert: наименование причины коррекции теперь необязательно
204 1 as multisoft
 * MSPOS_expert: исправлены тосты там, где они не показывались
205 1 as multisoft
 * FiscalCore: добавлен синхронный сервис печати для T1mini, T2mini
206 1 as multisoft
 * MSPOS_expert: доавлено дополнительное подтверждение на сервисной странице для всех функций, где оно ранее не запрашивалось
207 1 as multisoft
 * MSPOS_expert: на странице регистрации окно с валидацией РНМ заменено с "ошибка" на "уведомление".
208 1 as multisoft
 * FiscalCore: добавлен KKMType для T1mini, T2mini и P1
209 1 as multisoft
 * AIDL: добавлена настройка шрифта. к-во символов в строке настраивается автоматически SetFont
210 1 as multisoft
 * FiscalCore: теперь ожидание модели принтера из сервиса печати происходит для всех девайсов. ранее модель ожидалась только для t1, т.к. там есть модели с 80-мм и 58-мм чековой лентой. ожидается незначительное замедление инициализации, зато сервис по идее проинициализируется полностью.
211 1 as multisoft
 * AIDL: добавлена печать растровых изображений PrintRaster
212 1 as multisoft
 * AIDL: добавлена печать двух текстовых полей прижимаемых к краям ленты: одно поле слева, другое справа SetLineAligned
213 1 as multisoft
 * ФФД: ECН заменён на ЕСХН
214 1 as multisoft
 * ФФД, AIDL: добавлена установка кода товара (тег 1162) и ИНН поставщика (тег 1226) через SetTagAttribute.
215 1 as multisoft
 * ФФД, AIDL: расширены аргументы тега 1212 (признак предмета расчёта) с 13 до 19
216 1 as multisoft
 * AIDL: добавлена функция для установки суммовых налогов в чек коррекции SetSumTaxes
217 1 as multisoft
 * FiscalCore: таймаут ожидания инициализации сервиса увеличен с 10 до 20 секунд. нужен для корректной инициализации T1mini, T2mini
218 1 as multisoft
 * ФФД, FiscalCore: ресурсы наподобие "ЭЛЕКТРОННЫМИ" (т.е. "Электронными" и т.д.) заменены на "БЕЗНАЛИЧНЫМИ" ("Безналичными" и  т.д.)
219 1 as multisoft
 * ФФД, FiscalCore: в связи с заменой "ЭЛЕКТРОННЫМИ" на "БЕЗНАЛИЧНЫМИ" *печать типов оплат переформатирована* - теперь итоговые суммы и названия счётчиков сравниваются с переданными в PrintRecItemPay, и в случае их различия допечатываются правильные суммы с заголовками, соответствующими ФФД.
220 1 as multisoft
 * FiscalCore: добавлена поддержка сервиса печати версии 4+
221 1 as multisoft
 * MSPOS_expert: изменён UI приложения
222 1 as multisoft
 * ФФД, FiscalCore: добавлен автоматический переход с НДС 18% на 20% в 2019г. Подробнее см. [[QA#Q19|здесь]]
223 1 as multisoft
 * FiscalCore: расширены TaxNum ТОЛЬКО для выполнения возвратов (BuyRefund, SellRefund) с 18% в 2019г.
224 1 as multisoft
 * AIDL: SetItemTaxes генерирует ErrCode.WrongArgument вместое ErrCode.Generic при выходе taxNum за границы
225 1 as multisoft
 * FiscalCore: обновлена библиотека общения с принтером
226 1 as multisoft
 * AIDL: добавлен ILCD
227 1 as multisoft
 * AIDL: добавлена функция SetTagPrintForm для изменения печати тега 1212 для позиции. На выбор доступны полная (по умолчанию), сокращённая формы, а также полное отключения печати тега.
228 1 as multisoft
 * ФФД, FiscalCore: признак способа расчёта (тег 1214) не печатается, если равен 4.
229 1 as multisoft
 * ФФД, FiscalCore: в отчёте о расчётах дата и время первого непереданного документа (тег 1098) печатается только при наличии непереданных ФД
230 1 as multisoft
 * ФФД, FiscalCore: в Z-отчёте дата первого непереданного ФД (тег 1098) печатается только при наличии непереданных ФД
231 1 as multisoft
 * FiscalCore: исправлена установка признака подакцизного товара (1207), добавлена воможность установки в mspos-expert.
232 1 as multisoft
 * ФФД, FiscalCore: печатная форма заголовка адреса расчётов (тег 1009) исключена в соответствии с последними правками ОФД
233 1 as multisoft
 * если на этапе автотеста произошла ошибка, с которой дальшейшая работа невозможна, ККТ блокирует печать всех ФД. Исключение: если версия ФФД, с которой был зарегистрирован ФН (1.0), отличается от текущей (1.05) - в этом случае разрешается открывать только документ перерегистрации.
234 1 as multisoft
 * ФФД, FiscalCore: теги признаков регистрации ФН (автоматический 1001, автономный 1002, применение в интернет 1108, услуги 1109, БСО 1110) печатаются только если значение соответствующего признака равно 1
235 1 as multisoft
 * обновлена документация и [[QA|QA]]
236 1 as multisoft
237 1 as multisoft
 Список ошибок на автотестировании, которые блокируют ККТ:
238 1 as multisoft
 * ККТ зарегистрирована, ФН не подключен
239 1 as multisoft
 * ФН зарегистрирован с другой ККТ (ФН зарегистрирован, ККТ - нет и наоборот)
240 1 as multisoft
 * фискальная плата клонирована
241 1 as multisoft
 * ККТ зарегистрирована с другим ФН (номер ФН не совпадает)
242 1 as multisoft
243 1 as multisoft
h1. 1.11.36 (грей 25.06.2018, релиз 04.07.2018, фикс 15.08.2018)
244 1 as multisoft
245 1 as multisoft
* MSPOS_expert, вкладка архив: запрос документа из архива выполняется корректно для всех типов документов. На чеке коррекции раньше был эксепшн.
246 1 as multisoft
* Совокупное изменение печати сумм в конце чека - команда CloseRec в фискальных документах: убрана печать описания безналичных типов оплат в конце чека. Было: печатается пользовательский текст оплаты из параметров PrintRecItemPay (выделено красным), и ниже все формы оплат (выделено жёлтым). Стало: печатается только пользовательский текст, переданный в параметрах команды PrintRecItemPay (выделено красным) и наличные (выделено жёлтым).Таким образом, безналичные оплаты печатаются только один раз с пользовательским текстом. Сумма наличными печатается 2 и (если передано) более раза: сначала с пользовательским текстом, затем (если передано) сдача, и в самом конце чека сумма наличными по ФФД с учётом сдачи с текстом, соответствующим ФФД.
247 1 as multisoft
* Чек коррекции. Изменён механизм печати оплат. внешне ничего не поменялось        
248 1 as multisoft
* Переход на новый универсальный SDK для поддержки новых устройств.
249 1 as multisoft
* Добавлена поддержка устройств T1mini, P1-4G, P1-4G_EU
250 1 as multisoft
* Оптимизирована инициализация ФН: убраны повторяющиеся вызовы.
251 1 as multisoft
* Увеличена скорость запроса номера ФН, использована более короткая команда.
252 1 as multisoft
* После закрытия чека в ФН во время печати QR, ФД, ФП, если произошёл обрыв бумаги, коллбек об ошибке печати не передаётся. Нужно для корректного уведомления пользовательского ПО об ошибках при печати чека и избежания задвоений, когда чек уже попал в ФН. Раньше при обрыве бумаги на печати QR: чек закрыт в ККТ и в ФН, есть коллбек об ошибке печати. Теперь - чек закрыт в ККТ, в ФН, коллбека об ошибке печати нет.
253 1 as multisoft
* Запреты PrintRecItem в чеке коррекции и FNMakeCorrectionRec в обычных фискальных документах перенесены глубже в ядро.
254 1 as multisoft
* MSPOS-Expert: вкладка статус, кнопка Статус ККТ показывает режим работы и не стучится в ФН в режиме ЧПМ(ЕНВД).
255 1 as multisoft
* Из Mspos-expert убрана опция  ReceiptCheckURI, тк атавизм 1.0
256 1 as multisoft
* AIDL: добавлена FNResetDebug - сброс ФН, если он дебажный.
257 1 as multisoft
* AIDL: добавлена FDI_GetFiscalSign - получение ФП выбранного ФД
258 1 as multisoft
* AIDL: добавлена FDI_GetDate - получение даты выбранного ФД
259 1 as multisoft
* AIDL: добавлена FDI_GetDocJSON - получение выбранного ФД в виде JSON по тегам.
260 1 as multisoft
* AIDL: добавлена LoggerControl - ротация и программная выгрузка логов в папку mspos на внешнем хранилище
261 1 as multisoft
* CloseDay: на закрытии смены всегда происходит ротация логов
262 1 as multisoft
* GetDayNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ
263 1 as multisoft
* GetDayLastReceiptNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ
264 1 as multisoft
* MSPOS-Expert вкладка “статус” исправлено сообщение о выгрузке логов на внешнее хранилище.
265 1 as multisoft
* Register: добавлена проверка, закрыт ли документ. Теперь регистрацию нельзя выполнить снова без отмены документа, если в момент регистрации произошла ошибка (например, не установлены некоторые параметры). Поведение ранее: Register -> error -> установка опций -> Register -> успешная регистрация. Поведение сейчас: Register -> error -> установка опций -> Register -> error. Корректное поведение: Register -> error -> RecVoid -> установка опций -> Register -> успешная регистрация. В том числе решает проблему вызова Register, если не закрыт предыдущий документ (например, внесение).
266 1 as multisoft
* SetTagAttribute: добавлена поддержка тега 1207 - признак подакцизного товара. Необходимо вызвать перед Register или FNCorrectRegistration, если нужно установить тег 1207.
267 1 as multisoft
* SetTagAttribute: исправлена работа при передаче тегов 1212 и 1214, значения которых выходят за границы диапазона. Раньше: если некорректное значение было передано, оно сохранялось и передавалось дальше. Проверка на уровне ядра срабатывала в момент печати позиции. Теперь проверка есть перед установкой значения.
268 1 as multisoft
* Уведомления в трее 1. Теперь уведомления из потоков вызываются перед фризом потока, т.е. при разумных значениях таймеров ФН и таймера С уведомления не будут “мигать”. Кроме того, текст уведомлений не наслаивается на предыдущие.
269 1 as multisoft
* Уведомления в трее 2. Добавлено уведомление о том, что ФН не подключен, при обмене с ОФД.
270 1 as multisoft
* Уведомления в трее 3. Добавлено кеширование последнего ответа ОФД на документ и передача его в уведомление.
271 1 as multisoft
* Обмен с ОФД: добавлено уведомление в случае, если соединение с ОФД установлено, но на отправке документа произошёл обрыв сокета: “Cоединение было прервано при передаче данных”.
272 1 as multisoft
* Обмен с ОФД: уменьшение размера логов. Если при обмене с ОФД отваливается ФН, поток останавливается и ждёт таймер ФН, прежде чем опросить ФН снова. После восстановления связи с ФН поток начинает обмен с ОФД с начала. Было: поток долбится в ФН до посинения. Размер логов с NACK растёт, информативности 0.
273 1 as multisoft
* MSPOS-Expert: Если устройство загружено с неизвестной ядру модели устройства, об этом будет показано на первой странице.
274 1 as multisoft
* Ресурсы. Почти всё переведено в ресурсы. Но сервис всегда инитится с Ru-ru вне зависимости от переданного в интенте lang.
275 1 as multisoft
* Перекодировка строк: строки при печати теперь кодируются системным перекодировщиком с автозаменой символов, выходящих за рамки CP866, на пробелы. Раньше был самописный best-match перекодировщик.
276 1 as multisoft
* MSPOS-expert: добавлен try-catch при обращении к packagemanager, т.к может кидаться эксепшн и это могло привести к падению сервиса на определённых прошивках P1.
277 1 as multisoft
* MSPOS-expert: более умное выключение Foreground режима. Было: UnBind выключает Foreground. Стало: UnBind и нет сообщений для передачи в ОФД  -> выключение Foreground. Если произошёл UnBind, и были сообщений для передачи в ОФД, сервис покидает Foreground только после того, как придёт уведомление о том, что все сообщения отправлены в ОФД, при условии, что подключенных клиентов 0. ReBind стартует Foreground.
278 1 as multisoft
* MSPOS-expert, интерфейсная доработка: страница “Чек” и “Внесение/изъятие” при штатном закрытии чека и добавления позиции проверяют, что открыт правильный тип документа.
279 1 as multisoft
* MSPOS-expert, интерфейсная доработка: на стартовой странице, а также странице регистрации (ИНН, РНМ, и т.д.) информация обновляется при появлении страницы. Было: установили ЗН, появилась 1я страница, на которой ЗН старый. После закрытия-открытия приложения ЗН обновился. Стало: после установки ЗН он сразу начинает показываться на стартовой странице. В случае клонирования параметры из ФН так же подтягиваются на стартовую страницу после ввода
280 1 as multisoft
* MSPOS-expert, интерфейсная доработка: передаваемый в параметрах команды PrintRecItemPay текст изменён с “НАЛИЧНЫМИ:” на “ПОЛУЧЕНО НАЛИЧНЫМИ:”, чтобы отличалось от “НАЛИЧНЫМИ” при закрытии документа.
281 1 as multisoft
* Печатные формы чеков: приведены к единообразию . Было: “<заголовок>: <значение>” - с пробелом и “<заголовок>:<значение>” - без пробела. Стало: “<заголовок>:<значение>” без пробела.
282 1 as multisoft
* Печатные формы чеков: исправлена генерация пустой строки при печати текста, превышающего максимальное количество символов в строке на печатной ленте.
283 1 as multisoft
* aidl: исправлены описания функций и примеры, в том числе FNMakeCorrectionRec
284 1 as multisoft
* aidl: добавлена команда SetAgentTagUsing - установка используемого в чеке признака агента
285 1 as multisoft
* aidl: добавлена команда GetAgentTag - запрос признака агента, указанного при регистрации
286 1 as multisoft
* MSPOS-expert, интерфейсная доработка: при регистрации через MSPOS-Expert появляется окошко с датой и текущими опциями, где пользователю предлагается проверить основные параметры, прежде чем за/перерегистрировать ККТ.
287 1 as multisoft
* Аварийное закрытие архива: добавлена возможность аварийного закрытия при отсутствии ФН. *необходимо ввести номер ФН, с которым ККТ была зарегистрирована, в поле для ввода и нажать "аварийное закрытие архива"*.
288 1 as multisoft
289 1 as multisoft
h1. 1.9.31 fix (грей 10.01.2018, 26.01.2018, релиз 7.02.2018, 06.03.2018)
290 1 as multisoft
291 2 as multisoft
* +Aidl запрос ФД регистрации по её номеру
292 2 as multisoft
* +Aidl получение сменных счётчиков по типам оплат и документов
293 2 as multisoft
* +Aidl получение счётчиков по чеку по типам оплат
294 2 as multisoft
* +MSPOS-Expert запрос параметров последней (пере)регистрации
295 2 as multisoft
* +в ean8 и ean13 добавлен подсчёт crc, если она не указана #135
296 2 as multisoft
* +поддержка принтерсервиса из OTA 1.4.10
297 2 as multisoft
* #исправлено уведомление о режиме работы (ОФД/ЕНВД)
298 2 as multisoft
* #исправлена отмена документа регистрации
299 2 as multisoft
* +в режиме ЕНВД разрешены все виды оплат
300 1 as multisoft
301 1 as multisoft
h1.  1.8.30 (грей 10.01.2018, 26.01.2018, релиз 1.9.31)
302 1 as multisoft
303 2 as multisoft
* *GetFnNumber в режиме ЕНВД будет возвращать номер ФН, если тот подключен #125
304 2 as multisoft
* +ротация логов #83. выгрузка логов теперь происходит в /mspos/ на внешней памяти
305 2 as multisoft
* +корректный сброс ФН: ожидание, пока ФН начнёт отвечать #130
306 1 as multisoft
307 1 as multisoft
h1. 1.8.29 (грей от 10.11.2017, релиз от 15.11.2017, fix от 5.12.2017)
308 1 as multisoft
309 2 as multisoft
5.12.2017:
310 2 as multisoft
* #исправление гонок в ядре
311 2 as multisoft
* #исправление очереди данных в ФН при отмене чека
312 1 as multisoft
313 2 as multisoft
15.11.2017:
314 2 as multisoft
* #исправление ребутов каждые 15 минут при постоянной записи чеков в ФН.
315 2 as multisoft
* *оптимизирован механизм общения с ФН, уменьшено количество запросов к ФН: для недопущения #107 и #81.
316 2 as multisoft
* +MSPOS-Expert в "Параметры 3" добавлены таймер С и таймер обмена с ОФД #99
317 2 as multisoft
* -при регистрации в автономном режиме в ФН не записываются параметры ОФД
318 2 as multisoft
* +запрет на регистрацию в автономном режиме с включенным шифрованием
319 2 as multisoft
* #добавлено экранирование и деэкранирование конфигурации #113
320 2 as multisoft
* #в режиме ЕНВД корректно загружается ИНН #118
321 2 as multisoft
* +режим ЕНВД для CITAQ
322 1 as multisoft
323 1 as multisoft
h1. 1.8.28 (грей 02.10.2017, 05.10.2017, релиз 13.10.2017)
324 1 as multisoft
325 2 as multisoft
* +быстрая работа с PrinterService 3.0.4 и выше.
326 2 as multisoft
* +MSPOS-Expert уведомление о статусе инициализации сетевого потока
327 2 as multisoft
* +работа в режиме ЕНВД без ФН
328 2 as multisoft
* +DirectIO смена режима работы ЕНВД-ОФД и отображение режима работы
329 2 as multisoft
* +aidl установка тегов 1212 и 1214 SetTagAttribute
330 2 as multisoft
* #исправлен Z-отчёт при включенной функции автоинкассации
331 2 as multisoft
* +аварийное закрытие архива
332 2 as multisoft
* #разрешена печать нефисакальных документов при смене > 24 часа
333 1 as multisoft
334 1 as multisoft
h1. 1.7.27 (грей 28.08.2017, релиз 11.09.2017)
335 1 as multisoft
 
336 2 as multisoft
* #решение проблемы со слишком медленной отправкой данных в некоторые ОФД
337 2 as multisoft
* *отражение работы с несколькими СНО в отчётах (x,z). для одной СНО всё осталось по-прежнему
338 2 as multisoft
* +MSPOS-Expert: пароль на вход
339 2 as multisoft
* +MSPOS-Expert: печать расширенной информации при вводе серийного номера
340 2 as multisoft
* +автотест: если в очереди на отправку в ОФД есть документы, в чеке автотеста появится дата первого из них
341 2 as multisoft
* +AIDL: штрих-коды
342 1 as multisoft
343 1 as multisoft
h2. 1.6.26 (грей 04.08.2017, релиз 14.08.2017)
344 1 as multisoft
345 2 as multisoft
* #*добавлен обход ситуации, когда ОФД разрывает соединение на чтении, чтобы не виснуть на отправке в ОФД.
346 2 as multisoft
* +X-отчёт при смене >24 часа
347 2 as multisoft
* +метод получения СНО, указанной при регистрации
348 2 as multisoft
* +метод получения режима работы, указанного при регистрации
349 2 as multisoft
* *символы, не конвертируемые в CP866, заменяются пробелами
350 2 as multisoft
* #соответствие печатной и электронной форм документа (текст везде в CP866)
351 2 as multisoft
* MSPOS-Expert: +расширенная информация для ТП (страницы статуса и архива: расширены отображаемые данные)
352 2 as multisoft
* MSPOS-Expert: +информация об ОФД в Notification (event)
353 1 as multisoft
354 1 as multisoft
h2. 1.5.25 (01.08.2017)
355 1 as multisoft
356 2 as multisoft
* Поддержка ККТ "c500"
357 2 as multisoft
* #Исправление отправки чеков в ФН в "тихом" режиме
358 2 as multisoft
* *Увеличениче времени жизни сервиса для уменьшения вероятности его выгрузки. Foreground, STICKY.
359 2 as multisoft
* +Запрет добавления позиций в чек коррекции.
360 2 as multisoft
* *сообщение об ошибке "инициализация не была произведена" заменятся на "Сервис не инициализирован либо не готов к работе"
361 1 as multisoft
362 1 as multisoft
h2. 1.5.24 (11.07.2017)
363 1 as multisoft
364 2 as multisoft
* *Уменьшен шрифт и междустрочный интервал.
365 1 as multisoft
   Шрифт был 24, стал 22, междустрочный интервал уменьшился с 30 до 3 точек.
366 2 as multisoft
* *Изменена клавиатура для ввода чисел. была стандартная, стала числовая.
367 2 as multisoft
* *В чек коррекции добавлено отображение сумм по типам "оплат". Печатаются ненулевые суммы.
368 2 as multisoft
* #Запросы к ФН синхронизированы. Исправлено получение NACK при частых отправках в ФН запросов. #32
369 2 as multisoft
* *При отмене чека данные из очереди печати стираются.
370 1 as multisoft
   Было: чек отменён -> текущие позиции печатаются, выводится сообщение ЧЕК ОТМЕНЁН, чек отменяется.
371 1 as multisoft
   Стало: чек отменён -> текущие позиции чистятся, выводится сообщение ЧЕК ОТМЕНЁН, чек отменяется.
372 2 as multisoft
* #Исправлено отображение ошибки при печати в случае обрыва бумаги.
373 1 as multisoft
   Было: "ошибка печати Woyou.Aidlservice.Jiuiv5.ERROR_ACTION".
374 1 as multisoft
   Стало: "ошибка печати". Woyou.Aidlservice.Jiuiv5.ERROR_ACTION ушёл в стек трейс
375 2 as multisoft
* #Исправлена тихая печать для X-отчёта и отчёта о расчётах (добавлен выход из тихого режима по окончании печати)
376 2 as multisoft
* *Добавлена отмена печати чека с несуществующим номером. #27
377 1 as multisoft
378 1 as multisoft
h2. 1.5.23 (05.07.2017)
379 1 as multisoft
380 2 as multisoft
* #Исправлен чек коррекции #42
381 2 as multisoft
* #Исправлена дата #44
382 2 as multisoft
* #Исправлена версия SDK при сборке #36
383 2 as multisoft
* *Внесение/изъятие разрешены (с 1.4.19) в смене > 24 часа #35 
384 2 as multisoft
* +Добавлена тихая печать ForcePrintForm(false), которая отменяет печать следующего за ней документа.
385 2 as multisoft
* +Добавлены (с 1.4.19) счётчики SELL, SELLREFUND, BUY, BUYREFUND #28