Меню

При печати слип чека произошла ошибка 1с

   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 косяк был был с расходником, они даже внешнюю печатную форму распространяли. Да и сейчас с расходником не все так просто ))

Наш адрес: г. Москва, ул. Полярная, д. 31, стр. 1. Телефон: +7 495 649 16 77 (Skype, ICQ). Режим работы: понедельник — пятница с 9:00 до 18:00; суббота и воскресенье — выходной. Доставка по России, Белоруссии, Украине, Казахстану: Москва, Подольск, Сергиев Посад, Истра, Рязань, Курск, Липецк, Тула, Иваново, Воронеж, Ярославль, Тверь, Смоленск, Калуга, Белгород, Орел,
Тамбов, Кострома, Брянск, Красноярск, Норильск, Кемерово, Новокузнецк, Новосибирск, Омск, Барнаул, Иркутск, Братск, Бийск, Улан-Удэ, Томск, Абакан, Чита, Горно-Алтайск, Кызыл, Санкт-Петербург,
СПб, Выборг, Вологда, Череповец, Мурманск, Сыктывкар, Ухта, Архангельск, Северодвинск, Великий Новгород, Петрозаводск, Гомель, Гродно, Витебск, Могилев, Брест, Минск, Алма-Ата, Астана,
Ереван, Киев, Днепропетровск, Львов, Ташкент, Могилев, Псков, Калининград, Нарьян-Мар, Уфа, Стерлитамак, Самара, Тольятти, Сызрань, Нижний Новгород, Арзамас, Саратов, Энгельс, Пермь,
Ижевск, Казань, Набережные Челны, Бугульма, Пенза, Оренбург, Орск, Чебоксары, Новочебоксарск, Ульяновск, Киров, Йошкар-Ола, Саранск, Екатеринбург, Верхняя Пышма, Серов, Челябинск,
Магнитогорск, Снежинск, Тюмень, Курган, Нижневартовск, Сургут, Надым, Ростов-на-Дону, Волгодонск, Таганрог, Волгоград, Волжский, Краснодар, Армавир, Астрахань, Майкоп, Владивосток,
Уссурийск, Хабаровск, Комсомольск-на-Амуре, Советская Гавань, Южно-Сахалинск, Благовещенск, Петропавловск-Камчатский, Мирный, Ставрополь, Минеральные Воды, Махачкала, Нальчик, Алушта, Армянск, Джанкой, Евпатория, Керчь, Севастополь, Симферополь, Судак, Крым, Феодосия, Ялта. Сайт отвечает на вопросы: Как отремонтировать, настроить, установить оборудование? Где скачать документацию (инструкцию, мануал)? Где посмотреть партномер? Где купить запчасти (запасные
части, зип), комплектующие, аксессуары и термоэтикетка, чековая лента для весов, термопринтеров штрих-кода, чековых принтеров? Обслуживание весов, кассовых аппаратов, термопринтеров,
терминалов сбора данных, сканеров штрих-кода: каким образом возможно своими силами? Вас интересует наличие, цена, купить запчасти за наличный и безналичный расчет? — сделайте запрос
нашим менеджерам. Официальный сайт компании Zipstore.ru.

Слипы вышли, а чек — нет!

14.11.2019

    Screenshot_1.jpg

Флаг устанавливающий Эквайринговый терминал как эмулятор для пробития чеков по карте.

Добрый день! Работая в Рознице 2.2 и принимая оплату через эквайринговый терминал, пользователи могут получить проблему, при которой касса выдаст слипы, а вот чек не пробьет. При этом в 1С документ так и останется открытым, при попытке повторного пробития, клиента снова просят вставить карту. В нашей практике, во всех случаях звонков в банк, деньги были списаны успешно, просят отменять вручную через эквайринг, дабы этого не делать, а просто выбить чек, написано данное расширение.

В РМК добавлен флаг «Слипы вышли, а чек нет». В случае вышеописанной ситуации, продавец ставит флаг и снова пробивает чек либо платежной картой, либо сложной оплаты. 1С себя поведет будто эквайринг подключен без подключенного оборудования, как эмулятор. Будет типовой вопрос про успешность операции на терминале. 

Т.е. данный флаг просто отключит эквайринг для пробития чека, после проведения чека флажок снимется.

Тестировалась на 8 магазинах, конфигурация «Розница, редакция 2.2 (2.2.13.11)» , платформа «8.3 (8.3.13.1644)»

Такое дело: Доработанная УТ 10.3. К ней подключен эквайринговый терминал(СБ) и ККТ Штрих-Лайт-01Ф. Драйвер Штрих версии 4.13. По нажатию на кнопку в документе, открывается диалог эквайрингового терминала, все операции с картой выполняются успешно(деньги с карты по факту списываются/возвращаются), в 1С возвращается XML строка слип чека (в отладке её видно, вроде красивая, правильная). Дальше этот XML отправляется на печать в ККТ(вызывается метод драйвера «НапечататьТекстовыйДокумент»). Метод возвращает что всё ок, ошибок нет. НО. По факту ККТ при этом печатает только зашитую в неё шапку с реквизитами организации и не печатает переданный слип. Устал уже смотреть на этот огрызок ))) Кто сталкивался, или понимает куда копать, подскажите пожалуйста!

если я правильно помню, то сберовская обработка использует «напечатать строки» из массива строк слип-чека

Может попробовать проверить на недопустимые символы XML?

Тема: RE: SW1188914 Поддержка эквайринговых терминалов ПАО Сбербанк Здравствуйте! Ваше обращение зарегистрировано под номером SW118____. Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер. Скорее всего, у вас неверно настроен параметр компоненты «Последовательность частичного отреза». Его значение должно соответствовать настройке «Последлвательность в конце чека» эквайрингового терминала. В основной поставке драйвера сбербанк у вас скорее всего есть утилита TlvEdit, в которой вы можете считать настройки из терминала, узнать код символа в конце чека и задать его в 1С.

1с не воспринимает непечатные символы в xml файле Либо резать средствами 1с и два раза печатать либо менять символы окончания чека в TlvEdit например на [cut] а в 1с  резать по этой строке

+ у нас аналогично было поменяли в TlvEdit печать одного чека а в 1с сделал печать двух копий чеков

Дай-ка я угадаю — зарегистрировано под номером SW1188914 ?

Наверняка, но всё происходит уже после того как сберовская обработка отработала и вернула XML в 1С. Вся печать через 1С. ,, а разве при наличии недопустимых символов в XML, метод драйвера не вернёт в 1С ошибку?! Блин, я этот вариант отбросил, надо проверить..

,, Попробовал. TlvEdit нет в поставке ЭТ, но в ответе терминала уже идёт [cut]. И XML валидацию проходит. Тупик какой-то… Как-то можно узнать/посмотреть/отладить что происходит после вызова из 1С конструкции Результат = ОбъектДрайвера.НапечататьТекстовыйДокумент(ИДУстройства, XMLСлипЧека)  ? Как так получается что результат = Истина, а XMLСлипЧека не печатается?

Если 10.3, то в  %USERPROFILE%AppDataLocalTemp ищем файл по наименованию типа ShtrihMFiscalPrinters_v2 которую подцепляли в обработку обслуживания ТО, открываем ее в конфигураторе и там находим ФискализироватьЧек и т.д., отлаживаем.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Содержание:

1.       Новые правила по пробиванию чеков

2.       Настройка кассового оборудования

3.       Поступление наличных денежных средств

4.       Оплата по безналичному расчёту

5.       Формирование чека при реализации

Здравствуйте, коллеги. Если Вы наткнулись на данную статью, то, вероятно, неспроста. Возможно, у Вас при печати чека произошла ошибка в 1С. Что ж, давайте разбираться. Ниже мы подробно рассмотрим правильный алгоритм настройки программы, что позволит понять причину ошибки, исправить ее и не допускать подобного в дальнейшем.  

1.    Новые правила по пробиванию чеков

Начиная с первого июля 2019 года были введены новые правила по пробиванию чеков, а также обязательным стало добавление новых реквизитов. Пример будет рассмотрен на версии 1С 8.3, где добавили достижимость пробивки чеков прямо из документации по реализации. Рассмотрим подробнее, как печатать чеки для кассы, с учётом поправок.

Итак, с 01.07.2019 когда кто-либо получает наличные от индивидуального предпринимателя или юридического лица, в кассовом чеке обязательно нужно указывать идентификационный номер покупателя, а также его наименование. В случае, когда речь идёт о зарубежной продукции, обязательно указывать страну происхождения и номер грузовой таможенной декларации. В последних версиях 1С:Предприятие также есть возможность формировки кассовых чеков из документации по реализации, но необходимы особые настройки. Далее предоставим пошаговый инструктаж по проведению настройки печати чека.  

2.    Настройка кассового оборудования

Первым делом необходимо произвести настройку кассового оборудования, которое будем привязывать к 1С. Для этого нужно зайти в «Администрирование» и кликнуть по ссылке «Подключаемое оборудование».

«Подключаемое оборудование» для настройки кассового оборудования

Рис. 1 «Подключаемое оборудование» для настройки кассового оборудования

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

·        «Драйвер оборудования» – выбираем необходимое;

·        «Организация»;

·        «Рабочее место» – выбирается из списка.

Чтобы оставить и сохранить все настройки кликаем на «Записать и закрыть», после чего уже появилась возможность печати кассовых чеков в 1С 8.3.

Настройка печати кассовых чеков в 1С 8.3

Рис. 2 Настройка печати кассовых чеков в 1С 8.3  

3.    Поступление наличных денежных средств

Создаём поступление наличных денежных средств из документа по реализации. Это делается для формировки чека, в котором есть полное название продукции с артикулом, номером грузовой таможенной декларации, реквизитами того, кто будет покупать и так далее. Заходим в конкретную продажу, кликаем на «Создать на основании» и выбираем вариант «Поступление наличных». Далее появится форма под приходной кассовый ордер, которая будет заполнена автоматически.

Процесс создания формы приходного кассового ордера

Рис. 3 Процесс создания формы приходного кассового ордера

В форме приходного кассового ордера следует сверить сумму оплаты и дату, а затем кликнуть на «Записать» и «Провести». Далее кликаем на поле «Чек», выбираем необходимое оборудование и кликаем «ОК». Перед нами появляется форма с электронным документом.

Печать кассового чека

Рис. 4 Настройки при получении наличных денежных средств

В данном чеке уже будут все необходимые реквизиты, такие как:

·        контакты предприятия, которое напечатало чек;

·        контакты покупателя;

·        наименование проданной продукции, количество единиц, общая сумма;

·        грузовая таможенная декларация, при необходимости;

·        в поле тип оплаты указано «Оплата наличными»;

·        режим, по которому проводится налог.

Если необходима печать кассового чека, то кликаем на «Пробить чек» (на скриншоте под №12). В ситуации, если необходимо отправить чек на почту – отмечаем галочкой пункт «Отправить e-mail» и вводим нужную почту. Третий вариант – это ситуация, когда необходимо отправить чек по СМС – кликаем «Отправить SMS» и вводим телефонный номер.

Печать кассового чека и отправка чека на почту

Рис. 5 Печать кассового чека и отправка чека на почту  

4.    Оплата по безналичному расчёту

Для этой опции нужно зайти в нашу реализацию, кликнуть по кнопке «Создать на основании», а далее избрать «Операция по платёжной карте». Появится пример формы под оплату безналичным расчётом.

Операции по платежной карте в 1С

Рис. 6 Операции по платежной карте в 1С

Аналогично прошлому пункту, сверяем цену и общую сумму, дату и кликаем «Записать» и «Провести». Следующий шаг – кликаем по кнопке «Чек», избираем оборудование и кликаем «ОК».

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

Рис. 7 Настройки при оплате по безналичному расчету

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

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

Рис. 8 Чек при оплате по безналичному расчету  

5.    Формирование чека при реализации

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

1.     в момент оплаты;

2.     когда происходит отгрузка товара.

Для формирования чека из самой реализации нужно: в документе, с которым работаем, кликаем на «Чек», выбираем оборудование и кликаем «ОК». Перед нами появится форма.

Особенности чека

Рис. 9 Формирование чека из реализации

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

Особенности чека из реализации

Рис. 10 Особенности чека из реализации

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

Специалист компании «Кодерлайн»

Айдар Фархутдинов

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

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

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

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