Инструмент сервис-инженера контрольно-кассовой техники KassArray: руководство пользователя
ƒ RD AAOW FDL; 24.11.2024; 19:06
Содержание страницы
- Общие сведения об инструменте KassArray
- Видеоруководство к инструменту
- Быстрые руководства по распространённым операциям
- Ссылки для загрузки
-
Модуль чтения и обработки данных ФН для KassArray
-
Начало работы
2.1. Подключение ФН и адаптера к ПК
2.2. Установка драйвера устройства
3.1. Функции, доступные при запуске
- Выбрать номер порта подключения ФН
- Открыть порт
- Открыть файл архива ФН
- Найти считанный архив ФН
- Сформировать файл архива ФН
- Сформировать выгрузку уведомлений о реализации маркированных товаров
- Изменение уровня детализации считывания
- Отобразить статус ФН
- Общие настройки
- Руководство пользователя
- Горячие клавиши
3.2. Функции, доступные после открытия порта, загрузки файла и в режиме прямого чтения
Общие сведения об инструменте KassArray
Инструмент позволяет:
- просматривать и сохранять / отправлять на печать инструкции по работе с ККТ;
- просматривать расшифровки кодов ошибок ККТ;
- определять срок жизни ФН в соответствии параметрами пользователя, от которых он зависит;
- определять корректность регистрационного номера ККТ и генерировать его при необходимости;
- определять соответствие моделей ККТ версиям ФФД;
- получать настройки операторов фискальных данных (ОФД) по их ИНН или названиям;
- получать описания и признаки обязательности TLV-тегов для различных ФФД (cписок поддерживаемых TLV-тегов можно посмотреть здесь);
- получать описания команд нижнего уровня;
- вручную (без использования внешней клавиатуры) программировать текстовые данные в ККТ, имеющих только цифровую клавиатуру;
- автоматически определять модели ККТ и фискальных накопителей (ФН) по их заводским номерам, а также регионы РФ по кодам ИНН;
- просматривать распиновки кабелей ККТ – ПК, ККТ – ДЯ и ККТ – Принтер;
- определять типы штрих-кодов и разбирать их содержимое (включая DataMatrix маркируемых товаров);
- дополнительно: получать разложения и представления чисел в системах счисления с основаниями 2, 10 и 16;
- дополнительно: преобразовывать коды Unicode в символам и наоборот;
- дополнительно: преобразовывать двоичные данные в текст и обратно.
Windows-версия инструмента также может быть добавлена в автозапуск при установке; при запуске системы она остаётся свёрнутой в значок в трее. По нажатию на этот значок он может быть повторно вызван или свёрнут обратно.
Для приложения доступны функции «Поверх всех окон» (Windows) и «Режим сервис-инженера» (все версии). Последний переводит приложение в режим полной функциональности и открывает опции, которые не должны быть доступны оператору или кассиру (например, команды нижнего уровня или работу с ФН). Соответствующие флажки доступны на последней вкладке.
Модуль чтения и обработки данных ФН для KassArray (только Windows)
1. Общие сведения
Модуль предназначен для чтения и обработки фискальных данных (ФД) из фискального накопителя (ФН). Далее представлено полное описание функционала приложения. Быстрые руководства по распространённым операциям Вы можете найти на отдельной странице.
Доступные функции:
-
Чтение данных из ФН с помощью физического или виртуального COM-порта и аппаратного адаптера.
-
Формирование выгрузок архивов ФН в формате
.fnc
в соответствии с Приложением №2 к приказу ФНС России «Форматы фискальных документов, обязательные к использованию» для версий ФФД1.05
и1.2
. Выгрузка в ФФД1.1
также реализована, но находится в тестировании и может работать некорректно. -
Обработка фискальных данных:
- Получение полного состояния и всех регистрационных данных ФН;
- Получение отдельного документа ФН;
- Получение контрольной ленты за отдельную смену;
- Получение полного фискального (посменного) отчёта;
- Получение посменного отчёта по диапазону дат;
- Прямой запрос счётчиков ФН (для ФФД
1.1
и выше); - Расчёт гросс-итогов по данным фискальных документов (для файлов и ФФД
1.05
); - Прямое чтение документов за определённую дату и расчёт сменных итогов.
-
Сохранение архива ФН в файл в форматах:
- Двоичных данных (
.fsd
). Это внутренний формат программы, который не может быть использован при перерегистрации или снятии ККТ с учёта в личном кабинете ФНС. Однако он доступен для последующего открытия и статистической обработки в программе. - Табличных данных (
.csv
, доступен для обработки в Microsoft Office Excel).
- Двоичных данных (
-
Выполнение обмена с ОФД с параметрами подключения, получаемыми автоматически по данным последней регистрации / перерегистрации, или с параметрами, соответствующими выбранному ОФД. Обмен включает:
- Передачу фискальных документов;
- Передачу уведомлений о реализации маркированного товара;
- Обновление ключей проверки кодов маркировки.
-
Выполнение операций записи в ФН:
- Открытие смены;
- Закрытие смены;
- Закрытие архива ФН;
- Сброс МГМ (для технических целей).
Первые три задачи могут быть выполнены с применением текущей даты или даты последнего документа ФН (для ФН с истекшим сроком жизни).
-
Чтение и статистическая обработка выгрузок архивов ФН в форматах
.fnc
и.fsd
. -
Формирование выгрузки уведомлений о реализации маркированного товара (при работе в автономном режиме) в формате
.fnm
в соответствии с Приложением 2 к приказу ФНС России «Форматы фискальных документов, обязательные к использованию» для версии ФФД1.2
(находится в тестировании). -
Кэширование имеющихся файлов
.fnc
и быстрый доступ к любому из них с помощью поиска по ИНН, заводским номерам, РНМ или наименованиям пользователей.
Чтение может быть выполнено четырьмя способами:
- Полное чтение архива. По его завершении становятся доступными все функции обработки данных.
- Прямое чтение ФН. В этом случае доступны только функции чтения статуса ФН и содержимого отдельного документа.
- Формирование выгрузки .fnc с последующей её загрузкой. Работает аналогично первому варианту, но набор реквизитов документов будет неполным, т.к. в файлах выгрузок они хранятся в ограниченном составе.
- Прямое чтение документов из ФН за указанную дату. Данный способ позволяет сформировать сменные итоги без полного считывания ФН. Аналитика при этом останется недоступной.
Независимо от варианта и настроек чтения состояние ФН запрашивается в максимально полном виде. Количество видимых регистраций и перерегистраций может быть ограничено последней (актуальной), если выбрана соответствующая опция.
Детализация чтения может быть:
- Полной. При этом из ФН считываются все TLV-теги (в том числе – неизвестные приложению с представлением в шестнадцатеричной форме) и квитанции подтверждения ОФД. Может занимать продолжительное время.
- Неполной. Из ФН считываются только известные приложению TLV-теги. По скорости не отличается от предыдущего варианта.
- Краткой. При этом считываются только суммовые счётчики, временны́е метки, номера, фискальные признаки документов и состояния отправки ОФД. Выполняется быстрее полного считывания примерно в два раза.
Работа программы протестирована на всех моделях ФН из реестра ФНС.
При соблюдении производителями существующего аппаратного протокола чтения данных работа с будущими моделями ФН также будет возможна.
Однако выгрузка в формате .fnc
требует дополнительных исследований, в связи с чем модуль может не поддерживать эту функцию
для новейших моделей ФН.
Для выполнения операций с ФН требуется наличие одного из следующих аппаратных адаптеров:
- COM-UART переходник для подключения ФН к разъёму COM (RS-232) компьютера.
- USB-VCOM-UART переходник для подключения к разъёму USB компьютера. В этом случае потребуется установить драйвера устройства; инструкции и ссылки для их установки предоставляются производителями таких переходников.
2. Начало работы (на примере VCOM-адаптера ООО «РИК»)
2.1. Подключение ФН и адаптера к ПК
Перед началом работы необходимо подготовить адаптер к работе. Порядок подключения следующий:
- Убедиться, что адаптер не подключён к ПК или другому источнику питания.
Подключение и отключение ФН при наличии питания на адаптере запрещено! Это может вывести оба устройства из строя!
- Подключить ФН к адаптеру. Обратите внимание на расположение «ключа» (пропущенного контактного штырька) на разъёмах ФН и адаптера.
- Подключить адаптер к ПК.
Отключение по окончании работы с адаптером следует производить в обратном порядке:
- Отключить адаптер от ПК.
- Отключить ФН от адаптера.
Отключение или переподключение адаптера при обращении к нему программы (определяется горящим или мигающим светодиодом на адаптере) запрещено! Это может вывести адаптер и ФН из строя!
Кроме того, при использовании USB-подключения для корректной и стабильной работы рекомендуются короткие соединительные кабели (не длиннее 20 см) с общим сечением не менее 2,5 мм. Более длинные и / или тонкие кабели могут не обеспечивать достаточную силу тока для некоторых моделей ФН (проверено на некоторых интерфейсных кабелях, не предназначенных для зарядки аккумуляторов).
2.2. Установка драйвера устройства
После первого подключения адаптера к ПК может потребоваться установка драйвера. Драйвер для устройств FTDI VCP доступен здесь. Если драйвер упакован в архив, следует выполнить его распаковку в какую-либо папку.
Далее рассматривается установка драйвера на примере устройства FT230X Basic UART. Для установки драйвера необходимо выполнить следующие действия:
- В меню «Пуск» выбрать пункт «Выполнить» или нажать комбинацию клавиш [Win] + [R].
- Ввести команду
compmgmt.msc
и нажать кнопку «ОК». - В окне «Управление компьютером» в списке слева выбрать пункт «Диспетчер устройств». В списке устройств найти устройство «FT230X Basic UART» (будет помечено значком ошибки).
- Щёлкнуть правой кнопкой мыши на этом устройстве и выбрать пункт «Обновить драйверы». В окне варианта установки выбрать «Выполнить поиск драйверов на этом компьютере». В следующем окне нажать кнопку «Обзор» и указать папку, куда ранее были распакованы драйвера. Нажать кнопку «Далее».
- При необходимости проделать аналогичные манипуляции с устройством «USB Serial Converter» (если оно будет помечено значком ошибки).
- Найти в списке устройств раздел «Порты COM и LPT», а в нём – устройство «USB Serial Port». Запомнить номер порта; он потребуется для работы программы.
3. Работа с модулем
В комплектацию модуля входят три файла – KassArrayFN.exe
, KassArrayDB.dll
и KassArrayLL.dll
. Отсутствие любого из них делает работу
модуля невозможной. Запускать следует файл KassArrayFN.exe
или файл KassArray.exe
, из которого следует вызывать функцию «Работа с ФН».
Основной интерфейс модуля представлен на рисунке ниже.
3.1. Функции, доступные при запуске
Управляющие кнопки в модуле разведены по функциональным вкладкам. Далее их названия будут указаны под заголовками.
Выбрать номер порта подключения ФН
Вкладка «Подключение»
Здесь необходимо выбрать порт, который соответствует устройству, появившемуся в системе при установке драйверов (см. пункт 2.2 данного руководства). Если подключение устройства выполнено после запуска приложения, можно обновить список системных портов кнопкой «Обновить список портов».
Открыть порт
Вкладка «Подключение»
Запрашивает статус ФН и, если выбран вариант чтения «все регистрации и все документы» (выпадающий список сразу над кнопкой), запускает процесс считывания данных из ФН. При этом будет отображено окно состояния чтения. На время считывания основное окно программы блокируется. Если было выполнено полное считывание, по его завершении откроется доступ к аналитическим функциям программы.
Если процесс был прерван, или был выбран иной вариант чтения, аналитика будет недоступна. В обоих случаях станут активными функции обмена с ОФД, прямого чтения и записи в ФН. Кроме того, модуль позволяет запрашивать (на выбор) все или только последнюю регистрацию из ФН (тот же выпадающий список вариантов чтения).
Открыть файл архива ФН
Вкладка «Подключение»
Открывает ранее сохранённый файл выгрузки ФН и позволяет выполнять с ним те же манипуляции, что и со считанными данными, открывая аналитический функционал. Функция поддерживает два формата файлов:
- Собственный формат файла (
.fsd
); - Эталонный формат архива, создаваемый этой программой, а также программами FNArc, FNRun и FNTransfer (
.fnc
). На данный момент с выгрузками в ФФД1.1
проводится тестирование; функционал может быть неполным.
Эта функция доступна также в варианте Открыть с помощью: при первом запуске приложение автоматически сопоставляет указанные выше форматы файлов.
Найти считанный архив ФН
Вкладка «Подключение»
Открывает отдельное окно управления базой считанных архивов ФН (файлов .fnc
). Данный интерфейс позволяет:
- Кэшировать директории с файлами
.fnc
, извлекая из них краткие сведения: ИНН, ЗН ККТ, ЗН ФН, РНМ, наименование пользователя, адрес и место расчёта, а также диапазон дат архива. - Находить среди кэшированных файлов нужный по ИНН, ЗН, РНМ или фрагменту наименования пользователя.
Нажатие кнопки «Открыть найденный файл» передаёт путь к нему в основной интерфейс, после чего его обработка выполняется в соответствии с функциями приложения.
С версии 5.8 в настройках приложения также можно активировать опцию кэширования статусов ФН. Это означает, что каждый считанный статус будет сохраняться в директории приложения, и его точно так же можно будет обнаружить путём поиска в этом разделе. Данная функция использует заводской номер ФН в качестве уникального идентификатора, что позволяет избегать задвоений (предыдущий считанный статус заменяется новым).
Сформировать файл архива ФН
Вкладка «Выгрузка данных»
Запускает процесс выгрузки архива ФН в формат .fnc
, пригодный для передачи в ЛК ФНС при замене ФН, зарегистрированных в автономном режиме.
Эту же функцию можно задействовать, когда требуется получить доступ к аналитике для ФН с большим количеством документов.
При успешном завершении процесса программа откроет этот файл для обработки автоматически.
Сформировать выгрузку уведомлений о реализации маркированных товаров
Вкладка «Выгрузка данных»
Запускает процесс выгрузки уведомлений в формат .fnm
, пригодный для передачи в систему «Честный знак», для ФН,
зарегистрированных в автономном режиме с ФФД 1.2
и признаком торговли маркированными товарами (ТМТ
).
Функционал находится в тестировании. Поэтому приложение будет выполнять подтверждение выгрузки – необратимую часть процедуры, – только если пользователь согласится на продолжение. Это позволит проверить создаваемые файлы на корректность (при отправке в «Честный знак»). Кроме того, создание выгрузки согласно всем правилам по каким-то причинам делает их отличающимися и от выгрузок приложения WIN_TEST_FM_1_2 (не совпадает поле CRC при соответствии всех остальных данных), и от выгрузок программы FNArc_1_2 (отличается поле «номер последнего уведомления» в заголовке). Поэтому проверка выгрузки перед подтверждением на текущий момент строго обязательна!
Изменение уровня детализации считывания
Вкладки «Подключение» и «Прямое чтение ФН»
Выпадающий список позволяет указать, будет ли выполняться считывание:
- Только основных данных документов;
- Основных и распознаваемых приложением текстовых данных, а также подтверждений от ОФД и фискальных признаков сообщений;
- Всех доступных тегов, в том числе – неизвестных модулю (последние отображаются в шестнадцатеричной форме).
Включение детализации замедляет полный процесс чтения примерно в два раза, но позволяет просмотреть, например, наименования товаров и услуг или реквизиты покупателя. Обращаем внимание, что выбранный вариант определяет поведение и функции считывания ФН, и функции прямого доступа к нему.
Отобразить статус ФН
Вкладка «Статус и счётчики»
Возвращает ранее запрошенный статус ФН в окно статуса приложения. Для этой функции также доступны сохранение в файл и отправка на принтер.
Общие настройки
Вкладка «Прочее»
Управляемые настройки модуля вынесены в отдельный интерфейс. Здесь можно:
- Указать формат отправки на печать для всех отчётов, формируемых модулем. В качестве носителя может выступать бумага A4, а также чековая лента шириной 80 мм и 57 мм. При этом используются обычный офисный и чековый принтеры, соответственно. Кроме того, для чековой ленты доступны обычное и полужирное начертание шрифта (для компенсации яркости печати).
- Указать путь для сохранения выгрузок
.fnc
и.fnm
. По умолчанию выгрузки формируются на рабочем столе текущего пользователя. - Указать таймаут для команд, направляемых ФН. Если при чтении ФН наблюдаются потери реквизитов или обрывы связи, рекомендуется увеличить это значение для обеспечения необходимой оборудованию задержки между командами ФН. Для ускорения выгрузок данных можно временно уменьшить задержку, чтобы попытаться найти баланс между скоростью и отказоустойчивостью для текущей конфигурации ПК.
Руководство пользователя
Вкладка «Прочее»
Открывает данное руководство в браузере по умолчанию.
Горячие клавиши
Вкладка «Прочее»
Отображает в поле статуса краткую справку по горячим клавишам приложения. Модуль поддерживает набор удобных клавиатурных сокращений для наиболее часто используемых функций:
Ctrl
+O
: открыть COM-порт и подключить ФН.Shift
+O
: открыть файл архива ФН.Ctrl
+B
: найти файл архива ФН в базе.Ctrl
+D
: сформировать выгрузку архива ФН.Ctrl
+M
: сформировать выгрузку уведомлений о реализации маркированного товара.Ctrl
+S
: сохранить считанные данные ФН в другом формате.Ctrl
+I
: запустить автоматический обмен с ОФД.Shift
+S
: отобразить статус ФН.Shift
+C
: запросить счётчики ФН.Ctrl
+F
: сохранить содержимое поля статуса в файл с добавлением статуса ФН.Shift
+F
: сохранить содержимое поля статуса в файл без добавления статуса ФН.Ctrl
+P
: отправить содержимое поля статуса на принтер с добавлением статуса ФН.Shift
+P
: отправить содержимое поля статуса на принтер без добавления статуса ФН.Ctrl
+H
: запросить данное описание горячих клавиш.
3.2. Функции, доступные после открытия порта, загрузки файла и в режиме прямого чтения
Обмен с ОФД
Вкладка «Обмен с ОФД»
Запускает отправку документов из ФН оператору фискальных данных, если очередь отправки не пуста. Настройки подключения определяются автоматически (при выборе автоматического обмена). На данный момент для всех ОФД из реестра ФНС имеется однозначное соответствие ИНН / Названия ОФД и параметров Host name / IP + TCP port, которое позволяет избавить пользователя от необходимости ручной настройки соединения. Программе известны настройки связи со всеми ОФД, действующими на 1 декабря 2023 года.
Тем не менее, выбор ручного обмена позволяет указать любой неаннулированный ОФД вручную. Это удобно в случаях, когда пользователь хочет сменить ОФД (уже перестал его оплачивать), а в ФН ещё остались непереданные документы, мешающие сделать перерегистрацию. ОФД обычно принимают документы, не обращая внимания на несовпадение ИНН ОФД в параметрах регистрации.
В этой же вкладке случае доступен также флажок «Восстанавливать связь при обрыве». Если он активен, отправка документов будет циклически перезапускаться, пока не будет отменена вручную (даже в случае отсутствия выхода в интернет или истечения тарифа ОФД).
При запуске обмена из ФН запрашивается длина очереди отправки и ИНН ОФД, после чего выполняется попытка подключения и передачи. В случае ошибки модуль сообщает, на каком шаге она происходит. А именно – была ли проблема в подключении, или подключение есть, но ОФД не принимает документ из-за истечения тарифа. Если связь устанавливается, программа последовательно отправляет все документы из очереди. При необходимости этот процесс можно прервать. По окончании передачи состояние ФН автоматически перезапрашивается.
Для ФН, зарегистрированных с ФФД 1.2
и признаком торговли маркированными товарами, также выполняется опрос очереди и отправка
уведомлений о реализации маркированных товаров, а также обновление ключей проверки кодов маркировки. Для ФН, не содержащих
адреса обновления ключей, выполняется подстановка адреса по умолчанию.
Прямое чтение из ФН
Вкладка «Прямое чтение ФН»
Кнопка «Включить» имеет оранжевый цвет, когда программа находится в режиме прямого чтения данных. В этом режиме доступны только функции чтения статуса ФН, а также извлечения отдельного документа. Полнота считывания данных в этом режиме определяется состоянием расположенного рядом выпадающего списка.
Обращаем внимание, что переход из этой вкладки на любую другую автоматически отключает режим прямого чтения (во избежание последующих избыточных действий).
Нажатие клавиши Enter
в поле номера документа для прямого чтения или кнопок «Запросить», «Первый» и «Последний» запускает запрос
документа. В случае двух последних кнопок поле номера документа получает соответствующее значение.
В этой вкладке доступны также функции сохранения запрошенных данных в файл или отправки их на принтер. В обоих случаях используется в точности тот текст, который в данный момент находится в поле статуса. С помощью флажка «Добавить статус ФН» к этому тексту можно добавить ранее запрошенный статус, если текст его не содержит.
Извлечение смены из ФН по дате
Вкладка «Статус и счётчики»
Данная функция позволяет извлечь данные за указанную дату из ФН без его полного считывания (без запуска аналитики). При этом определяются границы смены, и выполняется расчёт её итогов, которые затем можно сохранить или распечатать. При этом возможен выбор формата отчёта: только итоговые суммы или полная контрольная лента.
Если по указанной дате обнаруживается несколько смен, отображаются все затронутые смены. Если открытие или закрытие смены выполнено другой датой, модуль выполнит дочитывание документов до полной смены.
Получение отчётов
Вкладка «Отчёты»
После полного считывания или в результате загрузки файла архива ФН становятся доступны функции:
- отдельный документ по номеру;
- контрольная лента за смену по номеру;
- сменные итоги по диапазону дат;
- итоги всех смен из ФН.
Для всех вариантов также доступны сохранение в файл, отправка на принтер и скрытие нулевых сумм.
Сохранение считанных данных
Вкладка «Выгрузка данных»
Эта опция позволяет преобразовать считанные данные или открытые файлы в один из следующих форматов (выбирается в окне сохранения файла):
- Табличный файл
.csv
, доступный для обработки в Microsoft Office Excel и аналогичных программах. - Бинарный файл
.fsd
, с которым возможна последующая работа в программе.
В этом случае программа предложит в качестве имени файла комбинацию из заводского номера ФН, заводского номера ККТ и наименования владельца ККТ.
Запрос счётчиков ФН
Вкладка «Статус и счётчики»
Если ФН был фискализирован с ФФД 1.1
или выше, эта функция позволяет напрямую запросить счётчики накоплений из ФН.
В противном случае опция будет доступна только при полном считывании данных или работе с файлом архива ФН.
Если приложению окажутся доступны оба варианта, пользователь сможет выбрать, каким из них следует воспользоваться.
Флажок «Только ненулевые значения» позволяет скрыть поля с нулевыми суммами из запрошенных данных.
Для этой функции также доступны сохранение в файл, отправка на принтер и добавление текста статуса, если он отсутствует.
Интерактивные функции
Вкладка «Отчёты»
Эти функции предполагают отображение сведений в поле статуса окна приложения при выполнении следующих действий:
- При выборе отчёта «Документ из ФН» и установке курсора или изменении значения в поле номера документа будет отображено содержимое соответствующего документа;
- При выборе отчёта «Контрольная лента за смену» и установке курсора или изменении значения в поле номера смены будут отображены итоги соответствующей смены.
Запись в ФН
Вкладка «Запись в ФН»
Кнопка «Разрешить» активирует режим, предполагающий запись данных в ФН: сброс МГМ, открытие и закрытие смены, закрытие архива. Эти функции могут быть удобны, если по какой-либо причине закрытие смены или архива в ККТ невозможно (например, исчерпание ресурса ФН при открытой смене).
Поскольку ФН не контролирует наличие непереданных ОФД документов перед выполнением этих операций (за это отвечает ККТ), эти же функции позволяют снять с учёта ФН с истекшими тарифами ОФД и регистрациями ФНС. Флажок применения даты последнего документа ФН вместо текущей позволяет снять необходимость в её ручном поиске по документам.
Если Вы не знаете, зачем нужны эти функции, использовать их и включать этот режим запрещено. Их применение требует внимания, т.к. результаты их работы необратимы. Все перечисленные функции выполняются пользователем на свой страх и риск!
При успешном завершении этих операций программа автоматически пробует отправить вновь появившиеся документы ОФД, после чего предлагает перейти в режим прямого чтения для получения их содержимого (с целью последующего сохранения или печати).