Описание: //------------------------------------------------------------------------------
Сборка 32928 BETA для всестороннего тестирования передачи тегов из кассового ПО и Фискал Мастеров.
На кассы с боевым ФН не устанавливать!
Обязательно проверить все чеки на отправку в ОФД как "по умолчанию" так и с переданными тегами через команды FF0C и FF4D.
Проверять в режимах ФФД 1.05 и 1.0 [beta].
1. Добавлена настройка "АВТОПЕЧАТЬ ТЕГОВ, 0-ВЫКЛ, 1-ВКЛ" в поле 50 в табл.1. По умолчанию настройка выключена для совместимости с кассовым ПО, которое может самостоятельно выводить на печать теги (командами печати строки).
1.1. Если автопечать тегов включена, то в ПФ чека выводятся теги (значения, а также названия, при их наличии), которые были предварительно переданы в открытый документ ФН командами FF0C и/или FF4D.
1.2. Настройка "АВТОПЕЧАТЬ ТЕГОВ, 0-ВЫКЛ, 1-ВКЛ" не распространяется на теги 1177, 1178, 1179 в чеках коррекции. Данные теги печатаются в чеке всегда.
2. Добавлен бит 45 Поддержка автопечати тегов в команду F7 расширенный запрос. Если значение в поле 50 в табл.1 равно 1, то бит 45 устанавливается в True, и наоборот. Драйвера ФР (а также кассовое ПО) должны ориентироваться на бит 45 при печати тегов на чеке, чтобы исключить дублирования тегов в ПФ.
3. Добавлена настройка "TLV ФЛК, 0-ВЫКЛ, 1-ВКЛ" в поле 51 в табл.1. По умолчанию включена. Форматно-логический контроль проверяет данные тега на соответствие с форматом в ПФ в ФФД.
4. Добавлена настройка "ТЕКСТ В ТЕГАХ" в поле 25 в табл.8. По умолчанию шрифт 3.
5. Команды FF0C и FF4D принимают в обработку теги: 1005, 1008, 1009, 1016, 1017, 1021, 1026, 1036, 1044, 1046, 1048, 1057, 1060, 1073, 1074, 1075, 1084, 1117, 1126, 1171, 1177, 1178, 1179, 1187, 1191, 1192, 1193, 1197, 1198, 1203, 1207, 1222, 1223, 1224, 1226. Передача осуществляется только тех тегов, которые могут быть переданы в текущий открытый документ ФН.
6. В команды [пере-]регистрации добавлены загружаемые теги: ЭФ: 1207, 1193, 1126, 1057, 1203. ПФ: 1207, 1193 (только если значение 1), 1126 (только если значение 1), 1057.
6.1. Анализируются на корректность длины TLV и ФЛК теги: 1048, 1036, 1207, 1193, 1126, 1057, 1021, 1203, 1009, 1187, 1060, 1117, 1017, 1046. Эти теги можно загружать через команду FF0C. Если тег был загружен, но существует его копия в табл.13 или табл.16, то загруженный тег имеет приоритет.
7. В команды FF36, FF4A чеков коррекции добавлен загружаемый тег 1203 в ЭФ.
7.1. Анализируются на корректность длины TLV и ФЛК теги: 1203, 1177, 1178, 1179. Эти теги нужно загружать через команду FF0C. Тег 1174 формируется автоматически, его передавать не нужно.
8. В команды 41H закрытия смены, E0H открытия смены, FF3E закрытия фискального режима добавлен загружаемый тег 1203 в ЭФ. Этот тег анализируются на корректность длины TLV и ФЛК.
9. В команду FF46 Операция V2 добавлены загружаемые командой FF4D теги в операцию (тег 1059): ЭФ+ПФ: 1222, 1223, 1224, 1226. Эти теги анализируются на корректность длины TLV и ФЛК.
(!!!) Особенность загрузки тегов в операцию: сначала теги передаются командой FF4D и затем выполняется команда FF46. Чтобы теги попали в первую операцию необходимо сначала открыть чек, загрузить теги командой FF4D и затем выполнить FF46, далее закрыть чек FF45.
9.1. В составном теге 1223 анализируются на корректность длины TLV и ФЛК теги: 1075, 1044, 1073, 1074, 1026, 1005, 1016.
9.2. В составном теге 1224 анализируются на корректность длины TLV и ФЛК теги: 1171, 1225.
10. В команду FF45 Закрытия чека V2 добавлены загружаемые теги: ЭФ: 1203, 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171. ПФ: 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171.
10.1. Анализируются на корректность длины TLV и ФЛК теги: 1203, 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171. Эти теги нужно загружать через команду FF0C.
10.2. Максимальное количество 20 шт повторямых тегов: 1075, 1073, 1074, 1171.
11. Теги 1060 и 1117 включаются в чеки не из полей 13 и 15 в табл.13, а вычитываются из последней [пере-]регистрации в ФН при загрузке КЯ, за исключением команд [пере-]регистрации. Эти поля в табл. 13 используются только для команд FF06, FF34 [пере-]регистрации.
12. Добавлена команда 28H Открыть денежный ящик (актуально для Jolimark).
13. Поля 16 и 20 в табл.13 сделаны только для чтения.
14. Наименование реквизита (тег 1008) "ТЕЛ. ПОКУПАТЕЛЯ" или "ЭЛ. АДР. ПОКУПАТЕЛЯ" распознается автоматически по содержимому тега.
15. Добавлены расширенные коды ошибок:
33001D "тег не может быть отправлен в предмет расчета (тег 1059)" 33001E "тег не может быть отправлен в предмет расчета (тег 1059)" 33001F "неверное значение в байте данных" 330020 "длина строки ИНН должна быть 12 символов" 330021 "длина строки ИНН должна быть 12 символов" 330022 "неверная длина типа байт" 330023 "тег не может быть отправлен в текущий документ ФН" 330024 "тег не может быть отправлен в текущий документ ФН" 330025 "слишком большое количество повторов тега" 330026 "биты не установлены в битовом поле" 330027 "ожидается 10-значный ИНН" 330028 "недопустимые символы в строке с кодовой таблицей CP866" 330029 "недопустимые символы в строке телефонного номера" 33002A "недопустимые символы в строке электронного почтового адреса" 33002B "недопустимые символы в цифровой строке" 33002C "недопустимые символы в строке ИНН" 33002D "установлены недопустимые биты в битовом поле" 33002E "недопустимы пробелы в 12-значном ИНН" 33002F "не допускается повтор тега в операции (в теге 1059 "предмет расчета")" 330030 "не допускается повтор тега в текущем документе ФН" 330031 "не допускается повтор тега в STLV"
5E0010 "в ФН не открыт документ, выполните отмену чека" 5E0011 "открытый документ в ФН не поддерживает передачу тегов"
7E0003 "принятый кадр слишком короткий" 7E0004 "принятый кадр слишком длинный"
B9002C "длина меньше допустимой для переданного тега" B9002D "длина больше допустимой для переданного тега" B9002E "длина не соответствует фиксированной длине данных для переданного тега" B9002F "длина более 245 байт по Протоколу ФР" B90030 "длина больше длины принятого кадра в команде ФР" B90031 "в передаче тега 1057 "признак агента"" B90032 "в передаче тега 1171 "телефон поставщика"" B90033 "в передаче тега 1016 "ИНН оператора перевода"" B90034 "в передаче тега 1005 "адрес оператора перевода"" B90035 "в передаче тега 1026 "наименование оператора перевода"" B90036 "в передаче тега 1084 "дополнительный реквизит пользователя"" B90037 "в передаче тега 1192 "дополнительный реквизит чека (БСО)"" B90038 "в передаче тега 1075 "телефон оператора перевода"" B90039 "в передаче тега 1203 "ИНН кассира"" B9003A "в передаче тега 1074 "телефон оператора по приему платежей"" B9003B "в передаче тега 1008 "телефон или электронный адрес покупателя"" B9003C "в передаче тега 1207 "признак торговли подакцизными товарами"" B9003D "в передаче тега 1193 "признак проведения азартных игр"" B9003E "в передаче тега 1126 "признак проведения лотереи"" B9003F "в передаче тега 1222 "признак агента по предмету расчета"" B90040 "в передаче тега 1223 "данные агента"" B90041 "в передаче тега 1224 "данные поставщика"" B90042 "в передаче тега 1226 "ИНН поставщика"" B90043 "в передаче тега 1197 "единица измерения предмета расчета"" B90044 "в передаче тега 1198 "размер НДС за единицу предмета расчета"" B90045 "в передаче тега 1191 "дополнительный реквизит предмета расчета"" B90046 "в передаче тега 1044 "операция платежного агента"" B90047 "в передаче тега 1073 "телефон платежного агента""
15.1. Исключены расширенные коды ошибок: 33000C, 5E0007.
16. Исправлена ККТ: Критическая ошибка при загрузке ERR63: "При загрузке ККТ была ошибка ввода/вывода с ФН!", если при загрузке таблицы значения инициализировались по умолчанию, например, при чистой установке КЯ и первом запуске.
17. Не скорректирован механизм восстановления ПФ чека при аварийном завершении службы КЯ во время между окончанием выполнения команды и началом печати чека в случае, когда данные в ФН были успешно записаны.
//------------------------------------------------------------------------------
Сборка 32958 BETA
На кассы с боевым ФН не устанавливать!
1. Добавлена настройка "ШИРИНА БУМАГИ,0-DEF,1-80,2-57,3-44,8-ERR" в поле 22 в табл.3. Значения: 0 - по умолчанию для данного номера модели ККТ; 1 - 80 мм (если доступно, иначе по умолчанию); 2 - 57 мм; 3 - 44 мм (выравнивание по правому краю); Технологические значения (только для чтения): 8 - ошибка ввода вывода; 9 - нет файла с настройкой.
1.1. Если меняется значение в поле 22, то ККТ требует перезагрузки, чтобы изменение вступило в силу. При загрузке ККТ табл.8 сбрасывается по умолчанию для текущей настройки: 44 мм или 57-80 мм.
2. Если меняются настройки ОФД в поле 1 или 2 в табл. 14, то они вступают в силу сразу без перезагрузки ККТ: "*КЯ: Состояние передачи данных в ОФД" в поле 11 в табл.15 сбрасывается в 0.
3. Инициализация таблиц не сбрасывает поле 1 "*КЯ: ЗАВОДСКОЙ НОМЕР ККТ, 1013" в табл.13.
//------------------------------------------------------------------------------
Сборка 32982
На кассы с боевым ФН устанавливать только после тестирования на МГМ!
1. Скорректирован механизм восстановления ПФ чека при аварийном завершении службы КЯ во время между окончанием выполнения команды и началом печати чека в случае, когда данные в ФН были успешно записаны.
2. Исправлена ошибка с выводом на печать строки с двойным выравниванием (по левому и правому краю), если строка кратна максимальной ширине строки для вывода на печать (32 символа стандартным шрифтом для 57 мм бумаги), например, если строка для выравнивания справа равна 64 символам.
3. Добавлена экспериментальная логика для Андройд принтеров: если вызов функции возвращает not open, то делается одна попытка открыть открытый принтер (в случае если принтер сам себя закрыл) и повторный вызов функции.
4. Удалены отладочные модели: 4, 5, 6, 7, 9, 12, 16.
//------------------------------------------------------------------------------
Сборка 33054
1.1. Критическая ошибка ERR63 ошибки D5H заменена на ошибку 67H "ККТ: При загрузке была ошибка ввода/вывода с ФН".
1.2. Если возникла ошибка связи с ФН во время загрузки КЯ, то в лог будет выведено сообщение "[!] ККТ: При загрузке была ошибка ввода/вывода с ФН".
1.3. Ошибка 67H игнорируется для команд: 01H, 02H, 03H, 10H, 11H, 12H, 13H, 14H, 15H, 16H, 17H, 18H, 19H, 1AH, 1BH, 1EH, 1FH, 21H, 22H, 23H, 24H, 25H, 28H, 29H, 2BH, 2CH, 2DH, 2EH, 2FH, 52H, 53H, 54H, B0H, C0H, C1H, C3H, C4H, C5H, DDH, DEH, E2H, E3H, FF01H, FF02H, FF03H, FF04H, FF09H, FF4CH, FF0AH, FF0EH, FF39H, FF3AH, FF3BH, FF3CH, FF3FH, FF40H.
2. В поле 22 "ШИРИНА БУМАГИ,0-DEF,1-80,2-57,3-44,8-ERR" в табл.3 допускается запись значения 9 для снятия запроса на установку бумаги.
//------------------------------------------------------------------------------
Сборка 33083 (с учетом изменений от 9 апреля 2018 в ФФД)
Боевым режимом является ФФД 1.05 (ФФД 1.0 устарел, должным образом не поддерживается)
Без проверки на отправку чеков в ОФД на боевые ФН не устанавливать!
1. Добавлены теги 1227, 1228, 1230, 1231 в команду FF0CH.
1.1. Если в команду FF0C передать тег при неоткрытом документе в ФН, то будет выдана ошибка 005E0012.
1.2. Передача тега 1017 через команду FF0CH отключена, т.к. невозможно сопоставить содержимое тега и режим Автономный или с передачей данных.
2. В табл.13 разрешается вводить пустые данные для полей 9, 14, 23.
3. В чеках [пере-]регистрации для автономного режима производится проверка ИНН ОФД на "000000000000".
3.1. Не допускается передача пустого тега 1048 в чек [пере-]регистрации.
3.2. Добавлен режим развозной торговли: в чеки [пере-]регистрации можно не передавать теги 1009 и 1187, но в этом случае их передача в кассовые чеки (БСО) обязательна.
3.3. Теги 1009 и 1187 должны быть либо оба переданы, либо не переданы.
3.4. Если в чек [пере-]регистрации передать СНО с битами 6 или 7, то будет выдана ошибка 00330035.
4. Если в чек передать теги 1009, 1187 через команду FF0CH, то в ПФ они попадут в конец чека, а не в заголовок. Чтобы теги в ПФ попали в заголовок необходимо их записать в табл.13 перед открытием чека.
4.1. Добавлены проверки значений параметров (теги 1212, 1214) в команде Операция V2.
4.2. В кассовый чек добавляются в ПФ теги 1214 (значения кроме 4) и 1212 (значение 11).
5. Налог "ЕСН" переименован в "ЕСХН".
6. В заголовок чека выводится название тега 1187 "МЕСТО РАСЧЕТОВ".
7. Битовые поля в ПФ выводятся через запятую.
8. Множество мелких исправлений.
9. Добавлены расширенные ошибки: 00330032: "для автономного режима ИНН должно быть 000000000000" 00330033: "тег не может быть отправлен в текущий документ ФН или используйте табл. 13" 00330034: "значение 1 тега 1207 не может быть передано при текущих настройках [пере-]регистрации ККТ" 00330035: "биты с номерами 6 и/или 7 не могут быть установлены для СНО" 00330036: "строка не может быть пустой" 00330037: "параметр "Признак способа расчёта" должен быть 1...7" 00330038: "параметр "Признак предмета расчета" должен быть 1...18" 00330039: "параметр "Наименование товара" должен быть "1"..."25", если параметр "Признак способа расчёта" 15" 0033003A: "параметр "Наименование товара" должен быть "26"..."31", если параметр "Признак способа расчёта" 16" 005E0012: "в ФН не открыт документ, тег не может быть передан" 00B90013: "в передаче тега 1055 "применяемая система налогообложения"" 00B90048: "не передан обязательный тег" 00B90049: "не передан обязательный тег 1009 "адрес расчетов"" 00B9004A: "не передан обязательный тег 1187 "место расчетов"" 00B9004B: "в передаче тега 1227 "покупатель (клиент)"" 00B9004C: "в передаче тега 1228 "ИНН покупателя (клиента)"" 00B9004D: "в передаче тега 1230 "код страны происхождения товара"" 00B9004E: "в передаче тега 1231 "номер таможенной декларации""
//------------------------------------------------------------------------------
Сборка 33431 (на тестирование!)
1. Отключены устаревшие команды 80H...85H.
2. Теги 1009, 1187 печатаются в заголовке, если ККТ зарегистрирована не для развозной и (или) разносной торговли.
3. Тег 1117 не печатается в заголовке чека автоматически.
3.1. Тег 1117 печатается в чек, если он был предварительно передан командой FF0C.
4. Тег 1192 добавлен в кассовый чек и чек коррекции.
5. Добавлены настройки в табл.1: поле 52: "ОТКРЫВАТЬ ДЕНЕЖНЫЙ ЯЩИК" по умолчанию 1; поле 53: "ПЕЧАТЬ БЕЗНАЛИЧНЫМИ ВМЕСТО ЭЛЕКТРОННЫМИ" по умолчанию 0; поле 54: "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%" по умолчанию 1.
6. Добавлены настройки в табл.3: поле 23: "ОТКРЫТЬ КРЫШКУ ЕСЛИ НЕТ БУМАГИ ДЛЯ №3" по умолчанию 0; поле 24: "ИГНОРИРОВАТЬ ОШИБКИ С ФН ПРИ ЗАГРУЗКЕ" по умолчанию 0.
7. Добавлен автоматический перевод НДС с 18% на 20% (запись соответствующих значение в табл.6) осуществляется при условиях: - тех.обнуление (чистая установка КЯ), если дата имеет 2019 или более год; - при открытии смены, если установлена настройка "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%"==1 и дата 2019 и более год.
7.1. Запись в табл.6 отключена.
8. В команду загрузки тегов FF0C/FF4D добавлены теги: 1162 (не проверяется), 1198 (не обрабатывается), 1229 (не обрабатывается) .
9. Добавлен аппарат "POSCENTER BANK-Ф".
10. Значение по умолчанию в поле 25 "ТЕКСТ В ТЕГАХ" в табл.8 установлен 1 (стандартный).
11. Значение по умолчанию в поле 7 "3.KEEPALIVE 2.QCMD 1.NODELAY 0.QACK" в табл.10 установлено 6.
12. Добавлено автоматическое переключение точности количества предмета расчета при выводе на печать между форматом X.XXX и X.XXXXXX.
13. Добавлены расширенные ошибки: 00B9004F: "в передаче тега 1162 "код товарной номенклатуры"" 00B90050: "в передаче тега 1229 "акциз""
//------------------------------------------------------------------------------
Сборка 33594
1. Исправлена фильтрация тегов с типом Строка CP866 в ФЛК: поддерживается передача всех символов в ФН, которые могут быть транслированы в CP866 из CP1251.
2. Исключена возможность пробития "пустого" чека без тега 1059.
//------------------------------------------------------------------------------
Сборка 33600
1. В соответствии с Примечаниями 1 и 2 к Таблице 29: исправлены проверки в теге 1030: если тег 1212 == 15, то 1030 == "1"..."25"; если тег 1212 == 16, то 1030 == "26"..."31".
//------------------------------------------------------------------------------
Сборка 33606 (экспериментальная)
1. При обновлении КЯ добавлена возможность не переходить в ошибку Замена ПО и режим 9 (тех.обнуление), а сразу переходить в режим 2 (открытая смена), 3 (24 ч истекло) или 4 (закрытая смена). Это возможно при соблюдении условий: - корректная загрузка КЯ без критических ошибок; - ЗН ККТ введен; - структура данных таблиц и регистров не была изменена в текущей сборке КЯ по сравнению с предыдущей. Если условия соблюдаются, то в логкат будет выведено сообщение "Автоматическое тех.обнуление выполнено." и текущий режим.
//------------------------------------------------------------------------------
Сборка 33629
1. Исправлена ошибка в ПФ в закрытии кассового чека: для налогов В (СУММА С НДС 0%) и Г (СУММА БЕЗ НДС) печатается сумма оборота по налогу вместо суммы налога (0 руб).
//------------------------------------------------------------------------------
Сборка 33642 (экспериментальная: необходимо перепроверить логику смены режимов)
1. Исправление: флаг наличия ошибок ввода/вывода с ФН при загрузке КЯ корректно работает. Ранее он взводился не только при загрузке, но и во время работы ККТ при ошибках с ФН.
2. Изменена процедура автоматического выхода из режима тех.обнуления. Добавлено условие: - отсутствие ошибок ввода/вывода с ФН при загрузке КЯ.
3. Если не было ошибок ввода/вывода с ФН при загрузке КЯ, то будет автоматически скорректирован режим ККТ, если текущий режим ККТ не совпадает с состоянием смены в ФН. Условия: - если в ККТ установлен режим 2 (открытая смена) или 3 (истекли 24 часа), но смена в ФН закрыта, то ККТ перейдет в режим 4 (закрытая смена). - если в ККТ установлен режим 2, а в ФН истекли 24 часа, то ККТ перейдет в режим 3. - если в ККТ установлен режим 4, а в ФН истекли 24 часа, то ККТ перейдет в режим 3.
4. Поле 53 в табл.1 только для чтения. Значение 1 устанавливается при НДС 20%. Значение 0 устанавливается при НДС 18%.
5. Для аппаратов aQsi допускается включение электронного принтера при установленном боевом ФН (необходимо проверить). Для ККТ, зарегистрированных для применения в Интернет, включение электронного принтера допускается для всех аппаратов.
6. Добавлен номер модели 24.
//------------------------------------------------------------------------------
Сборка 33689
1. Исправлена ошибка связи с ФН (возникла в сборке 33642) для некоторых моделей ККТ.
2. Добавлена печать "признака предмета расчета" (тег 1212) в позиции чека.
3. Добавлена настройка "ТЕГ 1030 В ПФ ПРИ ТЕГЕ 1212 РАВНОМ 15,16" в поле 55 в табл.1. Если значение 0, то печатается номер значения реквизита в двойных кавычках. Если значение 1, то: 3.1. Добавлена автоматическая печать значения реквизита "наименование предмета расчета" (тег 1030) при значении 15 и 16 тега 1212. Значения реквизита 1030 из табл.29.1 ФФД.
4. Номера отделов по умолчанию начинаются с "№".
5. Добавлена задержка после подачи питания на ФН для ШТРИХ-СМАРТПОС-Ф.
6. Добавлен второй тип электронного принтера: значение 2 в поле 18 в табл.3.
//------------------------------------------------------------------------------
Сборка 33695
1. Исправлено значение "С" на "СА" ("СТАВКА АЗАРТНОЙ ИГРЫ") для тега 1212 "признак предмета расчета".
2. Добавлена настройка "НЕ ПЕЧАТАТЬ ПРИЗНАК ПРЕДМЕТА РАСЧЕТА" в поле 56 в табл.1. 0 - печатать (по умолчанию), 1 - не печатать.
3. Исправлена дублирующая печать "АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ" на чеке.
4. Исправлено несохранение режима электронного принтера при перезагрузке КЯ. Теперь значение 2 (DEVNULL принтер) в поле 18 в табл.3 сохраняется.
//------------------------------------------------------------------------------
Сборка 33767
1. Исправлена проверка пароля в командах FF0C/FF4D передачи тегов. Разрешается передавать теги от кассиров.
//------------------------------------------------------------------------------
Сборка 34404
1. Переименование терминов в ПФ в соответствие с ФФД: "НОМЕР СМЕНЫ" -> "СМЕНА" "НОМЕР ЧЕКА ЗА СМЕНУ" -> "ЧЕК" или "ЧЕК КОР." "НОМЕР БСО ЗА СМЕНУ" -> "БСО" или "БСО КОР."
2. Не проверяются спец. символы в формате электронного адреса для тега 1117. ФЛК для электронного адреса: {С}@{С}, где С - любой символ из CP866.
3. Исправлена ошибка: если в начало тега 1030 добавить "//", то строка с признаком и способом расчета не печатается.
4. Адрес и порт ОФД по умолчанию 91.107.67.212:7779
5. Переход на НДС 20% зафиксирован.
6. Добавлена обработка тегов 1009 и 1187 в чек коррекции в режиме развозной торговли.
7. Изменен алгоритм подсчета НДС. Влияет на округление результата +/-0.5 копейки.
8. При возникновении ошибок связи при обмене данными с ФН попытки отправки чеков в ОФД приостанавливаются.
9. Добавлен 19 признак предмета расчета ЗАЛОГ.
10. В тестовый прогон добавлен вывод текущей версии ФФД.
11. В соответствие с п.5 к табл. 19 ФФД делается проверка параметра "Округление до рубля в копейках (1 байт)" в команде FF45H: подытог чека (сумма тегов 1043) в рублях должен быть равен тегу 1020 в рублях (1020 формирует ФН из принятых тегов 1031+1081+1215+1216+1217).
12. В табл.1 поле 45 "НОМЕР БИТА ТИПА СНО, 1055" стало "*ЗАРЕЗЕРВИРОВАНО".
13. В табл.1 поле 54 "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%" зафиксировано в 1.
14. В табл.8 добавлено поле 26 "ТЕГИ 1212 И 1214". Значение по умолчанию 3.
//------------------------------------------------------------------------------
Сборка 34523
1. Поддержка "ШТРИХ-СМАРТПОС-Ф" МИНИ.
2. Скорректированы описания ошибок: "ФН: Неверное состояние" ---> "ФН: Другое состояние ФН" "ФН: Ошибка" ---> "ФН: Отказ ФН" "ФН: Ошибка КС" ---> "ФН: Отказ КС" "ФН: Закончен срок эксплуатации" ---> "ФН: Параметры команды не соответствуют сроку жизни ФН" "ФН: Исчерпан ресурс КС" ---> "ФН: Исчерпан ресурс ФН" "ФН: Исчерпан ресурс хранения (ресурс для хранения документов для ОФД исчерпан)" ---> "ФН: Ограничение ресурса ФН" "ФН: Неверная разница во времени между 2 операциями" ---> "ФН: Некорректные данные о промежутке времени между фискальными документами" "ККТ: Переполнение диапазона скидок" ---> "ККТ: Неверное округление итога чека" "ККТ: Был сбой стационарного электропитания или низкий заряд аккумулятора" ---> "ККТ: Низкий заряд аккумулятора или был сбой стационарного электропитания" "ККТ: Переполнение по продажам в смене" ---> "ККТ: Переполнение по приходам в смене" "ККТ: Переполнение по покупкам в смене" ---> "ККТ: Переполнение по расходам в смене" "ККТ: Переполнение по возвратам продаж в смене" ---> "ККТ: Переполнение по возвратам приходов в смене" "ККТ: Переполнение по возвратам покупок в смене" ---> "ККТ: Переполнение по возвратам расходов в смене"
//------------------------------------------------------------------------------
Сборка 34865
1. Исправлена ошибка в проверке параметра номера шрифта в команде 26H.
//------------------------------------------------------------------------------
Сборка 36041
1.1. Добавлена возможность отправки тега 1229 (акциз) в операцию (тег 1059, предмет расчета). Длина значения (типа VLN) тега 1229 от 1 до 6 байт.
1.2. Тег 1229 может быть добавлен в тег 1059, если значение тега 1207 (подакцизные товары) было установлено в 1 во время [пере-]регистрации.
2. Добавлен тег 1084 (дополнительный реквизит пользователя), а также теги 1085+1086 в кассовый чек (БСО) и чек коррекции (БСО коррекции).
3.1. Добавлены расширенные ошибки: 0x0033003B: переполнение значения в VLN данных; 0x0033003C: тег 1229 не поддерживается в "предмете расчета", т.к. тег 1207 не указан в [пере-]регистрации;
3.2. Исправлено описание ошибок 0x00330039, 0x0033003A.
4. Скорректирован прием длинных тегов командами FF0CH и FF4DH для протокола v2.
5. Заменена sleep-задержка 1 с (если ошибка) или 3 с (по умолчанию из таблицы) в потоке отправки чеков в ОФД на семафор-блокировку. Должно улучшить автономность кассы.
6. На некоторых андройд кассах улучшена синхронизация системного времени между ОС Андройд и КЯ, если изменять часовой пояс в настройках ОС.
7. Изменено назначение денежных регистров: - 245 используется в качестве необнуляемой суммы прихода; - 246 используется в качестве необнуляемой суммы расхода; - 247 используется в качестве необнуляемой суммы возврата прихода; - 248 используется в качестве необнуляемой суммы вовзврата расхода.
7.1. Добавлено в табл.1 поле 5 "ПЕЧАТЬ НЕОБНУЛЯЕМОЙ СУММЫ": 0 - не печатать, 1 - печатать (по умолчанию).
7.2. Добавлена запись пустого файла cashcore.first.run при первом запуске после обновления, если его не было до этого. При записи обнуляются необнуляемые денежные регистры 245-248. Соответственно при дальшейших обновлениях КЯ необнуляемые регистры сохряняются. Если файл cashcore.first.run не может быть записан будет выведено предупреждение "Ошибка записи файла cashcore.first.run!". Если при сохранении денежных регистров после обнуления возникнет ошибка записи, то выводится предупреждение "Ошибка записи регистров!", файл cashcore.first.run удаляется и КЯ сбрасывается в тех.обнуление. При отсутствии ошибки выдается подтверждение "OK. Необнуляемые суммы подготовлены."
8. Исправлен расчет выручки в суточных X/Z-отчетах. Типы оплаты 14 (АВАНС), 15 (КРЕДИТ), 16 (ОБМЕН) в выручке не учитываются.
9. Переименована модель "POSCENTER BANK-Ф" в "POSCENTER BANK-01Ф".
10.1. [отладка] Добавлены счетчики оборотов в цикле каждого потока: main, printer, fs ofd, receive, transmit, а также дельта-время между прокрутками. 10.2. [отладка] Включение счетчиков с выводом в лог-файл, в adb-лог, на экран: включить 12-бит в Т10П3-4, Т10П13-14, Т10П15-16. Следует добавить число 16 к полю Т10П4 и/или Т10П14 и/или Т10П16. 10.3. [отладка] Добавлена команда FE 66. Возвращает 5 32-битных слов счетчиков оборотов цикла в потоках и, если включено, с выводом в лог-файл, в adb-лог, на экран.
11. [отладка] Добавлено логирование принтера A8.
//------------------------------------------------------------------------------
Сборка 1.3.36258
0. Добавлена возможность отправки тега 1197 <единица измерения предмета расчета> в операцию (тег 1059 <предмет расчета>). Длина значения (типа Строка) тега 1197 от 1 до 16 символов. При передаче пустой строки тег игнорируется.
1. Исключен тег 1177 <описание коррекции> в составном теге 1174 <основание для коррекции> в чеке коррекции.
2. Изменено Т1П10 "0:1227,1008; 1:1042,1038; 2:1117; 3:1060" - битовое поле (значения 0...31): - бит 0 (по умолчанию включен) включает печать в чеке тегов 1227 <покупатель (клиент)> и 1008 <телефон или электронный адрес покупателя> в командах: позиция чека (1008), закрытие чека (1227, 1008), чек коррекции (1008); - бит 1 (по умолчанию выключен) включает печать тегов 1042 <номер чека за смену> и 1038 <номер смены> в командах: открытие чека, позиция чека (для открытия чека), чек коррекции; - бит 2 (по умолчанию выключен) включает печать в чеке тега 1117 <адрес электронной почты отправителя чека> в командах: позиция чека, закрытие чека; - бит 3 (по умолчанию выключен) включает печать тега 1060 <адрес сайта ФНС> в командах: открытие чека, позиция чека (при открытии чека), чек коррекции.
3. Исключена проверка [и автозаполнение в ПФ] тега 1030 <наименование предмета расчета> в соответствии с Таблицей 29.1 для значений 15 и 16 тега 1212 <признак предмета расчета>.
4.1. Переименования в ПФ тега 1212 <признак предмета расчета> для значений: - 12: "ВЫПЛАТА" <--- "составной предмет расчета"; "спр" <--- "В"; - 16: "ИНЫЕ ПЛАТЕЖИ И ВЗНОСЫ" <--- "СТРАХОВЫЕ ВЗНОСЫ".
4.2. Добавления ПФ в теге 1212 <признак предмета расчета> для значений: - 20: "РАСХОД"; - 21: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ ИП"; "ВЗНОСЫ НА ОПС ИП"; - 22: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОПС"; - 23: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ ИП"; "ВЗНОСЫ НА ОМС ИП"; - 24: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОМС"; - 25: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ СОЦИАЛЬНОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОСС"; - 26: "ПЛАТЕЖ КАЗИНО"; "ПК".
5. Переименованы неиспользуемые поля в таблице: Т1П53, Т1П54, Т1П55.
//------------------------------------------------------------------------------
Сборка 1.4.36425
1. Чтобы распечатать реквизит "[М]" тега 1162 <код товара> перед названием товара на чеке без передачи "[М]" в тег 1030 <наименование предмета расчета> в ЭФ необходимо предварительно передать тег 1162 Командой FF4Dh <Передать произвольную TLV структуру привязанную к операции> и в начало строки наименования товара добавить в виде префикса "[М] " в поле "Наименование товара" в Команде FF46h <Операция V2>.
2. Добавлена настройка Т1П56=2 "НЕ ПЕЧАТАТЬ ПРИЗНАК ПРЕДМЕТА РАСЧЕТА" для печати расширенной ПФ формы тега 1212 <признак предмета расчета>.
//------------------------------------------------------------------------------
Автор: faust2203 19 Марта 2020, 11:17:45
Коды ссылок
|