Проект

Общее

Профиль

Wiki » История » Версия 76

as multisoft, 07.06.2018 14:32

1 71 as multisoft
h1. Текущий релиз 1.9.31 fix (грей 10.01.2018, 26.01.2018, релиз 7.02.2018, 06.03.2018)
2 1 as multisoft
3 72 as multisoft
+Aidl запрос ФД регистрации по её номеру
4 72 as multisoft
+Aidl получение сменных счётчиков по типам оплат и документов
5 72 as multisoft
+Aidl получение счётчиков по чеку по типам оплат
6 72 as multisoft
+MSPOS-Expert запрос параметров последней (пере)регистрации
7 1 as multisoft
+в ean8 и ean13 добавлен подсчёт crc, если она не указана #135
8 1 as multisoft
+поддержка принтерсервиса из OTA 1.4.10
9 71 as multisoft
#исправлено уведомление о режиме работы (ОФД/ЕНВД)
10 71 as multisoft
#исправлена отмена документа регистрации
11 71 as multisoft
+в режиме ЕНВД разрешены все виды оплат
12 51 as multisoft
13 69 as multisoft
h1. [[Список изменений]]
14 69 as multisoft
15 69 as multisoft
h1. [[QA|Вопросы и ответы]]
16 69 as multisoft
17 69 as multisoft
h1. [[AddAppSunmi|Добавление приложения в магазин Sunmi]]
18 69 as multisoft
19 69 as multisoft
h1. [[UpdAppSunmi|Обновление приложения в магазине Sunmi]]
20 69 as multisoft
21 73 as multisoft
h1. Следующий релиз 1.11.36
22 73 as multisoft
23 73 as multisoft
* MSPOS_expert, вкладка архив: запрос документа из архива выполняется корректно для всех типов документов. На чеке коррекции раньше был эксепшн.
24 75 as multisoft
Совокупное изменение печати сумм в конце чека - команда CloseRec в фискальных документах: убрана печать описания безналичных типов оплат в конце чека. Было: печатается пользовательский текст оплаты из параметров PrintRecItemPay (выделено красным), и ниже все формы оплат (выделено жёлтым). Стало: печатается только пользовательский текст, переданный в параметрах команды PrintRecItemPay (выделено красным) и наличные (выделено жёлтым).Таким образом, безналичные оплаты печатаются только один раз с пользовательским текстом. Сумма наличными печатается 2 и (если передано) более раза: сначала с пользовательским текстом, затем (если передано) сдача, и в самом конце чека сумма наличными по ФФД с учётом сдачи с текстом, соответствующим ФФД.
25 73 as multisoft
26 75 as multisoft
 {{thumbnail(1.png)}}
27 73 as multisoft
* Чек коррекции. Изменён механизм печати оплат. внешне ничего не поменялось
28 73 as multisoft
        
29 73 as multisoft
* Переход на новый универсальный SDK для поддержки новых устройств.
30 73 as multisoft
* Добавлена поддержка устройств T1mini, P1-4G, P1-4G_EU
31 73 as multisoft
* Оптимизирована инициализация ФН: убраны повторяющиеся вызовы.
32 73 as multisoft
* Увеличена скорость запроса номера ФН, использована более короткая команда.
33 73 as multisoft
* После закрытия чека в ФН во время печати QR, ФД, ФП, если произошёл обрыв бумаги, коллбек об ошибке печати не передаётся. Нужно для корректного уведомления пользовательского ПО об ошибках при печати чека и избежания задвоений, когда чек уже попал в ФН. Раньше при обрыве бумаги на печати QR: чек закрыт в ККТ и в ФН, есть коллбек об ошибке печати. Теперь - чек закрыт в ККТ, в ФН, коллбека об ошибке печати нет.
34 73 as multisoft
* Запреты PrintRecItem в чеке коррекции и FNMakeCorrectionRec в обычных фискальных документах перенесены глубже в ядро.
35 73 as multisoft
* MSPOS-Expert, вкладка статус, кнопка Статус ККТ показывает режим работы и не стучится в ФН в режиме ЧПМ(ЕНВД).
36 73 as multisoft
* Из Mspos-expert убрана опция  ReceiptCheckURI, тк атавизм 1.0
37 73 as multisoft
* AIDL: добавлена FNResetDebug - сброс ФН, если он дебажный.
38 73 as multisoft
* AIDL: добавлена FDI_GetFiscalSign - получение ФП выбранного ФД
39 73 as multisoft
* AIDL: добавлена FDI_GetDate - получение даты выбранного ФД
40 73 as multisoft
* AIDL: добавлена FDI_GetDocJSON - получение выбранного ФД в виде JSON по тегам.
41 73 as multisoft
* AIDL: добавлена LoggerControl - ротация и программная выгрузка логов в папку mspos на внешнем хранилище
42 73 as multisoft
* GetDayNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ
43 73 as multisoft
* GetDayLastReceiptNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ
44 73 as multisoft
* MSPOS-Expert вкладка “статус” исправлено сообщение о выгрузке логов на внешнее хранилище.
45 73 as multisoft
* Register: добавлена проверка, закрыт ли документ. Теперь регистрацию нельзя выполнить снова без отмены документа, если в момент регистрации произошла ошибка (например, не установлены некоторые параметры). Поведение ранее: Register -> error -> установка опций -> Register -> успешная регистрация. Поведение сейчас: Register -> error -> установка опций -> Register -> error. Корректное поведение: Register -> error -> RecVoid -> установка опций -> Register -> успешная регистрация. В том числе решает проблему вызова Register, если не закрыт предыдущий документ (например, внесение).
46 73 as multisoft
* SetTagAttribute: добавлена поддержка тега 1207 - признак подакцизного товара. Необходимо вызвать перед Register или FNCorrectRegistration, если нужно установить тег 1207.
47 73 as multisoft
* SetTagAttribute: исправлена работа при передаче тегов 1212 и 1214, значения которых выходят за границы диапазона. Раньше: если некорректное значение было передано, оно сохранялось и передавалось дальше. Проверка на уровне ядра срабатывала в момент печати позиции. Теперь проверка есть перед установкой значения.
48 73 as multisoft
* Уведомления в трее 1. Теперь уведомления из потоков вызываются перед фризом потока, т.е. при разумных значениях таймеров ФН и таймера С уведомления не будут “мигать”. Кроме того, текст уведомлений не наслаивается на предыдущие.
49 73 as multisoft
* Уведомления в трее 2. Добавлено уведомление о том, что ФН не подключен, при обмене с ОФД.
50 73 as multisoft
* Уведомления в трее 3. Добавлено кеширование последнего ответа ОФД на документ и передача его в уведомление.
51 73 as multisoft
* Обмен с ОФД: добавлено уведомление в случае, если соединение с ОФД установлено, но на отправке документа произошёл обрыв сокета: “Cоединение было прервано при передаче данных”.
52 73 as multisoft
* Обмен с ОФД: уменьшение размера логов. Если при обмене с ОФД отваливается ФН, поток останавливается и ждёт таймер ФН, прежде чем опросить ФН снова. После восстановления связи с ФН поток начинает обмен с ОФД с начала. Было: поток долбится в ФН до посинения. Размер логов с NACK растёт, информативности 0.
53 73 as multisoft
* MSPOS-Expert: Если устройство загружено с неизвестной ядру модели устройства, об этом будет показано на первой странице.
54 73 as multisoft
* Ресурсы. Почти всё переведено в ресурсы. Но сервис всегда инитится с Ru-ru вне зависимости от переданного в интенте lang.
55 73 as multisoft
* Перекодировка строк: строки при печати теперь кодируются системным перекодировщиком с автозаменой символов, выходящих за рамки CP866, на пробелы. Раньше был самописный best-match перекодировщик.
56 73 as multisoft
* MSPOS-expert: добавлен try-catch при обращении к packagemanager, т.к может кидаться эксепшн и это могло привести к падению сервиса на определённых прошивках P1.
57 73 as multisoft
* MSPOS-expert: более умное выключение Foreground режима. Было: UnBind выключает Foreground. Стало: UnBind и нет сообщений для передачи в ОФД  -> выключение Foreground. Если произошёл UnBind, и были сообщений для передачи в ОФД, сервис покидает Foreground только после того, как придёт уведомление о том, что все сообщения отправлены в ОФД, при условии, что подключенных клиентов 0. ReBind стартует Foreground.
58 73 as multisoft
* MSPOS-expert, интерфейсная доработка: страница “Чек” и “Внесение/изъятие” при штатном закрытии чека и добавления позиции проверяют, что открыт правильный тип документа.
59 73 as multisoft
* MSPOS-expert, интерфейсная доработка: на стартовой странице, а также странице регистрации (ИНН, РНМ, и т.д.) информация обновляется при появлении страницы. Было: установили ЗН, появилась 1я страница, на которой ЗН старый. После закрытия-открытия приложения ЗН обновился. Стало: после установки ЗН он сразу начинает показываться на стартовой странице. В случае клонирования параметры из ФН так же подтягиваются на стартовую страницу после ввода
60 73 as multisoft
* MSPOS-expert, интерфейсная доработка: передаваемый в параметрах команды PrintRecItemPay текст изменён с “НАЛИЧНЫМИ:” на “ПОЛУЧЕНО НАЛИЧНЫМИ:”, чтобы отличалось от “НАЛИЧНЫМИ” при закрытии документа.
61 73 as multisoft
* Печатные формы чеков: приведены к единообразию . Было: “<заголовок>: <значение>” - с пробелом и “<заголовок>:<значение>” - без пробела. Стало: “<заголовок>:<значение>” без пробела.
62 76 as multisoft
* Печатные формы чеков: исправлена генерация пустой строки при печати текста, превышающего максимальное количество символов в строке на печатной ленте.