• Коды ошибок по сбербанка россии. Какие ошибки выдает платежный аппарат Сбербанка: значение и способы решения проблемы Эквайринговый терминал ошибка 4309

    09.05.2022

    Всем доброго дня. Мой первый пост - надеюсь кому-то поможет, просто времени на все это потрачено неимоверно.

    Проблема как у всех - с этим пресловутым "p" файлом при работе через терминальную сессию RDP с сервером, с терминалами сбербанка (заодно и с ККМ - у нас стоят АТОЛ 30Ф).

    1.Кассы. Нормальную работу и приемлемую скорость печати удалось получить только реализовав проброс портов через VSPE.
    На локальных станциях - все ККТ подключены на 10 и 11 порты, в клиентской части VSPE ставится для каждого компьютера уникальный порт - например 5001, 5002 и т.д., на сервере VSPE слушает их же. В 1с (у нас КА1.1) создается для каждой кассы свое устройство и выбирается нужный порт. Т.е. в торговом оборудовании много ККТ. Немного доработана конфа, чтобы была привязка конкретного экземпляра ККТ к подразделению.

    2. Эквайринг. (сразу выскажу незачот Сберу и той конторе, которая занимается наладкой и обслуживанием оборудования). С самого начала задача стояла так, чтобы продавцы не могли руками вводить цифры на терминал, а данные для операции поступали из 1с. Эквайрер был один - Сбер, т.к. онлайн ККТ еще не планировались - необходимы были интегрированные (управляемые извне) терминалы с принтером чека. Нам на все точки (около 100) поставили аппараты Ingenico IPP480. На сервер было установлено ПО - папка sc552, из нее зареганы dll, в 1с создано одно оборудование с 1 фиксированным com портом (7). Проброс идет средствами RDP - в каждой сессии ком порт свой, путаницы нет. После установки ККМ никаких проблем не возникло - эквайринговый чек печатался на терминале, а кассовый - на кассе.
    Через какое-то время я примерно половину терминалов перевел на другой банк (по причине полной неклиентоориентированности банка - по полгода (это не преувеличение) - они меняли мне юрлицо, на котором работает точка. У меня ИП давно закрыто - а на р/с деньги поступают от эквайринга...) У нового эквайрера - система Arcus2 терминалы Ingenico IPP320 без принтера. Поковырявшись - добились нормальной печати эквайринговых чеков на ККТ. С одним нюансом - эта система по аналогии со сбером создает в директории сервера C:\Arcus2\ файлы cheq.out и chek.out - которые содержат текст для печати чека, обработка оборудования цепляет их и передает на ККТ для печати. Обычно файлы появляются при проведении платежа и потом сами удаляются. Понятно что при одновременном обращении будет ошибка (они и есть - но редко), также иногда файл подвисает и не удаляется по непонятной причине. Все терминалы перестают работать из-за ошибки доступа к файлу. Для таких случаев написан батник, который каждые 10 минут проверяет время текущее и время создания cheq - если разница больше 10 минут - значит файл завис и батник удаляет cheq.out. В 20% случаев - не удаляет и его приходится удалять руками. Плохо - но работает.

    Возникла потребность еще в 3х терминалах именно сбера - IPP480 сказали больше не производят, привезли 3 Verifone VX820 без принтера естественно. Работа установщиков конечно умиляет - ставят папку SC552 на локальный комп, USB драqвер на устройство запускают loadparm - сверка итогов - видишь окошечки пробежали, сверка прошла? видишь файлик "p" появился? Ну все - готово!! А то что 1с их терминал в упор не видит и мне надо не 9 com а 7й, и то что чек на ККТ не печатается - им глубоко фиолетово...

    Дальше собственно по теме:
    На клиентском компе в нашей ситуации - работа через RDP с терминальным сервером - нужно установить только USB дрова на сам аппарат. SC552 нужна только для первичного (или дальнейшего) тестирования самого терминала без 1с. Т.е. ее можно смело удалять и никакие библиотеки регистрировать не надо. Даже если эта папка существует на локальном компе - никаких обращений к ней не происходит при работе с RDP - т.е. например файл pinpad.ini там редактировать бесполезно - при запуске с сервера - работает только папка на сервере C:\SC552\ и настройки читаются оттуда. Никаких разбрасываний папок SC552 по папкам пользователей и регистраций библиотек оттуда делать не надо. Все делается из 1й папки на сервере.
    Т.к. у нас папка на сервере уже была - первый терминал стартанул успешно - создал на сервере в папке C:\SC552\p файл. Сверка прошла, оплаты прошли - не было чека на RRN/
    На сервере стояла версия DLL примерно 23 - а новые терминалы заточены под 29 (версия их прошивки должна совпадать с версией DLL - это в теории, на практике - как пойдет - может работать, а может и нет). Рискнули - обновили DLL на сервере - боялись старые терминалы перестанут работать. Нет, повезло - работают. И новый VX820 начал печатать чеки на ККТ.
    Но оказалось, что после того как один терминал создал файл p - при попытке провести операцию на другом - доступа к этому файлику не было. Немного увеличили права для всех юзеров на папку SC552 - и доступ появился - поочередно терминалы проводили операции, создавали p файл и выдавали чек на ККТ.
    Старые терминалы, которые с принтером - им на этот файлик по барабану - они его не используют.

    ComPort=7 PinpadLog=1 PrinterFile=p ;PinpadIPAddr=10.10.10.24 ;PinpadIPPort=8888 ;TerminalID=02000000 ;MerchantID=000000000000 ;Header=Заголовок чека строка 1|Строка 2|Строка 3|Строка 4 ;CardHolderSignatureImage=sign\ Показать


    Вот так выглядел наш файл изначально.
    Если закомментировать PrinterFile=p - печати чека на ККТ не будет.
    Если написать что-то другое - например PrinterFile=p22 - будет создан файл p22.
    Задача - развести эти файлы - каждому терминалу - свой.
    Установлено, что %UserProfile% у нас не работает - причина почти сразу стала очевидна - у нас юзеры заданы кириллицей.
    Например прописав PrinterFile=Ваня1 - я получил файл "1".
    Почитав про системные переменные windows я начал пробовать разные варианты - чтобы файлы как-то могли отличаться друг от друга.
    Наткнулся на %CLIENTNAME% - имя компа, подключенного к RDP сессии. У нас оно во-первых задано латинскими буквами и уникально - т.е. каждый терминал можно идентифицировать по %CLIENTNAME%. И это взлетело. Теперь строка выглядит так:

    PrinterFile=%CLIENTNAME%


    Вместо гемороя со всякими SUBST, созданием каждому пользователю папок SC552 по пути %UserProfile% и переименования пользователей в латинские имена - в одной папке все печатные файлы, но с разными именами.
    Еще бы в Arcus так сделать - но там пока не вышло.

    PS - и еще момент - есть программка TLvEdit - которая читает и пишет параметры прошивки самого терминала - так вот там есть настройка - порядок взаимодействия с ККТ - там обязательно должна стоять правильная галка - на пункте (не помню дословно) - "Печать чека на ККТ" - если галка не стоит - чека на кассе не дождетесь.

    * 1С: Предприятие Управление Торговлей УТ 11.1.6.26, которая работает в качестве фронта на кассах в розничных магазинах, где по умолчанию наших настроек терминалы не работают - приходится набивать суммы и в программе и в самом терминале.

    * Эквайринговый терминал VX 820 от Сбербанка, выданный Сбербанком для разработки и тестирования под проект СПАСИБО.
    Первым делом подключим терминал, чтобы он заработал со своими встроенными программами типа UpWin.exe. Терминал в нашем случае подключается через переходник USB


    1. Терминал пока не подключаем к компьютеру. От Сбербанка у нас есть папка \sc552. Внутри есть папка \Vx_1.0.48_B3. Здесь запускаем файл silence.bat
      Дожидаемся пока установится драйвер. После этого подключаем терминал к компьютеру. Терминал сам еще чего-то поищет в центре обновления Windows и что-то установит.

    Копируем все что есть в папке \sc552 и вставляем в папку bin текущей версии платформы 1С. Далее работаем с файлами из этой папки

    1. Теперь необходимо проверить на каком порту установлен терминал. Должны совпадать порты как в диспетчере задач у устройства на COM порте

    Также в дистрибутиве от Сбербанка в папке \sc552\EasyConfKKM есть программа TlvEdit_KKM.exe. Запускаем её и она должна сама определить наш порт

    Для проверки в этой программе идем в меню Параметры - Считать из терминала - должно все удачно считаться. Теперь Необходимо, чтобы в настройках файла. стоял верный СОМ порт. В нашем случае настройки такие:
    EnableUSB=1
    ComPort=13


    1. Запускаем от имени администратора системы cmd и регистрируем компоненты из этой папки bin - SBRF.dll и SBRFCOM.dll



    Здесь мы идем в меню Техобслуживание - Загрузка параметров - Выбираем файл вида <НомерТерминала>.tlv и загружаем его.


    1. Запускаем 1С и идем в Администрирование - РМК и Оборудование - Подключаемое оборудование - Эквайринговые терминалы - Создать.

    Выбрать обработчик драйвера «СБ РФ: Эквайринговые терминалы» и записать элемент


    1. Далее настраиваем этот элемент по кнопке Настройка


    Обязательно перевыбираем Модель, Ширина слип-чека и Код символа частичного отреза. Записываем элемент. Без этого шаманства в текущей версии УТ 11,1,6,26 работать не будет!!!

    1. Создадим фискальный регистратор. РМК и Оборудование - Подключаемое оборудование - Фискальный регистратор - Создать. Выбираем драйвер нашего оборудования. Для примера - эмулятор от 1С. Не забыть потом настроить элемент по кнопке Настроить и установить драйвер



    1. Настроим текущее рабочее место кассира: Администрирование - РМК И оборудование - Настройки РМК для текущего рабочего места



    1. Создадим договор эквайринга: Финансы - Настройки и справочники - Договоры эквайринга - Создать. Заполнить все реквизиты, записать и в карточке этого договора перейти по ссылке «Эквайринговые терминалы» и создать соответствующий элемент, в котором указать вид кассы: КассаККМ и выбрать соответствующий фискальный регистратор, а в поле Оборудование выбрать соответствующие оборудование терминала





    1. Теперь идем в РМК и пытаемся сделать оплату картой при продаже. Если появилось окошко «Авторизация операции» с выбором вида платежной карты, значит все настроено верно и при нажатии на Выполнить Операцию терминал должен перейти в режим приема карты с указанной суммой

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

    Основные причины возникновения ошибок

    Иногда ошибки появляются по независящим от клиента обстоятельствам, например, устройство дает сбой в системе, а иногда они возникают по вине пользователя. Наиболее часто это случается, если:

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

    Это только минимальный перечень ошибок, не зависящий от клиента, но зачастую банкоматы выдают ошибку связанные с действиями клиента. Рассмотрим наиболее распространенные ошибки.

    Код 4405: причины, какие меры предпринять

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

    Ошибка на терминале Сбербанка 4119: что делать

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

    Итак, ошибка 4119 – «Нет связи с банком Сбербанк»: как исправить? В этом случае можно повторить попытку оплаты, или сотрудник торговой точки может перезагрузить терминал. В случае. Если принятые меры не принесли положительного результата нужно позвонить в банк и проконсультироваться со специалистом.

    Код неисправности 362

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

    Ошибка 2000

    Если на дисплее терминала появился код ошибки 2000, это говорит о том, что пользователь неправильно указал ПИН-код. Если провести это действие неправильно в течение 3 раз, то карточка будет заблокирована. Решить такую проблему можно достаточно просто: нужно повторно ввести данные, в случае верного ввода оплата пройдет успешно.

    Ошибка 4309 терминала Сбербанка

    Эта ошибка имеет технический характер. Если на дисплее появились цифры 4309, то это говорит о том, что устройство не нашло документ для печати. Решить такой вопрос без привлечения специалиста невозможно. Поэтому, если устройство выдал неисправность, следует обязательно обратиться в Сбербанк.

    Ошибка 4441

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

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

    Ошибка 4496

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

    Код 99

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

    Ошибка 4118

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

    Код 4401

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

    Проблема 4497

    Эта проблема появляется в том случае, если сам в банк проводит технические работы. Обычно весь процесс занимает не более 15–20 минут. Когда работы на сервере будут завершены, можно будет пользоваться устройством в нормальном режиме.

    Код 4134

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

    Обратите внимание, что более подробную информацию о возникновении тех или иных проблем по работе устройств можно получить по телефону службы поддержки банка, номера 8-800-35-00-123 и 0123.


    Заключение

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

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