Skip to main content

Обзор программ для работы с ФН

В прошлый раз мы сделали USB-адаптер для подключения ФН к ПК. Но вполне очевидно, что без программ он не имеет смысла. А значит, пришло время поговорить на эту тему. Сегодня мы рассмотрим программы, с которыми работает наш адаптер.


Внимание
Все операции с “боевым” фискальным накопителем Вы производите на свой страх и риск. Вы предупреждены о том, что программное обеспечение очень часто выполняет поданные команды без уточняющих вопросов и предупреждающих сообщений. Используя ПО рассмотренное ниже, Вы автоматически подтверждаете тот факт, что способны адекватно воспринимать действительность и понимаете что делаете.

Перед настройкой любой программы в диспетчере устройств необходимо посмотреть номер COM порта. Это единственное, что нужно знать.


Время - лучший судья
Оно всегда расставляет все по своим местам. Так произошло и в этот раз – время определило безоговорочного лидера среди программ для работы с ФН. И эта программа – FN RUN от ctokas.ru. Великолепный инструмент с огромными возможностями. Весь остальной софт находится в обзоре теперь исключительно для ознакомления, и для работы не рекомендуется.

Тестирование ФН for ctokas.
Однозначный выбор сайта. Очень удобная программа, объединяющая все рассматриваемые в обзоре: считывание данных всех документов из ФН, отправка данных в ОФД, регистрация/перерегистрация, закрытие фискального режима, сохранение архива в формате ФНС (*.fnc) и *.arh и многое другое. Программа постоянно развивается, узнать о всех возможностях и изменениях можно на сайте автора http://www.ctokas.ru


Программы рассмотренные ниже устарели, так как ни одна из них в последнее время не обновлялась разработчиками. В качестве инструментов для работы их лучше не использовать.

FNTest - тестирование ФН.

Позволяет реализовать весь функционал фискального накопителя, запланированный производителем. При первом запуске необходимо настроить связь с usb-адаптером. Переходим в меню "8.Сервис", и на вкладке "RS232" указываем порт адаптера. Скорость - 115200. Так же, на вкладке "Общие" стоит увеличить таймауты чтения и записи для времязатратных команд.

Особенность этой программы заключается в том, что приходится иметь дело непосредственно с командами ФН. Так, например, для закрытия фискального режима ФН требуется последовательно выполнить следующие команды:

0x04 – Начать закрытие фискального режима ФН.
0x07 – Передать данные документа.
0x05 – Закрыть фискальный режим ФН.

В команде 0x07 передаются имя кассира и адрес (место) расчетов, а команда закрытия фискального режима 0x05 во входных параметрах ожидает дату/время и РНМ. Таким образом, можно выполнить закрытие фискального режима ФН любой датой (в пределах срока действия ФН). По такому же принципу выполняются остальные операции. Именно этой программой закрываются смены и фискальный режим у ФН с истекшим сроком действия. Ей же сбрасывается отладочный ФН (МГМ). При желании можно выполнить любую операцию, вплоть до фискализации, но нужно быть внимательным, ошибиться можно очень легко. Программа хороша всем, но к сожалению, режим отправки сообщений в ОФД так до конца реализован и не был.


Утилита тестирования ФН-ОФД от Incotex.

Программа  позволяет снимать всевозможные отчеты, открывать/закрывать смены, оформлять чеки, считывать состояние ФН и выполнять прочие полезные вещи. И в отличии от первой программы, здесь все эти процедуры выполняются в более привычном виде. Но самое главное, при помощи этой программы можно отправить документы в ОФД. Достаточно указать настройки сервера ОФД и поставить соответствующую галку.


Выгрузка архива ФН от АТЛАС-КАРТ.

При помощи этой программы выгружается архив фискальных документов в формате, понятном федеральной налоговой службе (*.fnc). Именно этот архив обязаны предоставлять кассы, работающие в автономном режиме.

Но хочу заметить, эта программа выполняет эту функцию невероятно медленно! К использованию не рекомендую, воспользуйтесь программой FN RUN.

Интерфейс предельно прост: выбор COM порта, кнопка подключения к ФН, указание пути к файлу архива и кнопка выгрузки архива.


Конвертер из формата .fnc.

Вспомогательная программа, позволяющая провести обратную операцию и извлечь данные из архива в формате .fnc. Интерфейс так же прост, есть только одна кнопка - "Открыть файл."


Видео.

Загрузки
Значок

Программы для работы с ФН

FN RUN от ctokas.ru, FNtest, утилита от Incotex, выгрузка архива ФН для ФНС, конвертер из формата .fnc.

45 комментарии в “Обзор программ для работы с ФН”

  1. Добрый день. У меня вопрос переходник прекрасно работает.
    Все чеки считались, только 2 не могут уйти в ОФД.
    Отчет о закрытии смены и отчет о состоянии расчетов. ОФД платформа.
    Команда 0х21 Установить транспортное соединение c ОФД
    Код ответа: 0x80h Превышено время ожидания ответа ОФД
    Программа для FN от стокас. Какие есть варианты решения этой проблемы?
    Как потом передать в Налоговую чек о закрытии фн.

    1. Здравствуйте, Евгений. Вообще если ОФД оплачен, то документы должны улететь. Попробуйте проверить доступность ОФД. Там же на вкладке "Тестирование" в блоке "Отправка сообщений ОФД" нажмите кнопку "Проверить доступность сервера ОФД". Если Вы до этого не считывали основную информацию из ФН, то нужно будет сначала нажать "Получить параметры от ФН", чтобы программа вытянула данные об ОФД из ФН.

  2. Кол-во документов в ФН: 129995

    FN_Run последней версии 1.3.007 завершает выгрузку архива ФН с ошибкой:

    «Stream read error»

    FN_arc завершает выгрузку архива ФН с ошибкой:

    Окончание выгрузки архива ФН
    Всего документов: 4029
    Общее время выполнения: 01:08:06
    Фатальная ошибка ФН - Истек таймаут (Установлен бит предупреждения!)

    Для выгрузки используем V-COM адаптер от Константы http://www.konstanta.su/4

    Впервые сталкиваемся с такой ошибкой. Какой еще есть способ выгрузить архив ФН?

    1. Здравствуйте, Олег.

      В моей практике подобные случаи были связаны с неисправностью ФН, а именно с битыми записями. К слову, это далеко не редкость. Вот что ответил автор программы FN RUN по поводу ошибки «Stream read error»: "Скорее всего в ФН какая-то запись побита. Программа ожидает число, а в записи символ, или дата побита." И если это действительно так, то архив считать не получится. Попробуйте ради интереса найти этот битый документ. У Вас 129995 документов. Задайте диапазон при считывании от 1 до 129995, если выдаст ошибку, то задайте от 1 до 65000, если выдаст ошибку, то от 1 до 30000 и так далее, деля пополам. Если не выдаст, то двигайтесь в другую сторону. И так методом последовательного приближения можете найти этот битый документ, на котором ошибка появляется.

      1. Добрый день. У меня такая же проблема. И что заметил, это происходит с ФНами, которые работают в автономном режиме. Если подключен ФН с передачей данных, то архив считывается очень быстро, независимо сколько тысяч документов. Но как только подключаю ФН автономный, читается очень медленно, примерно документ в секунду (отчет документов как секунды в часах). И что самое интересное если считывать несколько раз, ошибка выходит в разных местах. Пример на ФН с 455 документами. Первый раз ошибка вылезла на 215 документе, второй раз на 110, третий прочитала до конца и все равно ошибка. Считываю двумя программами - FnTransfer и FN_arc. Ведут себя одинаково. Читают медленно, и ошибка может выскочить в любом месте. Единственное отличие, что FN_arc дает сохранить файл после ошибки, этим и спасаюсь, когда архив считан полностью, хоть и с ошибкой.

        1. Здравствуйте, Виктор. Я ради интереса одному человеку с такой проблемой адаптер для тестов отправил, чтобы убедиться, в чем именно дело. Так вот, изменилось железо, изменилась программа, а проблема осталась. Дело явно в ФН. Все это странно, конечно...

          1. Здравствуйте. Так дело в том, что это у меня не с одним ФНом такая проблема. Производители ФН тоже разные были. Единственное что все это объединяет, это автономный режим работы.

          2. Здравствуйте. Ну вот и получается история, что и железо для подключения не виновато, и софт тоже не при чем. В принципе, можно озадачиться этой проблемой, например, в FN RUN при считывании документов отображается протокол обмена. Вот на этом низком уровне и можно покопаться. Но у меня таких проблемных ФН нет в наличии.

  3. Здравствуйте. При замене ФН в кассе отчет об изменении параметров регистрации пробился 2010 годом (не проверил дату). С этим фискальником можно что то сделать, или только приобретать новый?

    1. Здравствуйте, Федор. Увы, ФН отсчитывает срок своей жизни от даты активизации. То бишь, Вы дату в аппарате можете перевести, но только в пределах срока действия ФН.

  4. Добрый день! Производилась замена ФН-1.1. При замене Фн не ушел отчет о закрытии смены ФН.
    До этого раза все всегда отправлялось без проблем, сейчас не уходит файл. В чем может быть проблема?

    1. Добрый день. Вы отчет о закрытии пытаетесь отправить кассовым аппаратом или адаптером? В ЛК ОФД номер ФН уже поменяли на новый? Договор с ОФД не истек?

      1. через адаптер. в личном кабинете офд номер новой ФН появился. вся проблема в отправке отчета о закрытии фискального накопителя со старой ФН.

  5. Спасибо, за информацию как раз надо было выгружать данные в ФНС. Но возник вопрос, перепробовал все программы ФН-1, определяется и считывается нормально, а другие модели ФН-1.1 не определяются и не считываются в чем может быть причина?

    1. Здравствуйте, Алексей.

      Вообще правильному адаптеру совершенно без разницы, какой ФН Вы к нему подключили. Более того, при написании соответствующей утилиты этот же адаптер спокойно соединится с любым устройством, имеющим интерфейс UART. Таким образом, именно софт решает, что будет поддерживаться, а адаптер является лишь связующим звеном, образуя мост (USB)RS232 <->UART(ФН в данном случае). Вы пробовали подключиться программой FN RUN? Версия последняя?

        1. И при подключении некоторых ФН они совсем не видятся? При нажатии "Основная информация о ФН" что происходит при этом? Наверху ФФД правильно выбран?

          1. да ФФД выбран правильно. Скорее всего проблема с ФН. Как попадется другой на нем протестирую.

          2. За был написать при нажатии на "Основная информация о ФН выдается:
            Информация о ФН
            **************************************************************************************************
            **************************************************************************************************
            и все).

          3. Интересная история. Но это явно что-то с ФН. 🙂

  6. Добрый день
    Возникла проблема со считыванием фн.
    В Тестировании ФН от ctokas выдает ошибку Acces violation at address 005476Din module FN_run exe read of address 00000005

    В выгрузке архива ФН версия 1.2.0.1.(с) АО "АТЛАС-КАРТ"2017 не читается

    подскажите пожалуйста что делать???

      1. Да, 5 штук отсканировалось

        Ошибка возникает перед сохранением файла,уже в конце сканирования

        1. И все 5 штук не могут сохраниться? Попробуйте запустить программу от имени администратора, может ему прав не хватает записать файл.

          1. Это очень странно. А в остальном читается? Если "Просмотреть все документы"? Версия FN RUN последняя? 1.3.004? Если нет, скачайте последнюю версию FN RUN

          2. Спасибо огромное,обновили версию и все ок!

  7. Добрый день! Первый раз делаю выгрузку архива с ФН при помощи вашего устройства модели Silicon Labs CP210x USB to UART Bridge. Закрыл архив ФН, все как полагается. При работе с программой процесс выгрузки завершается, при этом выходит сообщение: Фатальная ошибка ФН - Успешное выполнение (Установлен бит предупреждения!)
    Файл с разрешением .fnc появился.
    Подскажите, с чем может быть связано сообщение о фатальной ошибке?
    Заранее спасибо! Благодарен за быструю доставку устройства!

    1. Здравствуйте, Иван. Проблема известная, так себя ведет программа для выгрузки архива FNArc. Для считывания архива воспользуйтесь программой от CTOKAS (ссылка на сайт), с ней все должно быть в порядке. Вообще советую эту программу для работы с ФН, ее хватает более чем для любых задач, от передачи данных в ОФД и до считывания архива документов.

      Вот мой ответ с одного форума, где касалась эта тема:

      В результате выявлено, что программа FN_RUN корректно считывает архив документов для ФНС независимо от типа адаптера, сохраненный файл без ошибок конвертируется обратно. Программа FNArc наоборот свои функции не выполняет, при окончании считывания выдается "Фатальная ошибка ФН - Успешное выполнение (Установлен бит предупреждения!)", обратное конвертирование не представляется возможным по причине отсутствия данных в содержимом архива (файл содержит лишь путь к нему и версию ПО).

      P.S. После считывания архива, для уверенности проверьте полученный файл программой "Конвертер из формата .fnc", чтобы убедиться, что данные выгружены корректно.

      1. "Конвертер из формата .fnc" - выложите, пожалуйста, а то в полном архиве я её не нашел, что-то

        1. Роман, программа находится по пути "Программы для работы с ФН\Выгрузка отчетов для ФНС\ConvertFNC".

      2. Подскажите. ФН с автономкой, архив закрыт. Через ФН проходил алкоголь, т.е. подакцизка, но не факт, что при регистрации кассы галочку подакциза воткнули. Можно ли вытащить чеки с ФН за нужную дату с расшифровкой покупок, а не просто номер, дата и сумма?

        1. Да, можно. Воспользуйтесь программой FN RUN. Нажмите "Просмотреть все документы", выберите нужный период, найдите чек за требуемую дату и время и кликните по нему два раза. Увидите все данные чека, включая наименование товара.

          1. Чет ругается, пишет:
            Команда 0х45 Запрос документа № 217 в TLV-формате
            Код ответа: 0x08h Нет запрошенных данных
            Хотя список документов выдает в таблице.
            Что он хочет?

          2. Любой чек, любой документ. Пробовал пару ФН

          3. Интересно, у меня без проблем читает. Вечером попробую на куче ФН разных производителей. Версия программы последняя? ФФД меняли в самом верху программы?

        2. Версию качал последнюю.
          ФФД выставлял согласно того в каком фн. Одно времядоки открывались, но без расшифровки. Потом перестало.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *