Wiki » История » Версия 94
as multisoft, 26.10.2018 14:27
1 | 83 | as multisoft | h2. Поддерживаемые модели |
---|---|---|---|
2 | 83 | as multisoft | |
3 | 84 | as multisoft | В настоящий момент Фискальное ядро установлено на следующие модели ККТ: *MSPOS-K, MSPOS-T-Ф, MSPOS-Е-Ф*. |
4 | 83 | as multisoft | Им соответствуют строковые константы моделей (Build.MODEL) устройств: |
5 | 83 | as multisoft | * MSPOS-K: "V1S-G", "V1S", "V2" |
6 | 83 | as multisoft | * MSPOS-T-Ф: "T1MINI-G", "T1MINI" |
7 | 83 | as multisoft | * MSPOS-Е-Ф: "P1_4G", "P1_4G-G", "P1_4G-EU" |
8 | 83 | as multisoft | |
9 | 83 | as multisoft | |
10 | 51 | as multisoft | h1. [[Список изменений]] |
11 | 69 | as multisoft | |
12 | 69 | as multisoft | h1. [[QA|Вопросы и ответы]] |
13 | 69 | as multisoft | |
14 | 69 | as multisoft | h1. [[AddAppSunmi|Добавление приложения в магазин Sunmi]] |
15 | 69 | as multisoft | |
16 | 69 | as multisoft | h1. [[UpdAppSunmi|Обновление приложения в магазине Sunmi]] |
17 | 69 | as multisoft | |
18 | 86 | as multisoft | h1. Следующий релиз, с учётом последних изменений ФФД 1.05, 1.12.37: |
19 | 86 | as multisoft | |
20 | 92 | as multisoft | Список *обязательных* тегов, которые изменились (чем меньше числовоз начение обязательности, тем выше обязательность): |
21 | 92 | as multisoft | |
22 | 93 | as multisoft | * 1162 - код товара, добавлен в SetTagAttribute. обязательность была 7 стала 2 |
23 | 92 | as multisoft | * 1212 - признак предмета расчёта, поддерживается в SetTagAttribute с 1.11.36. Добавлены новые значения, см. [[QA#Q19|здесь]] |
24 | 94 | as multisoft | * 1214 - признак способа расчёта, поддерживается в SetTagAttribute с 1.11.36. Отсутствует краткая форма, не печатать нельзя. Обязательность увеличилась (была в П-4, Э-5, теперь везде 4). |
25 | 1 | as multisoft | * 1055 - применяемая СНО в печатной форме чека коррекции не указывается, т.к. обязательность теперь 7. |
26 | 93 | as multisoft | * 1226 - ИНН поставщика для предмета расчёта, добавлен в SetTagAttribute. Обязательность была П-7, Э-6, стала П-7, Э-4. обязателен, если пользователь - [[QA#Q25|агент]]. |
27 | 92 | as multisoft | |
28 | 92 | as multisoft | Список изменений в релизе: |
29 | 92 | as multisoft | |
30 | 92 | as multisoft | * ФФД: Адрес электронной почты отправителя чека (тег 1117) и адрес сайта ФНС (1060) не указываются в отчёте о регистрации, если оффлайн режим (автономный). |
31 | 86 | as multisoft | * MSPOS_expert: наименование причины коррекции теперь необязательно |
32 | 86 | as multisoft | * MSPOS_expert: исправлены тосты там, где они не показывались |
33 | 86 | as multisoft | * FiscalCore: добавлен синхронный сервис печати для T1mini, T2mini |
34 | 86 | as multisoft | * MSPOS_expert: доавлено дополнительное подтверждение на сервисной странице для всех функций, где оно ранее не запрашивалось |
35 | 86 | as multisoft | * MSPOS_expert: на странице регистрации окно с валидацией РНМ заменено с "ошибка" на "уведомление". |
36 | 86 | as multisoft | * FiscalCore: добавлен KKMType для T1mini, T2mini и P1 |
37 | 86 | as multisoft | * AIDL: добавлена настройка шрифта. к-во символов в строке настраивается автоматически SetFont |
38 | 86 | as multisoft | * FiscalCore: теперь ожидание модели принтера из сервиса печати происходит для всех девайсов. ранее модель ожидалась только для t1, т.к. там есть модели с 80-мм и 58-мм чековой лентой. ожидается незначительное замедление инициализации, зато сервис по идее проинициализируется полностью. |
39 | 1 | as multisoft | * AIDL: добавлена печать растровых изображений PrintRaster |
40 | 86 | as multisoft | * AIDL: добавлена печать двух текстовых полей прижимаемых к краям ленты: одно поле слева, другое справа SetLineAligned |
41 | 86 | as multisoft | * ФФД: ECН заменён на ЕСХН |
42 | 92 | as multisoft | * ФФД, AIDL: добавлена установка кода товара (тег 1162) и ИНН поставщика (тег 1226) через SetTagAttribute. |
43 | 86 | as multisoft | * ФФД, AIDL: расширены аргументы тега 1212 (признак предмета расчёта) с 13 до 19 |
44 | 86 | as multisoft | * AIDL: добавлена функция для установки суммовых налогов в чек коррекции SetSumTaxes |
45 | 1 | as multisoft | * FiscalCore: таймаут ожидания инициализации сервиса увеличен с 10 до 20 секунд. нужен для корректной инициализации T1mini, T2mini |
46 | 87 | as multisoft | * ФФД, FiscalCore: ресурсы наподобие "ЭЛЕКТРОННЫМИ" (т.е. "Электронными" и т.д.) заменены на "БЕЗНАЛИЧНЫМИ" ("Безналичными" и т.д.) |
47 | 87 | as multisoft | * ФФД, FiscalCore: в связи с заменой "ЭЛЕКТРОННЫМИ" на "БЕЗНАЛИЧНЫМИ" *печать типов оплат переформатирована* - теперь итоговые суммы и названия счётчиков сравниваются с переданными в PrintRecItemPay, и в случае их различия допечатываются правильные суммы с заголовками, соответствующими ФФД. |
48 | 86 | as multisoft | * FiscalCore: добавлена поддержка сервиса печати версии 4+ |
49 | 86 | as multisoft | * MSPOS_expert: изменён UI приложения |
50 | 86 | as multisoft | * ФФД, FiscalCore: добавлен автоматический переход с 18% на 20% в 2019г |
51 | 86 | as multisoft | * FiscalCore: расширены TaxNum ТОЛЬКО для выполнения возвратов (BuyRefund, SellRefund) с 18% в 2019г. |
52 | 86 | as multisoft | * AIDL: SetItemTaxes генерирует ErrCode.WrongArgument вместое ErrCode.Generic при выходе taxNum за границы |
53 | 86 | as multisoft | * FiscalCore: обновлена библиотека общения с принтером |
54 | 1 | as multisoft | * AIDL: добавлен ILCD |
55 | 1 | as multisoft | * AIDL: добавлена функция SetTagPrintForm для изменения печати тега 1212 для позиции. На выбор доступны полная (по умолчанию), сокращённая формы, а также полное отключения печати тега. |
56 | 87 | as multisoft | * ФФД, FiscalCore: признак способа расчёта (тег 1214) не печатается, если равен 4. |
57 | 89 | as multisoft | * ФФД, FiscalCore: в отчёте о расчётах дата и время первого непереданного документа (тег 1098) печатается только при наличии непереданных ФД |
58 | 89 | as multisoft | * ФФД, FiscalCore: в Z-отчёте дата первого непереданного ФД (тег 1098) печатается только при наличии непереданных ФД |
59 | 88 | as multisoft | * FiscalCore: исправлена установка признака подакцизного товара (1207), добавлена воможность установки в mspos-expert. |
60 | 90 | as multisoft | * ФФД, FiscalCore: печатная форма заголовка адреса расчётов (тег 1009) исключена в соответствии с последними правками ОФД |
61 | 91 | as multisoft | * если на этапе автотеста произошла ошибка, с которой дальшейшая работа невозможна, ККТ блокирует печать всех ФД. Исключение: если версия ФФД, с которой был зарегистрирован ФН (1.0), отличается от текущей (1.05) - в этом случае разрешается открывать только документ перерегистрации. |
62 | 86 | as multisoft | * обновлена документация и QA |
63 | 91 | as multisoft | |
64 | 91 | as multisoft | Список ошибок на автотестировании, которые блокируют ККТ: |
65 | 91 | as multisoft | * ККТ зарегистрирована, ФН не подключен |
66 | 91 | as multisoft | * ФН зарегистрирован с другой ККТ (ФН зарегистрирован, ККТ - нет и наоборот) |
67 | 91 | as multisoft | * фискальная плата клонирована |
68 | 91 | as multisoft | * ККТ зарегистрирована с другим ФН (номер ФН не совпадает) |
69 | 86 | as multisoft | |
70 | 82 | as multisoft | h1. Текущий релиз 1.11.36 |
71 | 73 | as multisoft | |
72 | 73 | as multisoft | * MSPOS_expert, вкладка архив: запрос документа из архива выполняется корректно для всех типов документов. На чеке коррекции раньше был эксепшн. |
73 | 79 | as multisoft | * Совокупное изменение печати сумм в конце чека - команда CloseRec в фискальных документах: убрана печать описания безналичных типов оплат в конце чека. Было: печатается пользовательский текст оплаты из параметров PrintRecItemPay (выделено красным), и ниже все формы оплат (выделено жёлтым). Стало: печатается только пользовательский текст, переданный в параметрах команды PrintRecItemPay (выделено красным) и наличные (выделено жёлтым).Таким образом, безналичные оплаты печатаются только один раз с пользовательским текстом. Сумма наличными печатается 2 и (если передано) более раза: сначала с пользовательским текстом, затем (если передано) сдача, и в самом конце чека сумма наличными по ФФД с учётом сдачи с текстом, соответствующим ФФД. |
74 | 73 | as multisoft | |
75 | 75 | as multisoft | {{thumbnail(1.png)}} |
76 | 73 | as multisoft | * Чек коррекции. Изменён механизм печати оплат. внешне ничего не поменялось |
77 | 73 | as multisoft | |
78 | 73 | as multisoft | * Переход на новый универсальный SDK для поддержки новых устройств. |
79 | 73 | as multisoft | * Добавлена поддержка устройств T1mini, P1-4G, P1-4G_EU |
80 | 73 | as multisoft | * Оптимизирована инициализация ФН: убраны повторяющиеся вызовы. |
81 | 73 | as multisoft | * Увеличена скорость запроса номера ФН, использована более короткая команда. |
82 | 73 | as multisoft | * После закрытия чека в ФН во время печати QR, ФД, ФП, если произошёл обрыв бумаги, коллбек об ошибке печати не передаётся. Нужно для корректного уведомления пользовательского ПО об ошибках при печати чека и избежания задвоений, когда чек уже попал в ФН. Раньше при обрыве бумаги на печати QR: чек закрыт в ККТ и в ФН, есть коллбек об ошибке печати. Теперь - чек закрыт в ККТ, в ФН, коллбека об ошибке печати нет. |
83 | 73 | as multisoft | * Запреты PrintRecItem в чеке коррекции и FNMakeCorrectionRec в обычных фискальных документах перенесены глубже в ядро. |
84 | 77 | as multisoft | * MSPOS-Expert: вкладка статус, кнопка Статус ККТ показывает режим работы и не стучится в ФН в режиме ЧПМ(ЕНВД). |
85 | 73 | as multisoft | * Из Mspos-expert убрана опция ReceiptCheckURI, тк атавизм 1.0 |
86 | 73 | as multisoft | * AIDL: добавлена FNResetDebug - сброс ФН, если он дебажный. |
87 | 73 | as multisoft | * AIDL: добавлена FDI_GetFiscalSign - получение ФП выбранного ФД |
88 | 73 | as multisoft | * AIDL: добавлена FDI_GetDate - получение даты выбранного ФД |
89 | 73 | as multisoft | * AIDL: добавлена FDI_GetDocJSON - получение выбранного ФД в виде JSON по тегам. |
90 | 73 | as multisoft | * AIDL: добавлена LoggerControl - ротация и программная выгрузка логов в папку mspos на внешнем хранилище |
91 | 73 | as multisoft | * CloseDay: на закрытии смены всегда происходит ротация логов |
92 | 73 | as multisoft | * GetDayNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ |
93 | 73 | as multisoft | * GetDayLastReceiptNumber: убрано обращение к ФН в режиме ЕНВД/ЧПМ |
94 | 73 | as multisoft | * MSPOS-Expert вкладка “статус” исправлено сообщение о выгрузке логов на внешнее хранилище. |
95 | 73 | as multisoft | * Register: добавлена проверка, закрыт ли документ. Теперь регистрацию нельзя выполнить снова без отмены документа, если в момент регистрации произошла ошибка (например, не установлены некоторые параметры). Поведение ранее: Register -> error -> установка опций -> Register -> успешная регистрация. Поведение сейчас: Register -> error -> установка опций -> Register -> error. Корректное поведение: Register -> error -> RecVoid -> установка опций -> Register -> успешная регистрация. В том числе решает проблему вызова Register, если не закрыт предыдущий документ (например, внесение). |
96 | 73 | as multisoft | * SetTagAttribute: добавлена поддержка тега 1207 - признак подакцизного товара. Необходимо вызвать перед Register или FNCorrectRegistration, если нужно установить тег 1207. |
97 | 73 | as multisoft | * SetTagAttribute: исправлена работа при передаче тегов 1212 и 1214, значения которых выходят за границы диапазона. Раньше: если некорректное значение было передано, оно сохранялось и передавалось дальше. Проверка на уровне ядра срабатывала в момент печати позиции. Теперь проверка есть перед установкой значения. |
98 | 73 | as multisoft | * Уведомления в трее 1. Теперь уведомления из потоков вызываются перед фризом потока, т.е. при разумных значениях таймеров ФН и таймера С уведомления не будут “мигать”. Кроме того, текст уведомлений не наслаивается на предыдущие. |
99 | 73 | as multisoft | * Уведомления в трее 2. Добавлено уведомление о том, что ФН не подключен, при обмене с ОФД. |
100 | 73 | as multisoft | * Уведомления в трее 3. Добавлено кеширование последнего ответа ОФД на документ и передача его в уведомление. |
101 | 73 | as multisoft | * Обмен с ОФД: добавлено уведомление в случае, если соединение с ОФД установлено, но на отправке документа произошёл обрыв сокета: “Cоединение было прервано при передаче данных”. |
102 | 73 | as multisoft | * Обмен с ОФД: уменьшение размера логов. Если при обмене с ОФД отваливается ФН, поток останавливается и ждёт таймер ФН, прежде чем опросить ФН снова. После восстановления связи с ФН поток начинает обмен с ОФД с начала. Было: поток долбится в ФН до посинения. Размер логов с NACK растёт, информативности 0. |
103 | 73 | as multisoft | * MSPOS-Expert: Если устройство загружено с неизвестной ядру модели устройства, об этом будет показано на первой странице. |
104 | 73 | as multisoft | * Ресурсы. Почти всё переведено в ресурсы. Но сервис всегда инитится с Ru-ru вне зависимости от переданного в интенте lang. |
105 | 1 | as multisoft | * Перекодировка строк: строки при печати теперь кодируются системным перекодировщиком с автозаменой символов, выходящих за рамки CP866, на пробелы. Раньше был самописный best-match перекодировщик. |
106 | 77 | as multisoft | * MSPOS-expert: добавлен try-catch при обращении к packagemanager, т.к может кидаться эксепшн и это могло привести к падению сервиса на определённых прошивках P1. |
107 | 78 | as multisoft | * MSPOS-expert: более умное выключение Foreground режима. Было: UnBind выключает Foreground. Стало: UnBind и нет сообщений для передачи в ОФД -> выключение Foreground. Если произошёл UnBind, и были сообщений для передачи в ОФД, сервис покидает Foreground только после того, как придёт уведомление о том, что все сообщения отправлены в ОФД, при условии, что подключенных клиентов 0. ReBind стартует Foreground. |
108 | 78 | as multisoft | * MSPOS-expert, интерфейсная доработка: страница “Чек” и “Внесение/изъятие” при штатном закрытии чека и добавления позиции проверяют, что открыт правильный тип документа. |
109 | 77 | as multisoft | * MSPOS-expert, интерфейсная доработка: на стартовой странице, а также странице регистрации (ИНН, РНМ, и т.д.) информация обновляется при появлении страницы. Было: установили ЗН, появилась 1я страница, на которой ЗН старый. После закрытия-открытия приложения ЗН обновился. Стало: после установки ЗН он сразу начинает показываться на стартовой странице. В случае клонирования параметры из ФН так же подтягиваются на стартовую страницу после ввода |
110 | 81 | as multisoft | * MSPOS-expert, интерфейсная доработка: передаваемый в параметрах команды PrintRecItemPay текст изменён с “НАЛИЧНЫМИ:” на “ПОЛУЧЕНО НАЛИЧНЫМИ:”, чтобы отличалось от “НАЛИЧНЫМИ” при закрытии документа. |
111 | 85 | as multisoft | * Печатные формы чеков: приведены к единообразию . Было: “<заголовок>: <значение>” - с пробелом и “<заголовок>:<значение>” - без пробела. Стало: “<заголовок>:<значение>” без пробела. |
112 | 85 | as multisoft | * Печатные формы чеков: исправлена генерация пустой строки при печати текста, превышающего максимальное количество символов в строке на печатной ленте. |
113 | 85 | as multisoft | * aidl: исправлены описания функций и примеры, в том числе FNMakeCorrectionRec |
114 | 85 | as multisoft | * aidl: добавлена команда SetAgentTagUsing - установка используемого в чеке признака агента |
115 | 85 | as multisoft | * aidl: добавлена команда GetAgentTag - запрос признака агента, указанного при регистрации |
116 | 85 | as multisoft | * MSPOS-expert, интерфейсная доработка: при регистрации через MSPOS-Expert появляется окошко с датой и текущими опциями, где пользователю предлагается проверить основные параметры, прежде чем за/перерегистрировать ККТ. |
117 | 85 | as multisoft | * Аварийное закрытие архива: добавлена возможность аварийного закрытия при отсутствии ФН. *необходимо ввести номер ФН, с которым ККТ была зарегистрирована, в поле для ввода и нажать "аварийное закрытие архива"*. |