Всем, у кого не проходит возврат через пластиковую карту в 1С:Рознице, посвящается...

02.03.14

Учетные задачи - Розничная торговля

Решение проблемы с возвратом денежных средств в режиме РМК через POS терминал

В статье infostart.ru/public/259667 я делился  опытом подключения POS терминала Hypercom Optimum T4220 К Рознице 1.0 Финальным аккордом являлась успешная интеграция. Да не тут то было! при тестировании было выявлено, что возврат по кассе не проходил, но по пос терминалу он был успешно авторизован. Оставалось разобраться в чем дело. на стороне терминала проблем нет - сумма возврата успешно уходила на карту. Пришла в голову идея проверить как отрабатывает возврат при оплате наличными. Анализ ТИПОВОГО исходного кода показал странные моменты в коде. Расскажу по подробнее.

В модуле объекта документа ЧекККМ присутствует Функция ПолучитьСтрокиРасхожденияПоОплатеСЧекомПродажи(ДанныеДокумента) Экспорт

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

Если Не ЗначениеЗаполнено(СтрокаТаблицыЗначений.ВидОплаты)
 ИЛИ СтрокаТаблицыЗначений.ВидОплаты.ТипОплаты = Перечисления.ТипыОплатЧекаККМ.Наличные 
 ИЛИ СтрокаТаблицыЗначений.ВидОплаты = Справочники.ВидыОплатЧекаККМ.ОплатаПодарочнымСертификатом Тогда
     ТаблицаОплат.Удалить(СтрокаТаблицыЗначений);
КонецЕсли;

Как мы видим, в проверке возврата видно что имеются перечисления возврата ч/з наличные и подарочный сертификат. Помимо этого, чуть ниже этого кода есть запрос, в котором указаны точно такие же условия(отрывок запроса):

| ГДЕ
| ЧекККМОплата.Ссылка = &ДокументОснование
| И ЧекККМОплата.ВидОплаты.ТипОплаты <> ЗНАЧЕНИЕ(Перечисление.ТипыОплатЧекаККМ.Наличные)
| И (НЕ ЧекККМОплата.ВидОплаты = ЗНАЧЕНИЕ(Справочник.ВидыОплатЧекаККМ.ОплатаПодарочнымСертификатом))

Как мы видим ни про какое перечисление платежной картой здесь нет..ради интереса добавим его:

Если Не ЗначениеЗаполнено(СтрокаТаблицыЗначений.ВидОплаты)
 ИЛИ СтрокаТаблицыЗначений.ВидОплаты.ТипОплаты = Перечисления.ТипыОплатЧекаККМ.Наличные 
 ИЛИ СтрокаТаблицыЗначений.ВидОплаты.ТипОплаты = Перечисления.ТипыОплатЧекаККМ.ПлатежнаяКарта 
 ИЛИ СтрокаТаблицыЗначений.ВидОплаты = Справочники.ВидыОплатЧекаККМ.ОплатаПодарочнымСертификатом Тогда
     ТаблицаОплат.Удалить(СтрокаТаблицыЗначений);
КонецЕсли;
И в запрос:
| ГДЕ
| ЧекККМОплата.Ссылка = &ДокументОснование
| И ЧекККМОплата.ВидОплаты.ТипОплаты <> ЗНАЧЕНИЕ(Перечисление.ТипыОплатЧекаККМ.Наличные)
| И ЧекККМОплата.ВидОплаты.ТипОплаты <> ЗНАЧЕНИЕ(Перечисление.ТипыОплатЧекаККМ.ПлатежнаяКарта)
| И (НЕ ЧекККМОплата.ВидОплаты = ЗНАЧЕНИЕ(Справочник.ВидыОплатЧекаККМ.ОплатаПодарочнымСертификатом))

и вуаля! возврат успешно прошел! Не могу с уверенностью сказать нашел ли я изъян в рознице или просто что то не понял, но сейчас возврат заработал. Возможно, точно такая же проблема присутствует в Рознице 2.0, а быть может и в УТ..надо смотреть

пос терминал ККМ РМК Hypercom Optimum T4220

См. также

SALE! 15%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

33529 28500 руб.

21.04.2017    87084    83    38    

164

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

7800 руб.

15.12.2015    164046    639    361    

381

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    206043    588    521    

420

54-ФЗ. Очередь печати для ККМ. Обработки для подключения онлайн-касс к 1С 8 (поддержка Маркировки) + Эмулятор + ФФД 1.2

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки.

5400 руб.

25.05.2015    308164    1791    2980    

979

Учет акцизов в 1С: Бухгалтерии 3.0 - Газировка (Расширение конфигурации)

Регламентированный учет и отчетность Розничная торговля Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Налоговый учет Акцизы Платные (руб)

В стандартном функционале 1С: Бухгалтерия 3.0 нет учета акцизов. Счет-фактуры и УПД в печатных формах не заполняют сумму акциза. При проведении документа Реализация, «сумма Акциз» не высчитывается и не формируются проводки. Для решения этой проблемы мы разработали расширение "Акцизы - Газировка" для 1С: Бухгалтерии 3.0 (ПРОФ). Расширение "Акцизы - Газировка" будет полезно производителям сладкой газированной воды с 1 июля 2023 года.

11500 руб.

02.06.2023    5467    34    9    

22

Бонусная система для УТ 10.3

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. ОБНОВЛЕНИЕ ОТ 20.06.2022 г. Работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

40000 руб.

02.11.2015    107930    87    87    

177

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    119616    288    135    

390
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. wolfsoft 2421 05.03.14 10:54 Сейчас в теме
Не знаю, в чём проблема была у вас, но у одного клиента чей-то терминал оплаты подключал к Рознице 1.0, и возврат нормально работал. Не помню, чтоб я что-то допиливал в этой части. Подозреваю, что дело в конкретном релизе конфигурации.
2. rayastar 1415 05.03.14 11:20 Сейчас в теме
(1) wolfsoft, спасибо за инфу. я все таки искал у кого все нормально прошло, а не как у нас. Релиз конфигурации: Розница, редакция 1.0 (1.0.14.3), 1С:Предприятие 8.1 (8.1.15.14)
Я бы не против посмотреть в будущих релизах, быть может вы и правы - дело в релизе..
А какой у вас был терминал?
3. rayastar 1415 05.03.14 17:37 Сейчас в теме
4. orehova123 05.03.14 23:29 Сейчас в теме
На 8.1... Да вы маньяк, батенька!!! :) Хотя дело, конечно, не в платформе. Только вот я не помню, чтоб я исправляла такое именно в конфигурации. Я бы сослалась на обработку подключения самого оборудования
5. saiten 246 07.03.14 13:15 Сейчас в теме
Это не ошибка. С тем же успехом можно закомментировать всё содержимое этой функции и всегда возвращать из неё пустой массив. Эффект будет почти такой же. Суть этой проверки - чтобы оплата проведённая картой не возвращалась налом. Защита от мошенничества и раздолбайства продавцов такая.
6. rayastar 1415 07.03.14 15:22 Сейчас в теме
(5) saiten, а как тогда поступить более правильнее? то есть моя доработка будет являться ошибкой? я кстати, не тестировал возврат в случае если оплата была картой, а кассир выбрал нал. и наоборот
7. saiten 246 07.03.14 16:23 Сейчас в теме
(6) Хм... Если оплата одним видом оплаты, тогда ошибка возникать не должна...
8. rayastar 1415 07.03.14 16:36 Сейчас в теме
(7) saiten, эх, если бы все было так...
9. saiten 246 07.03.14 16:42 Сейчас в теме
(8) Т.е. вид оплаты и сумма чека продажи совпадает с видом оплаты и суммой чека возврата и всё равно пишет ошибку?
10. rayastar 1415 07.03.14 17:07 Сейчас в теме
(9) saiten, Да, http://prntscr.com/2y2t6z скриншот
11. KillHunter 7 09.03.14 19:51 Сейчас в теме
Добрый день! Подскажите пожалуйста,правильно делает мой клиент или нет. У клиента магазин,там стоит программа Розница 8 (релиз не уточняла),работают с оплатой по банковским картам, в бухгалтерии стоит программа Бухгалтерия 2.0,каждый день магазин скидывает им "Отчет по розничным продажам". Вопрос: от покупателя был сделан возврат товара через карту, не в тот же день (допустим,через 3 дня). В магазине оформили возврат товара по документам (все как надо) и корректировку долга по карте клиента,это все загружается в Бухгалтерию 2.0. Следовательно,в бухгалтерии 2.0 мы имеем "Возврат товара" и "Корректировку долга" ( Корректировка долга идет,как я понимаю, "списание задолженности", т.к. остальное не подходит). Это правильно будет или еще что-то надо сделать в программе?
12. orehova123 21.03.14 20:30 Сейчас в теме
(11) В рознице 1.0 есть документ Оплата платежной картой от покупателя, его можно использовать с видом операции Возврат денежных средств покупателю.
В КД посмотрите правила обмена, как этот документ грузится в бухгалтерию. Если он используется в этом обмене, тогда однозначно никаких корректировок долга!!!
13. jobkostya1c_ERP 100 01.07.14 11:42 Сейчас в теме
Замечено, что с операцией возврата везде всегда проблемы. Хорошо если простая ошибка с желтым окошком.
Оставьте свое сообщение