Меню

Эквайринговая операция отменена ошибка печати слип чека возникла ошибка

   ejiki

31.07.15 — 04:36

1с Розница 2.1. При Возврате в последующие дни после покупки, на интегрированном терминале СБРФ возникает ошибка. Появилась она при обновлении до последнего актуального релиза 2.1.8.16.

Проблема явно не в терминале. Но ошибка возникает именно в момент попытки распечатать Терминальный чек на Фискальнике — «При печати слип чека возникла ошибки: При выполнении операции произошла ошибка: Устройство не подключенно. Перед выполнением операции устройство должно быть подключено.».

Это не эпизодическая ошибка, а постоянная.

До обновления все работало корректно на 100%.

Версия драйверов АТОЛ на ККМ FPrint-22k : FprnM1C82.dll 6.19.0.0

Куда хотябы копать? И если у кого-то Все ОК то скажите ваши параметры.

   ejiki

1 — 31.07.15 — 05:00

АП

   probably

2 — 31.07.15 — 08:06

Как сейчас решаешь проблему, чтобы дальше печатать?

   ejiki

3 — 31.07.15 — 10:11

(2) Честно никак. Попробовали обновить прошивку ККМ — НИ-ФИ-ГА!!

   ejiki

4 — 31.07.15 — 10:12

Проблема в том что несколько магазинов работает с интегрированными   Эквайринговыми терминалами.

   ejiki

5 — 31.07.15 — 10:12

Не уж то у всех остальных после обновления Розницы до релиза 2.1.8.16 все идеально воркает ?!

   DmitriyDI

6 — 31.07.15 — 10:21

(5) у меня да, терминалы сбер, все в норме. при печати, не через эквайринг все ок?

   ejiki

7 — 31.07.15 — 10:59

(6) Да, не через эквайринг все ок! только когда пытаюсь «пробить чек» для того чтобы в интегрированном прошел возврат и распечатался чек на ККМ.

   ejiki

8 — 31.07.15 — 11:00

(6) А какой драйвер АТОЛ на ККМ?

   ejiki

9 — 31.07.15 — 11:39

Прошу прощения но вопрос очень важный, подниму тему.

   DmitriyDI

10 — 31.07.15 — 11:57

(8) DTO6_2008_10_01

   DmitriyDI

11 — 31.07.15 — 12:08

(0) а операция оплаты в пинпаде проходит ?

   Seeker

12 — 31.07.15 — 12:09

(0) — откатить релиз не пробовали?

   ejiki

13 — 31.07.15 — 12:11

(11) операция проходит, в том то и дело. А вот при попытке распечатать на ККМ выдает ошибку и «передает» тип транзакции EmergencyVoid

   ejiki

14 — 31.07.15 — 12:11

(12) Вы серьезно считаете что это вариант решения ошибки при том что обновление было установлено несколько дней назад? и при всем этом РИБ на 15 узлов

   DmitriyDI

15 — 31.07.15 — 12:16

(13) так проверил релиз у меня 2.1.8.14 все же стоит, обновляться пока не собираюсь значит)))

   ejiki

16 — 31.07.15 — 12:19

(15) вот я уже пожалел сто раз что поставил последний релиз. На сервисе багов от 1с вообще нету инфы даже по 14 релизу. Будто идеально все.

   Seeker

17 — 31.07.15 — 12:24

может быть необходимо обновить драйвера АТОЛ?

   DmitriyDI

18 — 31.07.15 — 12:27

(17) главное драйвер сканера не обновлять.

   ejiki

19 — 31.07.15 — 12:32

(17) вот у вас какой версии драйвер АТОЛ?

   ejiki

20 — 31.07.15 — 12:38

у меня же стоит 6.20.5.0

   maxis_tm

21 — 10.08.15 — 21:58

Актуально. Обновился((( ситуация та же. Скажите решили проблему?

   maxis_tm

22 — 13.08.15 — 14:22

UP.  неужели никто больше не обновлялся?

   ejiki

23 — 14.08.15 — 07:27

(22) Вухух я не один такой. Базу в 1с выслал с параметрами, чтож ждем. Причем ответ от 1с что у них все впорядке на Тестовом примере. Сослались что у них драйвера 8.7 на ККМ, поставил 8.4 эффект нулевой

   mzelensky

24 — 14.08.15 — 08:43

(23) Еще рекомендую самим Атоловцам проблему скинуть ну или на их форуме полазить. Тоже упирались как-то в ошибку работы драйверов после обновления платформы 1С (при работе ТСД). Как в итоге оказалось драйвер обновили ,а работу с этим бравером оставили по старой версии и происходила ошибка обращения к процедуре, как к функции.

   ejiki

25 — 14.08.15 — 09:03

(24)  Спасибо за совет, убежал на форум атола зыркать)

   Web00001

26 — 14.08.15 — 09:07

Сравнить обработки и те места где печатается не вариант? Пройти отладчиком и посмотреть в каком месте отвалилось не вариант? Вставить старый код, вместо того, который криво работает? Позвать специалиста который все это сделает?

   ejiki

27 — 14.08.15 — 09:24

(26) вместо того чтобы высер тут устраивать предложил бы приемлимое решение. Отладчиком ходил. Сравнивать Модули вообще не вариант. Потому, что модули связанные с эквайрингом очень прилично переписаны. Но ты бы знал если бы спросил.

Вообще имеешь связь какую либо с Розницей? Или так пришел поболтать?

   МимохожийОднако

28 — 14.08.15 — 09:27

(27)ОФФ: зря вернулся с форума Атола.

   Web00001

29 — 14.08.15 — 09:30

(27)Тихо, тихо не рычи 🙂 Я регулярно что нибудь для нее пишу. Эквайринг не трогал пока, не было необходимости, как нет необходимости держать всегда актуальный релиз на торгующей компании.

Попробую вычленить ответы и пронумеровать в этот раз.

1. >>Отладчиком ходил. И как результаты? Нашел проблемное место?

2. Старый код который нашел в (1) поставить не пробовал?

3. Все понятно.

Так и не понял почему сравнивать не вариант. Не подумай что я хочу тебя затроллить. Но всегда можно найти проблемное место и попробовать его или зафиксить или разобраться почему оно проблемное.

   ejiki

30 — 17.08.15 — 04:52

(29) В общем так, проблема в том что обновился и был выявлен «баг» гораздо позже.

1) Ходил, нашел что «Печатающее Устройство» передается в виде пустой ссылки, а не ссылки на ИдентификаторУстройства.

2) Откатываться совсем не вариант (уже), а накатить на текущую рабочую базу старый релиз так совсем кажется жестоким подходом к решению проблем. Видел много казусов с данными потом.

3) Спасибо за наводку, попробую «ТИПО» отладкой погулять по старой конфигурации, может быть все таки найду где этот ИдентификаторУстройства для принтера заполняется не пустой ссылкой.

   ejiki

31 — 17.08.15 — 04:53

(29) А вот мне регулярно приходится актуализировать из-за типового обмена Розница — БП.

   DmitriyDI

32 — 18.08.15 — 19:50

(31) да, это точно! Ну как решилась проблема? Обновление до 2.2 розницы не помогло? Надо обновляться и мне, жду чем закончится

   maxis_tm

33 — 20.08.15 — 20:55

Разобрался есть два пути:

1. В справочнике «Кассы» поставить галочку пробивать по кассе ККМ.  Тогда из документов «эквайринг/расходный/приходный» можно пробивать чеки по кассе заодно начинает работать и печать слип чеков. (именно поэтому в 1с отвечают идите в …  у нас такой проблемы нет)

2. В конфигураторе в модуле документа «ОплатаОтПокупателяПлатежнойКартой» прописать строку в Процедуре:

&НаСервере

Процедура ПолучитьНеобходимыеДанныеДляРаботыСКартой(ПараметрыКассыККМ, ПараметрыЭТ, Отказ)

    
    ПараметрыЭТ = ЗначениеНастроекВызовСервера.ПолучитьПараметрыЭТ(Объект.ЭквайринговыйТерминал);

    ПараметрыЭТ.ИспользоватьБезПодключенияОборудования = ПараметрыЭТ.ИспользоватьБезПодключенияОборудования ИЛИ НЕ ИспользоватьПодключаемоеОборудование;

    
    Если НЕ Объект.ПробиватьЧекиПоКассеККМ Тогда

        ПараметрыКассыККМ = ЗначениеНастроекВызовСервера.ПолучитьПараметрыКассыККМ(Справочники.КассыККМ.ПустаяСсылка());

        ПараметрыКассыККМ.ИдентификаторУстройства = УстройствоПечатиСлипЧека.Ссылка;  // <<==   ВОТ ЭТУ

    Иначе

….

   maxis_tm

34 — 20.08.15 — 20:57

При оформлении эквайринга не забывать выбирать устройство в поле на форме «Устройство Печати Слип Чека»

   viraboy

35 — 20.08.15 — 21:13

(34) Поздно заметил ветку. Вообще это было в описании изменений. А то что в расходнике не было ККМ и чеки не бились не настораживало?

   maxis_tm

36 — 20.08.15 — 21:35

Я на 2ой Рознице с версии еще 2.0.   И чеки из расходников не бились там вообще. Тогда настораживало, потом «забил», вроде как обходились (Розничная торговля). То что это когда то в процессе обновлений ввели просто не обратил внимания да и не требовалось. Так и сейчас можно отключить функцию пробития чеков (у меня и была выключена). Зачем?  не знаю их можно и так не бить при включеной галочке.

  

viraboy

37 — 20.08.15 — 21:58

В 2.0 косяк был был с расходником, они даже внешнюю печатную форму распространяли. Да и сейчас с расходником не все так просто ))

Библиотека подключаемого оборудования,версия 1.0

Сканер штрихкода
Считыватель магнитных карт
Терминал сбора данных
Дисплей покупателя
Фискальный регистратор
Эквайринговый терминал
Электронные весы
Весы с печатью этикеток
ККМ офлайн

Эквайринговый терминал (ЭТ) – электронное устройство, позволяющее считывать информацию с магнитной полосы или чипа карты, подключенное по каналам связи к процессинговому центру и предназначенное для автоматизированного совершения безналичных денежных операций.

В зависимости от аппаратных возможностей эквайрингового терминала печать подтверждающего оплату слип-чека производится на самом терминале или с помощью Фискального регистратора (ФР) (принтера печати чеков ЕНВД). В последнем случае Необходимо поддержать взаимодействие двух устройств в следующем порядке:

  • Подключение ЭТ при необходимости проведения безналичной оплаты;
  • Подключение ФР;
  • Проведение оплаты на ЭТ, получение подтверждения оплаты из процессингового центра;
  • Печать слип-чека, подтверждающего оплату при успешно завершенной операции на ЭТ, если это предусмотрено функциональностью устройства, или передача текста слип-чека из ЭТ в библиотеку для печати на фискальном регистраторе; 
  • Отключение устройства ЭТ;
  • Печать фискального чека на ФР;
  • Отключение ФР.

При успешном завершении транзакции процессинговый центр возвращает параметры транзакции:  номер платежной карты,  код авторизации, код транзакции, сумму оплаты и текст для печати слип чека. Печать чека на фискальном регистраторе производится с помощью операции печати произвольного текста с параметрами, полученными из процессингового центра. Если подтверждения оплаты не получено, следует прервать выполнение алгоритма и обработать сообщение об ошибке:

  • Подключение ЭТ при необходимости проведения безналичной оплаты;
  • Подключение ФР;
  • Проведение оплаты на ЭТ либо получение отказа в проведении операции;
  • Обработка сообщения об ошибке при проведении оплаты;
  • Отключение устройства ЭТ.

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

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

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

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

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

Оплата картой

Оплата платёжной картой может производиться одним методом – преавторизация и её подтверждение производится на самом терминале (pin pad’e). Для проведения оплаты необходимо выполнить: подключение, оплату, печать слип-чека, аварийную отмену оплаты, если произошла ошибка, отключение.

Подключение

Для подключения ЭТ необходимо вызвать соответствующую функцию подсистемы БПО и передать ей уникальный идентификатор экземпляра формы, идентификатор устройства и пустую переменную ОписаниеОшибки, в которую функция вернёт описание ошибки. Функция возвращает Истину если подключить оборудование удалось.

Результат = МенеджерОборудованияКлиент.ПодключитьОборудованиеПоИдентификатору(УникальныйИдентификатор, ИдентификаторУстройстваЭТ, ОписаниеОшибки);

Аналогичным образом необходимо подключить и ФР подставив соответствующие параметры:

Результат = МенеджерОборудованияКлиент.ПодключитьОборудованиеПоИдентификатору(УникальныйИдентификатор, ИдентификаторУстройстваФР, ОписаниеОшибки);

Проведение оплаты

Если подключение успешно выполнено, то можно приступать к формированию входных параметров и проведению оплаты. На вход менеджеру устройства передаётся сумма операции и номер карты. Если номер карты пустой, то предполагается, что он будет получен считыванием карты непосредственно на ЭТ:

ВходныеПараметры = Новый Массив();
ВыходныеПараметры = Неопределено;
ВходныеПараметры.Добавить(СуммаОперации);
ВходныеПараметры.Добавить(НомерКарты); // Если пустая строка, то номер карты считывается на pin pad’e
РезультатЭТ = МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваЭТ,
            "AuthorizeSales",
            ВходныеПараметры,
            ВыходныеПараметры);
// Записываем выходные параметры (пригодятся при аварийной отмене операции)
НомерКарты = ?(Не ПустаяСтрока(НомерКарты) И ПустаяСтрока(СтрЗаменить(СокрЛП(ВыходныеПараметры[0]), "*", "")), НомерКарты, ВыходныеПараметры[0]);
НомерСсылкиОперации = ВыходныеПараметры[1];  // код RRN транзакции
НомерЧекаЭТ = ВыходныеПараметры[2];  // код авторизации транзакции
СтрокаСлипЧека = ВыходныеПараметры[3][1];  // Текст слип-чека, который надо будет напечатать на ФР
// Сохраняем слип-чек для последующей печати
Если Не ПустаяСтрока(ВыходныеПараметры[3][1]) Тогда
  глПодключаемоеОборудование.Вставить("ПоследнийСлипЧек", ВыходныеПараметры[3][1]);
КонецЕсли;

Печать слип-чека

Если операция на ЭТ прошла успешно, то необходимо напечатать слип-чек. Печать чека осуществляет ФР. Для этого ему передаются необходимые данные, и вызывается соответствующая команда:

Если Не РезультатЭТ Тогда
  ТекстСообщения = НСтр("ru = 'При выполнении операции возникла ошибка:
  |""%ОписаниеОшибки%"".
  |Операция по карте не была произведена.'");
  ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ОписаниеОшибки%", ВыходныеПараметры[1]);
  ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Иначе
Если Не ПустаяСтрока(СтрокаСлипЧека) Тогда
  ВходныеПараметры = Новый Массив();
  ВходныеПараметры.Добавить(СтрокаСлипЧека);
  ВыходныеПараметры = Неопределено;
  РезультатФР = МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваФР,
              "PrintText",
              ВходныеПараметры,
              ВыходныеПараметры);
  НомерЧекаККМ = ВыходныеПараметры[1];
КонецЕсли;
КонецЕсли;

Отмена операции в случае ошибки

Если операция по ЭТ прошла успешно, а слип-чек при этом не напечатался (ошибка на ФР), то операцию на ЭТ необходимо аварийно отменить. Для этого менеджеру устройства передаются параметры, полученные на выходе предыдущей операции, и выполняется соответствующая команда:

Если РезультатЭТ И Не РезультатФР Тогда
  ОписаниеОшибкиФР = ВыходныеПараметры[1];
  ВходныеПараметры = Новый Массив();
  ВыходныеПараметры = Неопределено;
  ВходныеПараметры.Добавить(СуммаОперации);
  ВходныеПараметры.Добавить(НомерСсылкиОперации);
  ВходныеПараметры.Добавить(НомерЧекаЭТ);
  МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваЭТ,
"EmergencyVoid",
ВходныеПараметры,
ВыходныеПараметры);
  ТекстСообщения = НСтр("ru = 'При печати слип-чека возникла ошибка:
  |""%ОписаниеОшибки%"".
  |Операция по карте была отменена.'");
  ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ОписаниеОшибки%", ОписаниеОшибкиФР);
  ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
КонецЕсли;

Отключение

По завершении работы с оборудованием его необходимо отключить:

МенеджерОборудованияКлиент.ОтключитьОборудованиеПоИдентификатору(УникальныйИдентификатор, ИдентификаторУстройстваЭТ);
МенеджерОборудованияКлиент.ОтключитьОборудованиеПоИдентификатору(УникальныйИдентификатор, ИдентификаторУстройстваФР);

Отмена и возврат

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

Отмена оплаты по карте

Отмена платежа очень похожа на аварийную отмену операции. На вход подаются сумма операции, ссылочный номер операции (код RRN транзакции) и номер чека. Последние два параметра программист получает на выходе отменяемой операции.

ВходныеПараметры = Новый Массив();
ВыходныеПараметры = Неопределено;
ВходныеПараметры.Добавить(СуммаОперации);
ВходныеПараметры.Добавить(НомерСсылкиОперации);
ВходныеПараметры.Добавить(НомерЧека);
МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваЭТ,
"AuthorizeVoid",
ВходныеПараметры,
ВыходныеПараметры);

Возврат оплаты по карте

Для того чтобы осуществить возврат оплаты по карте необходимо передать сумму, номер карты, ссылочный номер операции и номер чека.

ВходныеПараметры = Новый Массив();
ВыходныеПараметры = Неопределено;
ВходныеПараметры.Добавить(СуммаОперации);
ВходныеПараметры.Добавить(НомерКарты); // Если пустая строка, то номер карты считывается на pin pad’e
ВходныеПараметры.Добавить(НомерСсылкиОперации);
ВходныеПараметры.Добавить(НомерЧека);
РезультатЭТ = МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваЭТ,
            "AuthorizeRefund",
            ВходныеПараметры,
            ВыходныеПараметры);

Сверка итогов

Операция сверки итогов, как правило, выполняется при закрытии кассовой смены. На вход не надо передавать никаких параметров, надо только организовать работу с оборудованием в аналогичном другим операциям порядке: подключение, выполнение операции, печать слип-чека, аварийная отмена в случае ошибки, отключение. Сама операция выполняется следующим образом:

ВходныеПараметры = Неопределено;
ВыходныеПараметры = Неопределено;
РезультатЭТ = МенеджерОборудованияКлиент.ВыполнитьКоманду(ИдентификаторУстройстваЭТ,
            " Settlement",
            ВходныеПараметры,
            ВыходныеПараметры);

Ошибка при печати слип чека

Автор Semen, 05 июл 2021, 14:55

0 Пользователей и 1 гость просматривают эту тему.

Всем привет.f22bc824-f24c-4386-a4a8-cca985d6649c.jpg Выходит данная ошибка при оплате картой, ошибка периодическая, то есть то нет. Не пойму в чем причина.Если проводить оплату за наличные, печать чека проходит без проблем. Если по карте, то выходит вершок первого чека сбербанка, затем открывается данная ошибка:При печати слип чека произошла ошибка FFFFFFFFh нет связи..


Semen,
Наименование и версия конфигурации 1С?
Наименование кассы и версия драйверов/прошивки?
Гугл уже смотрели? про Вашему — нечеткому — описанию там полно ответов


Геннадий ОбьГЭС, 1С:Предприятие 8.3 (8.3.18.1483)
Касса Штрих-М 02Ф, версия драйвера 4,15,в гугле к сожалению ничего конкретного не нашел..



Геннадий ОбьГЭС, Розница, редакция 2.3 (2.3.8.27),это вы имеете в виду?


Обновите
Конфигурацию , а не 1С
https://bugboard.v8.1c.ru/error/000111405

Ошибка 00-00375474
Код ошибки: 00-00375474
Статус: Исправлена в выпущенной версии
Зарегистрирована: 25.06.2021
Исправлена: «1С:Розница 2.1, 2.2», версия 2.3.9.28

Описание:
Ошибка при печати последнего слип-чека


  • 1 пользователь сказал спасибо!

Геннадий ОбьГЭС, На других магазинах а их несколько десятков, все прекрасно работает, такой ошибки нет. Только на этом компьютере такое..


Цитата: Semen от 19 июл 2021, 11:00Геннадий ОбьГЭС, На других магазинах а их несколько десятков, все прекрасно работает, такой ошибки нет. Только на этом компьютере такое..

Банковский терминал интегрирован? Еще как вариант попробовать запустить 1с от администратора и посмотреть будет или нет эта ошибка, такое чувство что прав не хватает или связь рвется. Проверить бы память и жестак, так для спокойствия души.


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Пользователям 1С Предприятие 8

  • Ошибка при печати слип чека

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Страницы: [1] 2 3 5

  • Печать


Автор
Тема: (Решено) штрих-м-02ф зависает при пробитии слип-чека  (Прочитано 35064 раз)


штрих-м-02ф (прошивка УМ от 11.08.17 загрузчик v131) модернизирован из штрих-м-птк, драйвер ФР 4.14.0.614, банковский терминал verifone vx-820, 1с розница редакция 2.2.6.33, платформа 8.3.10.2561, 64-х разрядная ОС Win7 домашняя базовая SP1.
ФР зависает при пробитии слип-чека, слышится звуковой сигнал(писк 1 раз) и через 2-3 минуты 1с выдает сообщение: При печати слип чека возникла ошибка. При выполнении операции произошла ошибка FFFFFFFFh. Нет связи.
При чем выключать включать не требуется — следующий чек, если оплата наличными печатается нормально.
Может зависнуть на первом слипе может на втором. И еще замечено зависнуть может (редко но может) при оплате наличными но при пробитии чека для егаис. Получается что зависает при печати текстовых сообщений. Лог файл во вложении.
Таймаут увеличивал (1000, 3000, 10000). прошивку УМки менял (от 29.05.17 от 14.06.17 от 12.07.17).Загрузчик менял.sd карту убрал. Подключал ФР по usb и по rs 232 напрямую к системному блоку.менял драйвер фр. осталось наверно только компьютер заменить. куда копать дальше что посоветуете спасибо.

« Последнее редактирование: 10 Января 2018, 11:11:34 от Селихов Дмитрий »


Записан


Записан


Касса была подключена к компьютеру через com и передавала данные по lan. Сейчас переключили её на usb передаёт данные в офд по rndis. Проблема возникает через некоторое время при любом типе подключения.


Записан


«Зависания» при нефискальной печати были и видимо частично остаются в прошивке от 11.08.
Попробуйте обновить ПО УМ до 29.08.17 : https://newskktblog.wordpress.com/2017/08/31/proshivka_avgust_v2/
Но отмечу что этой прошивки пока нет в ЛК ЦТО, т.е. она с пометкой «для тестирования».


Записан

С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО «Штрих-М»
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.


по lan подключали?

а по lan ведь происходит связь с офд. оно как-то влияет на проблему?
связь с офд пока не настраивал просто почти уже «живу» в этом магазине каждый день с него начинается и подсоединить ккт к роутеру раз в неделю совсем не напрягает


Записан


«Зависания» при нефискальной печати были и видимо частично остаются в прошивке от 11.08.

странно но с прошивкой от 11.08 виснет при каждом чеке безналичной оплаты. поэтому пришлось откатиться до 29.05 с ней хоть как-то работает(зависания наблюдаются в 30-ти % — тах случаев)

Попробуйте обновить ПО УМ до 29.08.17

конечно попробуем о результате отпишусь


Записан


Связь с ОФД по lan проходит нормально, чеки все передаются. Зависания на ккт чаще всего происходят при пробитие безнала и закрытие смены.


Записан


конечно попробуем о результате отпишусь

Хорошо.


Записан

С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО «Штрих-М»
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.


отписываюсь. УМ от 29.08.17 загрузчик v133 драйвер 4.14.0.614. зависания продолжаются при печати нефискальных документов. что-то можно еще придумать?


Записан


Это на «всех» ККТ или только на одном ? Если заменить УМ на заведомо исправную, то проблема остается ?


Записан

С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО «Штрих-М»
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.


Это на «всех» ККТ или только на одном ? Если заменить УМ на заведомо исправную, то проблема остается ?

УМ заменили — проблема осталась. УМ от 29.08.17 загрузчик v133 драйвер 4.14.0.617. модернизировали около 10-ти штук. проблема только на одном ФР, но другие ФР работают не с интегрированным банковским терминалом, а с автономным. что-то ещё можно предпринять?


Записан


Ну пинпад напрямую в ККТ не подклчюается, так что врядли в этом дело, если проблема на этом а другие 10 работают и замена УМ не помогла — пробуем менять системную плату.


Записан

С уважением, Селихов Дмитрий Юрьевич
Ведущий инженер
отдела технической поддержки АО «Штрих-М»
mailto:support@shtrih-m.ru
тел. (495) 787-60-96.


В одном магазине точно такая же ситуация. Было замечено что если карту из пин-пада не доставать до полной печати всех чеков (1 чек и 2 слипа) то печать происходит без зависаний. ПО 1С розница.

« Последнее редактирование: 28 Сентября 2017, 23:57:02 от Максим »


Записан


Ну пинпад напрямую в ККТ не подклчюается, так что врядли в этом дело, если проблема на этом а другие 10 работают и замена УМ не помогла — пробуем менять системную плату.

поменяли системную плату — тоже самое: виснет


Записан


В одном магазине точно такая же ситуация. Было замечено что если карту из пин-пада не доставать до полной печати всех чеков (1 чек и 2 слипа) то печать происходит без зависаний. ПО 1С розница.

не помогает — все равно зависает


Записан

  • Печать

Страницы: [1] 2 3 5

Ошибки в кассовом чеке (чек-коррекции)

В общем случае в ФФД 1.05 ошибки исправляются чеком возврата, в ФФД 1.1 и 1.2 — чеком коррекции. А если кассу не применили при расчете, то нужен чек коррекции, и не имеет значения по какому формату работает ККТ.

Согласно нормативно-правовым документам: Приказ ФНС России от 14.09.2020 № ЕД-7-20/662@ и п.4 статьи 4.3 54-ФЗ.

Для исправления ошибки в чеке – неправильная СНО / НДС / цена товара

  • Необходимо сформировать чек возврата абсолютно идентичный неправильному чеку прихода. В случае, если расчет был картой и невозможно сразу пробить возврат – следует оформить возврат через нефискальный приход и фискальный возврат. Способ оплаты “безналичные”.
  • Необходимо сформировать новый кассовый чек прихода с указанием правильных реквизитов. Даже если оплачивали раньше картой, необходимо пробить приход как “безналичный”.
  • Необходимо сформировать пояснительную записку с описанием ФП и ФД некорректного чека, указать причину, по которой ошибку исправляли, указать ФД и ФП нового правильного чека прихода. Эту пояснительную в любой форме передать в ФНС, либо через лк фнс, либо отнести в отделение.

В случае, если ККТ при расчете не применили – формируется чек-коррекции.

Касса не заряжается при использовании переходника aQsi Hub

  • Опустить шторку / Спец возможности,
  • Включить пункт OTG HUB & Параллельная зарядка.
  • Подключить aQsi Hub к aQsi кассе через USB Type-C.
  • Подключить патч-корд Ethernet, второй конец подключить к источнику, раздающему Ethernet (интернет-розетка, маршрутизатор и прочее).
  • Если после этого зарядка не идет, попробуйте использовать другой провод питания

Ошибка 116 : ошибка файлового ввода вывода

Данная ошибка может возникать по двум причинам:

  • Заполнена память. Необходимо очистить память на кассе, перезагрузить (reboot) и проверить работоспособность.
  • Не обновлено приложение MCU. Настройки/ Тех.обслуживание ККТ / Доп.операции / Принудительное обновление MCU. Перезагрузить кассу (reboot). Проверить работоспособность.

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

Ошибка 20 ФН Ограничение ресурса ФН

Ошибка говорит о том, что данные не передаются в ОФД и налоговую. Если данные не уходят в течение 30 дней – касса блокируется (ошибка 20).

  • Возможно, смена не была вовремя закрыта: Необходимо изменить время на кассе (опускаете шторку настроек Android на кассе движением пальца сверху вниз, открываете настройки – Дата и время). Установите значения даты и времени на время, когда была открыта последняя смена.Далее зайдите в настройки в главном меню – Техническое обслуживание ККТ – Дополнительные операции – Дата и время – установить системное (нажимаем на надпись системное).Закройте смену и верните корректное время по такому же алгоритму.
  • Проверьте стабильность интернета (без подключения к сети – чеки не отправляются).
  • Проверьте подключение к ОФД:
    Вам нужно на кассе зайти в Настройки / тех. обслуживание ККТ / подключение к ОФД. Далее нужно сверить настройки и исправить их, если они неверные. (https://kassopttorg.ru/questions/12732/  – список параметров)
    IP —
    Порт —
    Таймаут — 30
  • Если все установлено корректно, то нужно направить клиента в ОФД, возможно, что услуги в ОФД не оплачены.

Ошибка Notimplemented при закрытии смены

Необходимо зайти на кассе в Настройки / Основные настройки / Смены / “Перезагрузка рабочих ключей при закрытии смены” – выкл.

Ошибка QR кода маркировки в ЛК на вкладке Товароучет

Необходимо открыть раздел в ЛК – Настройки / Общее / Учёт кодов маркировки – выкл.

Ошибка 126 в чеке коррекции.

Ошибка 126 говорит о том, что поле “Номер документа основания” заполнено некорректно.

Если тип коррекции “Самостоятельно”, то номером документа является порядковый номер пояснительной (объяснительной) записки.

Ошибка 7 ФН (подходит и для ошибки 23)

Опустите шторку Андроида / Шестеренка / Дата и время / Дата и время в сети — выкл, Часовой пояс — выкл. / Проверьте время корректное или нет. Если время некорректное – исправьте.

Закройте смену (если она была открыта).

Далее зайдите в Настройки / Тех.обслуживание ККТ / Доп.операции / Дата и время —нажмите на синее поле “установить системное”.

В этом же меню нажмите «открыть смену» (при необходимости нажмите 2 раза).

Ошибка уйдет.

Примечание! В случае, если ошибка 7 ФН сохраняется, проверяем Дату последнего ФД в информации об устройстве. Если Дата последнего ФД установлена в будущем времени, то клиент не сможет пробивать чеки, пока на кассе не наступит эта дата.

Ошибка Read time out

Зайдите в Настройки — Тех. обслуживание ККТ — Доп. операции — Отключить печать КЯ. Закройте и откройте смену.
Затем перезагрузите кассу.

Проверьте на наличие ошибки. Если ошибка сохраняется – обратитесь в поддержку Акси.

Ошибка принтера Paper Exception Error ret null

  • Войти в настройки/ техническое обслуживание ККТ/ дополнительные операции/ нажать на “Принудительное обновление MCU”.
  • После обновления MCU нажать на “Отключить печать КЯ”.

Если ошибка сохраняется – необходимо запросить обновления в технической поддержке указав наименование ошибки.

Ошибка 51 общая

  • Убедитесь, что на кассе установлена корректная СНО в разделе Настройки / Основные / Чеки / СНО по умолчанию
  • Пройдите перефискализацию повторно. Зайдите в раздел мастер фискализации, с 1 шага проверьте все данные, обратите внимание на СНО. На 2 шаге внимательно заполните поля Адрес и Место расчетов. На 4 шаге обратите внимание на поле «сведения о применении кассы», либо ничего не заполняйте, либо выберите нужный пункт. Завершите перефискализацию с причиной «изменение настроек ККТ». Email отправителя чека – заполните электронный адрес почты нужного ОФД. Пример перерегистрации по инструкции – https://aqsi.ru/support/pereregistraciya-kassyi-c-envd-na-usn/
  • Проверьте способ и предмет расчета. Зайдите в раздел База товаров, выберите одну из товарных позиций, прикоснитесь на 2 секунды — «изменить».
  • Проверьте, чтобы в поле предмет расчета у Вас был «товар» (если продаете товары) или «услуга» (если оказываете услуги).
    Также обратите внимание на способ расчета — должен быть полный расчет.
  • После выполнения пункта 1-3 зайдите в Настройки / Тех.обслуживание ККТ / Дополнительные операции / Перезагрузить кассовое ядро.
    При нажатии звукового и видимого эффекта не будет.
  • Попробуйте оформить чек из истории или выбить новый.

Примечание: При применении ОСН + ФН на 36 месяцев, оформлять на кассе можно ТОЛЬКО УСЛУГИ!

Ошибка при сохранении в ФН

Ошибка говорит о том, что чек не сохранился в ФН и не был отправлен в ОФД и ФНС.

Вам необходимо:

  • Отключить фискальный накопитель, затем плотно подключить его и перезагрузить кассу (команда reboot).
  • Далее зайти в Настройки / Тех.обслуживание ККТ / Доп.операции / Перезагрузить кассовое ядро (при нажатии ничего не произойдет, видимых эффектов не будет).
  • После этого зайти в историю чеков, нажать на чек с надписью “ошибка при сохранении” и нажать снизу “оформить чек”.

Также проверьте в Настройках / Основные настройки / Чеки / СНО по умолчанию — указана ли верная система налогообложения.

Если ошибка сохраняется, необходимо найти причину или уточнить код ошибки. Действия, соответственно, будут иные.

Окно “в работе приложения кассовое ядро …” при включении кассы

Данное сообщение не является ошибкой. Это информация о том, что при запуске ККТ кассовое ядро не успело загрузиться.
Вам необходимо закрыть уведомление и войти в кассу.

Рекомендуем зайти в Настройки / Тех. обслуживание ККТ / Доп. операции / Перезагрузить кассовое ядро. (видимых эффектов не произойдет).
Далее сделать перезагрузку ККТ (Reboot).

Ошибка Parcelable encountered ClassNotFoundException reading a Serializable object (name= re.aqsi.commons.exception.ShiftAlreadyOpenException)

Ошибка при открытии смены означает, что смена уже находится в состоянии “открыта”.

Необходимо зайти в Настройки / Тех. обслуживание ККТ / Доп. операции / Закрыть смену. Затем необходимо повторно открыть смену.

Ошибка “Исчерпан ресурс КС” или ошибка 18, когда закончился ФН

Эта ошибка говорит о том, что у клиента закончился ФН и нужно его заменить.
Но у клиента могла остаться открыта смена.

  • Движением пальца сверху вниз, откройте шторку настроек системы. Далее перейдите в «Дата и время». Установите значения даты и времени, равное последнему открытию смены.
  • В главном меню перейдите в Настройки -> Техническое обслуживание ККТ -> Дополнительные операции -> Дата и время -> установите системное (нажать на «системное»).
  • Нажмите «Закрыть ФН».

Неотправленных документов в разделе Настройки / Тех. обслуживание ККТ / Информация об устройстве – должно быть 0.

Ошибка в ЛК Orange data – Fiscalization for device … not found. / cashbox fiscalized cloudly

Для того, чтобы избавиться от ошибки Вам необходимо выполнить следующее:

Настройки / Мастер фискализации / с использованием ФН — далее / на Шаге № 2 уберите галочку «разъездная торговля» , проверьте корректность остальных полей.

Дойдите до Шага № 4:

– выберите пункт перерегистрация с причиной «изменение настроек ККТ»;

– email отправителя — адрес Вашего ОФД, выбранного на шаге № 3;

– сведения о применении ККТ — для расчетов в сети «Интернет» — поставьте галочку;

– нажмите «проверка параметров» — распечатается чек;

– нажмите «зарегистрировать кассу» — распечатается чек;

– на экране нажмите «я ввел данные», затем нажмите «готово».

После этого необходимо сгенерировать токен в личном кабинете aQsi.

Инструкция по ссылке — https://aqsi.ru/support/fiskalizaciya-chekov-orangedata-internet-magazinyi/

– в личном кабинете Акси вкладка Настройки / Интеграции / Фискализация чеков на aQsi 5 из Оранж Дата / сгенерировать токен (ключ) / скопируйте токен;

– открыть ЛК Оранж Дата / раздел Услуги / вставьте токен(ключ) / сформируйте счет без ошибки.

Эквайринговое ядро не отвечает по тайм-ауту.

Если эквайринговое ядро не отвечает по таймауту, нужно нажать внизу экрана “Попробовать еще раз”.
Это не ошибка, а сообщение о том что касса не может достучаться до банковского хоста.
Можно перезагрузить кассу и попробовать еще раз.

Ошибка “Введены некорректные данные” при фискализации

Если касса при фискализации выдает ошибку “Введены некорректные данные” необходимо:

  • Убедиться в правильности заполнения всех полей;
  • Выполнен ли вход в кассу под пользователем Администратор.

Ошибка “Некорректный РНМ” при фискализации (перефискализации).

Если касса при фискализации выдает ошибку “Введен некорректный РНМ” необходимо:

  • Проверить подключение ФН к кассе;
  • Войти в настройки/ техническое обслуживание ККТ/ и проверить, записан ли серийный номер кассы в строке ЗН ККТ.
  • Если серийный номер в информации об устройстве отсутствует, нужно войти в Настройки/ тех обслуживание/ ввод заводского номера/ ввести заводской номер кассы в строку и нажать “Записать”.
  • Убедиться в правильности заполнения поля ОГРН на шаге 1.
  • Убедиться в правильности заполнения полей “Сведения о пользователе” на шаге 2.
  • Убедиться в правильности заполнения поля Email отправителя чека – электронный адрес ОФД.
  • Если все данные введены корректно, то необходимо обратиться в техническую поддержку.

Ошибка connection refused

Данная ошибка говорит о том, что касса не подключена к сети интернет. Для устранения ошибки необходимо подключить ее к сети интернет через WI-FI либо через сим-карту.

Ошибка missingdata при оплате банковской картой

Если появилась данная ошибка, то нужно зайти в НастройкиТехническое обслуживание ККТДополнительные операцииЗагрузить конфигурацию эквайрингового ядра.
Существует два варианта:

  • появляется сообщение «Успешно», это значит, что конфигурация в кассу загружена, а ошибка возникает из-за плохого интернет соединения.
  • появляется ошибка «при загрузке конфигурации произошли ошибки, код: missingdata», в данном случае для решения проблемы вам необходимо обратиться в техническую поддержку.

Заранее уточните детали операции, ИНН организации, ЗН кассы, сумма оплаты, время, вид карты, прикладывали или вставляли чипом.

Не нажимается кнопка «Регистрация кассы», только галка «Перерегистрация» (при первичной фискализации кассы)

Данная ошибка говорит о том, что касса уже была зарегистрирована. Необходимо:

Проверить статус в ЛК / проверить История чеков /проверить смены / проверить печатается ли отчет о фискализации.
Если касса б/у – необходимо сделать полный сброс в Настройках /Тех. обслуживание ККТ / Доп. операции / Полный сброс.

В случае неуспеха – отправьте запрос в техническую поддержку на переустановку РМК.

Ошибка при оплате иностранной картой

Чтобы касса принимала карты иностранных банков, необходимо отправить дополнительный запрос в aQsi. Для этого необходимо:

  • запросить ИНН организации;
  • уточнить вид деятельности;
  • уточнить размер среднего чека для применения иностранной карты (в переводе на рубли);
  • отправить запрос в поддержку (info@aqsi.ru) на подключение лимита по приему иностранных карт, указав информацию из пункт 1-3.

Примечание: услуга для клиента бесплатная.

Касса не подключается к сети Wi-fi

Необходимо проверить возможные ограничения сети:

  • Опустить шторку Андроид / нажать и удерживать значок “батареи” / Режим энергосбережения – отключить
  • Опустить шторку Андроид / Шестеренка / Передача данных / Экономия трафика – выкл.
  • Опустить шторку Андроид / Шестеренка / Передача данных / Ограничения трафика – выкл.
  • Проверить актуальность времени в шторке / Шестеренка / Дата и время.

Ошибка «Отсутствует чековая лента», либо «Отсутствует фискальный накопитель»

При возникновении данной ошибки, необходимо:

  • Не отключая устройство, отсоединить от него фискальный накопитель и аккумулятор, в последовательности (Фискальный накопитель/Аккумулятор).
  • Подключить фискальный накопитель и аккумулятор обратно к устройству, в последовательности (Аккумулятор/Фискальный накопитель).
  • После включения аппарата ошибки не будет.

Касса печатает неверную СНО

Зайдите в “Настройки” / “Мастер фискализации”, проверьте пошагово корректность введенных данных (СНО выбирается на 1 шаге), на 4 шаге поставьте точку на «перерегистрация кассы», в причинах укажите «изменение настроек ККТ», после перефискализируйте кассу.

Примечание: Настройки мастера фискализации необходимо проводить только при закрытой смене.

После заставки aQsi касса выключается

Для того чтобы включить кассу, необходимо:

  • Подключите к кассе провод зарядки и начинайте включать аппарат, после того как аппарат начнёт включаться выньте из него аккумулятор.
  • Отключите провод зарядного устройства, вставьте аккумулятор и включите.
  • После этих действий войдите в Настройки/ техническое обслуживание ККТ/ дополнительные операции/ и нажмите «Принудительное обновление MCU”.

Ошибки 1002, 211. Ошибка печати

Для устранения данных ошибок, необходимо:

  • Войти в настройки/ техническое обслуживание ККТ/ дополнительные операции/ нажать на “Принудительное обновление MCU”.
  • После обновления MCU нажать на “Отключить печать КЯ”, ошибка уйдет.

Ошибки 115, 77 и 94 (общие) после обновления кассы

Выполните, пожалуйста, следующую инструкцию:

  • Зайдите на кассе в Настройки / тех. обслуживание ККТ / доп. операции и нажмите на «Принудительное обновление МСЮ». Закройте смену и откройте ее снова.
  • Перезагрузите кассу
  • Зайдите в Настройки / Основные настройки / Чеки и проверьте, что там указана верная система налогообложения.
  • Далее зайдите в «Историю чеков» и оформите повторно чек с ошибкой.

Ошибка 178: Код ошибки 32h(50) от ФН: Запрещена работа с маркированными товарами.

Данная ошибка возникает в момент сканирования маркированного товара при продаже, если касса не фискализирована с галочкой “при приеме маркированного товара” в Мастере фискализации.

Нужно закрыть смену и фискализировать кассу правильно.

Маркированный товар

В форматах ФФД 1.05 и 1.1, в бумажном чеке рядом с маркированным товаром ставится префикс [M]. В чеках ФФД 1.2 у префикса появились вариации:

(М+) – проверка в фискальном накопителе и системе маркировки прошли успешно. Для покупателя это значит, что он точно купил оригинальный маркированный товар.

(М)хотя бы одна проверка не была произведена, например, из-за того, что касса не смогла связаться с системой маркировки, либо работает в автономном режиме. Для покупателя это значит, что с товаром могут быть проблемы — стоит перепроверить код маркировки самостоятельно.

(М-) хотя бы одна проверка завершилась провалом. Для покупателя это значит, что с товаром точно что-то не так.

Настройки / Основные настройки / Чеки / Режим проверки маркировки

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

Ошибка 33h (51) от ККТ: некорректные параметры в команде <0x0033005B: предварительно необходимо сформировать «Отчёт о текущем состоянии расчётов”> при фискализации / перефискализации

При возникновении данной ошибки необходимо снять отчет о текущем состоянии расчетов.

Далее в Мастере фискализации необходимо обязательно выбрать ИНН организации из выпадающего списка, проверить правильность всех введенных данных на каждом шаге Мастера фискализации.

Примечание: Код ошибки 33h (51) от ККТ: передает причину ошибки в самом запросе. Например, код ошибки  33h (51) от ккт: некорректные параметры в команде <0x0033005B: предварительно необходимо сформировать  “Отчёт о текущем состоянии расчётов”> – для устранения требуется сформировать отчет, ошибка уйдет.

Ошибка 162. Код ошибки 34h(52) от ФН: Работа с маркированными товарами временно заблокирована

Для устранения ошибки необходимо проверить и указать корректные данные для подключения к ОФД и настройки ОИСМ.

– Зайдите в раздел Настройки / Тех. обслуживание ККТ / Подключение к ОФД – Проверьте данные согласно вашему ОФД по ссылке  https://kassopttorg.ru/questions/12732/

Ошибка 3005 при оплате картой.

Ошибка дубля транзакции. Необходимо запросить информацию об успешности платежа в поддержке aQsi, отправив запрос на почту info@aqsi.ru с указанием ИНН, суммы и времени платежа.

Ошибка 3004 при оплате картой.

Необходимо запросить у клиента информацию:

  • ИНН
  • Сумма и время транзакции
  • Вид карты
  • Способ оплаты (nfc / чип)

Передать информацию в aQsi для уточнения причины ошибки в Банке.

Теперь возникла другая ситуация. Если по одной карте были 2 продажи на одинаковую сумму, то возврат сделать не получается. Терминал при попытке возврата просто высвечивает белый экран, а через минуту выдаёт
«2000 (Отказано) : Операция прервана нажатием клавиши ОТМЕНА. Другая возможная причина – не проведена предварительная сверка итогов, и на терминале еще нет сеансовых ключей.»

Если по карте были платежи на разную сумму, то всё проходит без ошибок.

Если сделать по одной карте 2 продажи через интерфейс самого kkmserver, а потом сделать возвраты, то первая операция отменяется, а вторая идёт на возврат.

Команда, которая отсылается на продажу:

Код: Выделить всё

Текст команды:
IdType: RrElectro, IdModel: 24, ver: 2.1.40.40, Width: 48, Firmware: 60325 от 24.10.2018, IP client: [::ffff:127.0.0.1]:54143
{"Command":"RegisterCheck","NumDevice":"1","IsFiscalCheck":true,"NotPrint":false,"TypeCheck":0,"CheckStrings":[{"PrintText":{"Text":">#2#<u041eu041eu041e "u041au0443u0437u043du0435u0446u043au0421u043fu0435u0446u0422u0440u0430u043du0441""}},{"PrintText":{"Text":">#2#<u0422u0435u0441u0442u043eu0432u0430u044f"}},{"PrintText":{"Text":">#2#<u0433. u041du043eu0432u043eu043au0443u0437u043du0435u0446u043a, u0448. u041au043eu043du0434u043eu043cu0441u043au043eu0435, 6u0430 u043a8"}},{"BarCode":{"BarcodeType":"CODE128","Barcode":"00000000000000693257"}},{"PrintText":{"Text":">#2#<0000 0000 0000 0069 3257"}},{"PrintText":{"Text":"<<->>"}},{"Register":{"Name":"u0421u043cu0435u0442u0430u043du0430 30 u0433u0440","Quantity":1,"Price":6,"Amount":6,"Department":0,"Tax":-1,"SignMethodCalculation":4,"SignCalculationObject":1,"EAN13":"","MeasurementUnit":"","NomenclatureCode":"","AgentSign":null,"AgentData":null,"PurveyorData":null},"EndPage":false},{"PrintText":{"Text":"<<->>"}}],"CashierName":"u041fu043eu043bu0438u0432u0430u043du043eu0432 u0410u043du0434u0440u0435u0439 u0413u0440u0438u0433u043eu0440u044cu0435u0432u0438u0447","CashierVATIN":"000000000000","SenderEmail":null,"Cash":0,"ElectronicPayment":6,"AdvancePayment":0,"Credit":0,"CashProvision":0,"IdCommand":"f0d33cca-89ce-c100-a962-e2917d264022"}

Текст ошибки:

Время выполнения команды:00:13.593757
Текст ответа:
{"CheckNumber":100,"SessionNumber":8,"SessionCheckNumber":35,"URL":"https://receipt.taxcom.ru/v01/show?fp=2219471214&s=6.00","QRCode":"t=20210129T123100&s=6.00&fn=9999078900011489&i=100&fp=2219471214&n=1","Cash":0.0,"ElectronicPayment":6.0,"AdvancePayment":0.0,"Credit":0.0,"CashProvision":0.0,"RezultProcessing":{"CardNumber":"************3384","ReceiptNumber":"","RRNCode":"843450338634","AuthorizationCode":"095699","Slip":" АВТОМОЙКА rnг. Новокузнецк, Кемеровская облаrnш. Кондомское, Центральный р-н, rn 6а rn29.01.21 12:31 ЧЕК 0001rn Оплата rnТерминал: 23035100rnМерчант: 260000098622rnMASTERCARD A0000000041010rnКарта:(E1) ************3384rnКлиент: rnСумма (Руб):rn 6.00rnКомиссия за операцию - 0 Руб.rn ОДОБРЕНОrnКод авторизации: 095699rnНомер ссылки: 843450338634rn Подпись клиента не требуется rnAF20C5EAEB6910AE389BAD6C001E91E8rn================================rn","PrintSlipOnTerminal":false,"Amount":6.0,"CardHash":"8005724388A7ADD07F2CD46E28037047CE34A802","TransDate":"2021-01-29T12:31:09","TerminalID":"23035100","Command":"PayByPaymentCard","Error":"","Warning":"","Message":"","Status":0,"IdCommand":"dc65a444-3795-42a1-b6e2-d605aef25f11","NumDevice":2},"Command":"RegisterCheck","Error":"","Warning":"","Message":"","Status":0,"IdCommand":"f0d33cca-89ce-c100-a962-e2917d264022","NumDevice":1}

Команда, которая отсылается на возврат:

Код: Выделить всё

Текст команды:
IdType: RrElectro, IdModel: 24, ver: 2.1.40.40, Width: 48, Firmware: 60325 от 24.10.2018, IP client: [::ffff:127.0.0.1]:54179
{"Command":"RegisterCheck","NumDevice":"1","IsFiscalCheck":true,"NotPrint":false,"TypeCheck":1,"CheckStrings":[{"PrintText":{"Text":">#2#<u041eu041eu041e "u041au0443u0437u043du0435u0446u043au0421u043fu0435u0446u0422u0440u0430u043du0441""}},{"PrintText":{"Text":">#2#<u0422u0435u0441u0442u043eu0432u0430u044f"}},{"PrintText":{"Text":">#2#<u0433. u041du043eu0432u043eu043au0443u0437u043du0435u0446u043a, u0448. u041au043eu043du0434u043eu043cu0441u043au043eu0435, 6u0430 u043a8"}},{"PrintText":{"Text":"<<->>"}},{"Register":{"Name":"u0421u043cu0435u0442u0430u043du0430 30 u0433u0440","Quantity":1,"Price":6,"Amount":6,"Department":0,"Tax":-1,"SignMethodCalculation":4,"SignCalculationObject":1,"EAN13":"","MeasurementUnit":"","NomenclatureCode":"","AgentSign":null,"AgentData":null,"PurveyorData":null},"EndPage":false},{"PrintText":{"Text":"<<->>"}}],"CashierName":"u041fu043eu043bu0438u0432u0430u043du043eu0432 u0410u043du0434u0440u0435u0439 u0413u0440u0438u0433u043eu0440u044cu0435u0432u0438u0447","CashierVATIN":"000000000000","SenderEmail":null,"Cash":0,"ElectronicPayment":6,"AdvancePayment":0,"Credit":0,"CashProvision":0,"RRNCode":"843450338634","AuthorizationCode":"095699","IdCommand":"afdcb076-cf6d-46b6-020d-623cd8a66905"}
Текст ошибки:
Не выполнена транзакция по оплате: 2000 (Отказано) : Операция прервана нажатием клавиши ОТМЕНА. Другая возможная причина – не проведена предварительная сверка итогов, и на терминале еще нет сеансовых ключей.

Время выполнения команды:02:03.046995
Текст ответа:
{"Cash":0.0,"ElectronicPayment":6.0,"AdvancePayment":0.0,"Credit":0.0,"CashProvision":0.0,"RezultProcessing":{"CardNumber":"","ReceiptNumber":"","RRNCode":"","AuthorizationCode":"","Slip":"","PrintSlipOnTerminal":false,"Amount":0.0,"Command":"ReturnPaymentByPaymentCard","Error":"2000 (Отказано) : Операция прервана нажатием клавиши ОТМЕНА. Другая возможная причина – не проведена предварительная сверка итогов, и на терминале еще нет сеансовых ключей.","Warning":"","Message":"","Status":2,"IdCommand":"d5f92416-1668-4f4e-a919-66799411fc5f","NumDevice":2},"Command":"RegisterCheck","Error":"Не выполнена транзакция по оплате: 2000 (Отказано) : Операция прервана нажатием клавиши ОТМЕНА. Другая возможная причина – не проведена предварительная сверка итогов, и на терминале еще нет сеансовых ключей.","Warning":"","Message":"","Status":2,"IdCommand":"afdcb076-cf6d-46b6-020d-623cd8a66905","NumDevice":1}

В логах сбера (с папки sc) тоже вроде ничего критичного

Код: Выделить всё

29.01 13:38:22 SBKRNL: Close com 3
29.01 13:38:22 SBKRNL: Result  = 2000
29.01 13:38:22 GATE: unlock:'000009A4'
29.01 13:38:22 GATE: lock:'00002500' 'UPOSWINMUTEX2'
29.01 13:38:22 GATE: unlock:'00002500'
29.01 13:38:22 GATE: Unloaded 'sb_kernel.dll' (CC30000)
29.01 13:38:22 PILOT: Unloaded 'gate.dll' (F00000)
29.01 13:38:22 PILOT: card_authorize12: result=2000, RC=99, cheque=No, vas=0
29.01 13:38:22 PILOT: Dump[000..255):03000000C8000000393900CEF2EAE0E7E0EDEE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D00700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000962CA58400000000000000
29.01 13:38:22 PILOT: Dump[255..265):00000000000000000000
29.01 13:38:35 PILOT: GetTerminalID:
29.01 13:38:35 PILOT: Loaded 'C:sc552gate.dll' (F00000)
29.01 13:38:35 GATE: lock:'00001C04' 'UPOSWINMUTEX2'
29.01 13:38:35 GATE: Loaded 'C:sc552sb_kernel.dll' (CC30000)
29.01 13:38:35 GATE: unlock:'00001C04'
29.01 13:38:35 GATE: lock:'000009A4' 'UPOSWINMUTEX2'
29.01 13:38:35 SBKRNL: Open com 3 (115200)
29.01 13:38:35 SBKRNL: Pinpad status timeout 0 s
29.01 13:38:35 SBKRNL: WaitPinpadSeconds=0
29.01 13:38:35 SBKRNL: WaitPinpadSeconds=0
29.01 13:38:35 SBKRNL: Start tmo 140200
29.01 13:38:35 SBKRNL: Close com 3
29.01 13:38:35 GATE: unlock:'000009A4'
29.01 13:38:35 PILOT: GetTerminalID: result=0, TID=23035100
29.01 13:38:35 PILOT: card_authorize12: track2=Q, TRType=3, CType=0, Amount=200
29.01 13:38:35 PILOT: Dump[000..255):03000000C800000000000000000000000000000000000000000000000000000000000032343634393100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000313032
29.01 13:38:35 PILOT: Dump[255..265):39383432343332343000
29.01 13:38:35 GATE: lock:'00001C04' 'UPOSWINMUTEX2'
29.01 13:38:35 GATE: unlock:'00001C04'
29.01 13:38:35 GATE: lock:'000009A4' 'UPOSWINMUTEX2'
29.01 13:38:35 SBKRNL: Command = 4002, Amount = 2.00, RRN = 102984243240, Department = 1, additional data = 510000...000000
29.01 13:38:35 SBKRNL: Open com 3 (115200)
29.01 13:38:36 SBKRNL: Pinpad status timeout 0 s
29.01 13:38:36 SBKRNL: WaitPinpadSeconds=0
29.01 13:38:36 SBKRNL: WaitPinpadSeconds=0
29.01 13:38:36 SBKRNL: Start tmo 140200
29.01 13:38:40 SBKRNL: Connecting to port 670
29.01 13:38:40 SBKRNL: Connect OK
29.01 13:38:42 SBKRNL: Close socket
29.01 13:38:45 SBKRNL: Close com 3
29.01 13:38:45 SBKRNL: Result  = 0, Amount = 2.00, Card = '************0374'
29.01 13:38:45 GATE: unlock:'000009A4'
29.01 13:38:45 GATE: lock:'000009A4' 'UPOSWINMUTEX2'
29.01 13:38:45 GATE: unlock:'000009A4'
29.01 13:38:45 GATE: lock:'000009A4' 'UPOSWINMUTEX2'
29.01 13:38:45 GATE: unlock:'000009A4'
29.01 13:38:45 GATE: lock:'00001C04' 'UPOSWINMUTEX2'
29.01 13:38:45 GATE: unlock:'00001C04'
29.01 13:38:45 GATE: Unloaded 'sb_kernel.dll' (CC30000)
29.01 13:38:45 PILOT: Unloaded 'gate.dll' (F00000)
29.01 13:38:45 PILOT: card_authorize12: result=0, RC=0, cheque=Yes, vas=0
29.01 13:38:45 PILOT: Dump[000..255):03000000C8000000300000CEE4EEE1F0E5EDEE000000000000000001000000D8419306323436343931002A2A2A2A2A2A2A2A2A2A2A2A303337340000000000000000000000000031333A31313A30362032392E30312E32303231000800000001000000353731343441363433363135414444443941384545343430453836373132384239413944423236320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4CA78400000000313032
29.01 13:38:45 PILOT: Dump[255..265):39383432343332343000

Не ошибайтесь

Ошибки эквайринга

Устройства нового поколения, эквайринговые терминалы (ЭТ) дают возможность получать информацию, закодированную в чипе или магнитной полосе банковской карты, для автоматизации банковских безналичных расчетов. С процессинговым центром их соединяют специальные защищенные каналы. Однако, несмотря на относительное совершенство используемых технологий, ошибки эквайринга все же встречаются. Почему? Давайте разбираться.

Как это устроено

С учетом того, какой POS-терминал используется в работе, для подтверждения оплаты могут применяться два типа печати: на самом терминале или на фискальном регистраторе (ФР). Если используется второй вариант, для поддержания взаимосвязи двух компонентов системы необходимо следовать такому алгоритму:

  • Установить ЭТ в случае необходимости осуществления безналичных расчетов.
  • Установить ФР.
  • Осуществить платеж и получить подтверждение из центра процессинга.
  • Распечатать слип-чек, который подтвердит прохождение оплаты (если подобное не предусмотрено аппаратными возможностями устройства, данные будут занесены в библиотеку ФР).
  • Отключить эквайринговый терминал.
  • Распечатать фискальный чек.

Отключить фискальный регистратор

Если транзакция будет признана совершенной, центр процессинга отсылает обратно данные карты держателя, код транзакции, сумму и другую информацию. На этом основании происходит формирование слип-чека. Далее печатается фискальный чек. Если подтверждение не было получено, нужно перезапустить процесс, идентифицировать и устранить ошибку. Для этого необходимо:

  • Заново подключить ЭТ.
  • Подключить ФР.
  • Провести оплату и, в случае повторения отказа, идентифицировать проблему, используя коды ошибок эквайринга.
  • Отключить устройства ЭТ.

Если транзакция была успешно завершена, а ошибка касалась печати слип-чека, то процесс на ЭТ отменяется в аварийном режиме. В этом случае устройство получит выходные параметры предыдущего платежа. Далее будет выполнена команда «Отмена», и неудавшаяся транзакция будет аннулирована.

Часто используемые операции

Сверка итогов

Обычно происходит в момент завершения кассовой смены. Данная операция не предполагает передачи каких-либо параметров, результатом ее выполнения является отчет обо всех проведенных за смену действиях. Если распечатать отчет невозможно, процедура также предполагает возможность аварийной отмены.

Отмена транзакции по банковской карте

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

Возврат денег

В случае если кассовая смена была закрыта и сверка итогов уже произошла, используется следующая команда «возврат денежных средств». Для этого на терминал отправляются данные о сумме, реквизитах карты и коде авторизации.

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

Похожие статьи

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ятрогенная патология врачебные ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Экран смерти перечень ошибок