Как стать автором
Обновить

Замена фискального накопителя ККТ Кассир 57Ф

Время на прочтение3 мин
Количество просмотров3.2K

Производилась замена ФН по истечении строка в обычном режиме через утилиту ТестФР (TestFR).

Этапы:

  • установить точное время на ККТ до открытия смены - сначала нужно установить точное время на компьютере windows - Дата и время > Часы для различных часовых поясов > Время по интернету > Изменить параметры > Обновить сейчас;

  • в TestFR меню Сервис > кнопка установить системное время;

  • в TestFR закрыть смену, если смена открыта - меню Смена > кнопка Закрыть смену со сменным отчетом;

  • в TestFR закрыть ФН - меню ФН > кнопка отчет о закрытии фискального режима, скопировать себе на компьютер вывод отчета о закрытии ФН(фискального режима), чтобы ввести дату, время, номер ФД(фискального документа), номер ФП(фискального признака) отчета о закрытии ФН в ЛК налоговой при перерегистрации ККТ;

  • проверить ушли ли данные в ОФД - в TestFR меню ФН > кнопка Получение состояния информационного обмена с ОФД, если Длина очереди для отправки в ОФД 0, то данные ушли, если 1 или более - подождать пока данные уйдут в ОФД. Причем отчет о закрытии ФН не открывает новую смену, номер смены пишет прежнюю и в ЛК ОФД не будет видно открытия смены и не будет понятно ушел ли отчет в ОФД или нет.

Для проверки обмена с ОФД, можно на сайте вашего ОФД на странице проверки чеков, проверить чек по номеру ККТ и ФП и убедиться что отчет о закрытии ФН ушел.

  • отключить ККТ, открутить 4 болта снизу, осторожно вытащить плату снизу ККТ, чтобы не повредить ФН. Осторожно снять старый ФН и также осторожно вставить новый ФН, подключить ККТ к питанию и сети.

ККТ Кассир 57Ф имеет прошивку v3.5.30 и ФФД 1.05 и судя по рассылке ФНС прошивки с ФФД 1.2 на нем не планируется.

После вставки нового ФН-1.1M Ин36-1M на 36 месяцев вышла фатальная ошибка:
MSGCODE: 28, Серийный номер ФН (**************), с которым осуществлялась регистрация не совпадает с тем, который установлен в устройстве (НЕТ РЕГИСТРАЦИИ)

С этой ошибкой перерегистрация ККТ невозможна.

Чтобы ее решить нужно зайти в ТестФР - меню Сервис > кнопка очистить данные.

Далее делаем перерегистрацию ККТ с заменой ФН:

  • в TestFR меню ФН > Регистрация ФН, вводим все поля заново, и ставим галки Код налогообложения и Режим работы, причем 2 поля не дало ввести (это нормально) - это Серийный номер ККТ и з/н ФН после регистрации, далее жмем тут же кнопку Установить.

  • Далее проверяем правильность ввода данных - меню в ТестФР ФН > Состояние ФН > кнопка Печать регистрационных параметров, копируем себе вывод отчета на компьютер и проверяем правильность ввода данных, ошибок быть не должно это приведет к порче ФН и покупке нового ФН.

  • Если все верно, делаем перерегистрацию ККТ - в TestFR меню ФН > Регистрация ФН > кнопка Отчет о перерегистрации с заменой ФН, копируем себе на компьютер вывод отчета о перерегистрации, чтобы ввести дату, время, номер ФД(фискального документа), номер ФП(фискального признака) отчета о перерегистрации в ЛК налоговой при перерегистрации ККТ.

В отчете о перерегистрации вышла ошибка - ФФД ФН ОШИБКА 1190, на форумах пишут, цитирую:

при установке ФН 36 1_1М под ФФД 1_05 на некоторых ККТ ( не на всех !) в распечатанном отчёте об активации возможно появление строки с текстом "ФФД ФН Ошибка 1190". Причина - у этих ФН_ов в тег 1190 всегда ставится флаг 4 ( ФФД 1_2). Карточка регистрации получена, в реестрах по номерам и ФН, и ККТ в норме, чеки бьются, в ЛК ОФД клиента все ФД приняты

Думаю некритично.

bash скрипт для закрытия смены, нужно учитывать что обращения к ККТ по ip извне, должны быть разрешены только для определенных разрешенных в фаерволле ip:

nano /home/user/kkt.sh

#!/bin/bash
gpr() {
tr -dc 0-9a-f < /dev/urandom | head -c ${1:-23} | xargs
}
rid=$(gpr)
rid1=$(gpr)

mode=$(/usr/bin/curl -s http://192.168.1.22:4444/fr/api/v2/LongDeviceStatus \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{
          "RequestId": "'$rid'",
          "Password": 1,
          "Requests": [
              {
                  "Path": "/fr/api/v2/LongDeviceStatus"
              }
          ]
      }'
)

#echo "$mode"

if [[ -z "$(echo "$mode" | grep -w "\"Mode\":4")" || "$(echo "$mode" | grep -w "\"Mode\":0")" ]] ; then

/usr/bin/curl -s http://192.168.1.22:4444/fr/api/v2/CloseTurn \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{
          "RequestId": "'$rid1'",
          "Password": 30,
          "Requests": [
              {
                  "Path": "/fr/api/v2/CloseTurn"
              }
          ]
      }'

fi

где 192.168.1.22 внешний ip ККТ.

Можно установить этот bash скрипт в крон, например в 23:55, чтобы он автоматом закрывал смену этим запросом curl

Выставить права на запуск скрипта на линукс сервере и поставить в крон.

chmod 755 /home/user/kkt.sh
55 23 * * * /home/user/kkt.sh > /dev/null 2>&1
Теги:
Хабы:
+3
Комментарии0

Публикации

Истории

Работа

Ближайшие события