Выполнить сверку итогов по платежным картам 1С

  • автор:

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

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

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

Регистрация и подключение библиотеки

Итак, для работы нам нужно зарегистрировать в системе две DLL-ки: SBRF.dll и SBRFCOM.dll. Библиотека SBRFCOM.dll бывает в двух вариантах: старый (3 параметра) и новый (7 параметров), нам естественно нужен новый.

Получить обе эти DLL-ки можно у того специально обученного человека из Сбербанка, который придет настраивать терминал. Регистрацию библиотек в системе обычно делает все тот же сотрудник Сбербанка, но если этого по какой-то причине не произошло, то библиотеки нужно зарегистрировать самостоятельно, из командной строки при помощи утилиты regsvr32 (командную строку запустите от имени администратора):

Регистрация SBRFCOM

Подключение зарегистрированной библиотеки необходимо выполнить перед совершением каких-либо операций с эквайринговым терминалом, делается это примерно так:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 &НаКлиенте Процедура Подключение(Команда) ОбъектДрайвераАвторизатора = ПодключитьАвторизатор(); КонецПроцедуры &НаКлиенте Функция ПодключитьАвторизатор() Попытка ПодключитьВнешнююКомпоненту(«AddIn.SBRFCOMObject»); ОбъектДрайвераАвторизатора = Новый («AddIn.SBRFCOMExtension»); Исключение ОбъектДрайвераАвторизатора = Неопределено; Сообщить(«Ошибка при подключении авторизатора: «+ОписаниеОшибки()); КонецПопытки; Возврат ОбъектДрайвераАвторизатора; КонецФункции

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

Вспомогательные функции SBRFCOM

Общая схема работы с методами библиотеки SBRFCOM (кроме сверки итогов) такова:

  • Вызвали метод;
  • Если все хорошо, то получили и распечатали слип;
  • Если возникли проблемы — отменили операцию.

Вначале скажу несколько слов о слипе. Итак слип — это документ, который печатается в двух экземплярах (один клиенту, один организации) при осуществлении каких-либо операций с банковской картой. Печать слипа обязательна (хотя зачастую обходятся и без него), так как в случае каких-либо разногласий с банком эквайрером разбирательства начинаются с проверки наличия слипа по конкретной операции. Технически слип формируется самим терминалом (по крайней мере в нашем случае) или вручную. Если надумали формировать слип вручную, то в конфигурации «Библиотека подключаемого оборудования» имеется общий макет содержащий пример слипа.

Рассмотрим две служебные функции. Первая из них — «АварийнаяОтменаОперации», служит для отмены операции в том случае, когда при получении слипа возникли ошибки. О важности получения слипа говорилось выше.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 &НаКлиенте Функция АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер) Результат = Истина; Ошибка = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Ответ = ОбъектДрайвераАвторизатора.ОтменитьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; КонецЕсли; Возврат Результат; КонецФункции

Вторая функция получает строки слипа и формирует из них готовую к печати текст.

Основные функции SBRFCOM

Теперь приведем самую главную функцию — собственно оплата картой.

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

Далее следует функция отмены платежа, она применяется для отмены платежа по платежной карте совершенного в этот же день (до сверки итогов).

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 &НаКлиенте Функция ОтменитьОперацию(СуммаВРублях, СсылочныйНомер) Результат = Истина; Ошибка = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Ответ = ОбъектДрайвераАвторизатора.ОтменитьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); Иначе АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 &НаКлиенте Функция ВозвратПлатежа(СуммаВРублях, НомерКарты) Результат = Ложь; Ошибка = Неопределено; СсылочныйНомер = Неопределено; КодАвторизации = Неопределено; КодХеш = Неопределено; КартаСбербанка = Неопределено; НазваниеКарты = Неопределено; ОбъектДрайвераАвторизатора.ТипКарты = 0; СуммаВременная = СуммаВРублях * 100; Попытка Ответ = ОбъектДрайвераАвторизатора.ВернутьПлатежПоПлатежнойКарте(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты); Исключение Сообщить(«Ошибка при работе с библиотекой SBRFCOM:»+ОписаниеОшибки()); Возврат Результат; КонецПопытки; Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); Иначе Сообщить(«Произошла ошибка. Аварийная отмена операции…»); АварийнаяОтменаОперации(СуммаВРублях, СсылочныйНомер); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции

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

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 &НаКлиенте Функция СверкаИтогов() Результат = Истина; Ошибка = Неопределено; Ответ = ОбъектДрайвераАвторизатора.ИтогиДняПоКартам(); Если НЕ Ответ Тогда ОбъектДрайвераАвторизатора.ПолучитьОшибку(Ошибка); Результат = Ложь; Иначе СлипЧек = Неопределено; Результат = ПолучитьСтрокиСлипЧека(СлипЧек); Если Результат Тогда //ПечатьТекста(СлипЧек); КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции

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

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Для того, чтобы оплатить счет, вам нужны:

    • Номер нашего расчетного счета или код ЕГРПУ.
    • Ваша карта Приватбанка.
    • Сумма, которую Вы будете оплачивать.

Шаг 1

Если с вами нет карты — выберите в меню терминала «У мене немає картки». Введите номер мобильного телефона, который находится при вас и совершить описанные команды для авторизации в терминале. Если карта есть , вставьте ее в терминал и пройдите процесс авторизации.

Шаг 2

После успешного прохождения шага 1, вы попадете в общее меню терминала. Здесь выберите раздел «Інші операції».

Шаг 3

Нажмите поле «Пошук за назвою або реквізитами» и введите наш расчетный счет или код ЕГРПУ из смс.

Шаг 4

В следующем появившемся меню вам покажет найденное предприятие, на счет которого вы пытаетесь произвести оплату. Проверьте правильность названия предприятия из смс. Введите сумму и город в соответствующие поля. Поля «ПІБ» и «Призначення» заполняются автоматически. И нажмите кнопку «Далі».

Шаг 5

Проверяете реквизиты платежа и нажимаете кнопку «Далі».

Шаг 6

Вносите необходимую сумму или выбираете «Сплатити картою». Учтите, что терминал сдачи не выдает и многие не принимают купюры 1,2 грн, если вы планируете оплачивать наличными. Вам предложат перечислить сдачу на карту или пополнить счет мобильного телефона.

Появится окно «Оплата пройшла успішно!». Платежный терминал выдаст вам чек.

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

О чем эта статья

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

Для приема оплат банк-эквайер предоставляет магазину в аренду специальное оборудование – эквайринговый терминал. Именно он и позволяет работать на кассе с платежными картами покупателей.

Сам процесс совершения покупки выглядит следующим образом.

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

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

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

Разные банки перечисляют денежные средства с разной периодичностью, но обычно это делается каждый день.

Рис. 1 Схема оплаты платежными картами

В статье разберем, как этот процесс отражается в «1С:Рознице». В частности, рассмотрим:

  • Настройку оплаты платежными картами
  • Оплату платежными картами мелкооптовых продаж
  • Возврат оплаты при мелкооптовой продаже
  • Оплату платежными картами розничных продаж
  • Возврат оплаты при розничной продаже
  • Оплату платежными картами в рабочем месте кассира
  • Возврат оплаты в рабочем месте кассира
  • Анализ оплат платежными картами

Применимость

Статья написана для редакции 1С:Розница 2.1. Если вы используете эту редакцию, отлично – прочтите статью и внедряйте рассмотренный функционал.

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

Поэтому, мы рекомендуем пройти курс 1С:Розница 2 для автоматизации магазинов и сервисных компаний, это поможет вам избежать ошибок и потери времени / репутации.

Настройка оплаты платежными картами

По умолчанию возможность приема оплаты платежными картами в конфигурации Розница 2 отключена. Для ее включения следует перейти в раздел Администрирование и с помощью соответствующей команды открыть форму настроек Продажи (см. рис. 2 и рис. 3).

Рис. 2 Запуск окна настроек «Продажи”

Рис. 3 Группа настроек Оплата в окне настроек «Продажи”

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

С каждым из банков-эквайеров, с которыми работает магазин, должен быть зарегистрирован свой договор. Открыв форму «Договоры эквайринга” (см. рис.4), нажатием на кнопку Создать в командной панели табличной части формы можно зарегистрировать новый договор.

Рис. 4 Форма списка договоров эквайринга

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

Рис. 5 Форма создания договора эквайринга

Наименование договора можно выбрать предлагаемое системой 1С:Розница по умолчанию.

С помощью соответствующей опции можно определить, возвращает ли комиссию при возврате банк-эквайер. Если покупатель возвращает товар, оплаченный платежной картой, то возврат денежных средств может быть произведен тоже только на платежную карту.

Поведение банка-эквайера может быть разным: он может возвращать магазину комиссию, которую удержал при произведении оплаты, или не возвращать.

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

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

Нужно создать новый вид оплаты: тип оплаты установится автоматически, остается указать только наименование (см. рис. 6).

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

Рис. 6 Заполнение табличной части Договора эквайринга

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

После сохранения договора эквайринга в панели навигации формы станет возможным использование команды Эквайринговые терминалы.

Откроется список эквайринговых терминалов по данному договору. Здесь требуется создать хотя бы один эквайринговый терминал.

В карточке эквайрингового терминала (см. рис. 7) следует указать вид кассы: касса ККМ – для приема оплаты в кассу ККМ при розничных продажах; касса (операционная касса) – для приема оплаты в кассу предприятия при мелкооптовых продаж.

Рассмотрим оба варианта, поэтому создаем два терминала (в одном выбераем операционную кассу, а в другом кассу ККМ). Можно выбрать наименование, предлагаемое системой автоматически.

Рис. 7 Создание эквайрингового терминала

Рис. 8 Создание эквайрингового терминала для кассы ККМ

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

Он может работать автономно – тогда он никак не связан с системой 1С:Розница. Кассир вручную будет работать с данным терминалом, набирая сумму к оплате и производя операции с платежной картой. Далее в программе Розница 2 ему потребуется отразить: прошла ли оплата по карте.

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

При установке галочки Использовать без подключения оборудования (как показано на рис.7 и 8) терминал будет работать автономно.

Оплата платежными картами мелкооптовых продаж

Рассмотрим, как принимать оплату платежными картами на примере мелкооптовой продажи. В разделе Продажи создаем документ «Реализация товаров” (соответствующая команда из группы Создать).

Рис. 9 Форма документа «Реализация товаров”

В форме документа заполним требуемые данные: Контрагент, которому осуществляется продажа, Магазин, Склад отгрузки, Организация.

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

Для оформления оплаты по данному документу платежной картой, существует специальный документ «Эквайринговая операция”.

Создать его можно на основании документа реализации, нажав на кнопку Создать на основании и выбрав в раскрывшемся подменю пункт Эквайринговая операция (см. рис. 10).

Откроется форма нового документа «Эквайринговая операция”, в которой большинство данных уже будет заполнено автоматически (см. рис. 11).

Рис. 10 Создание документа «Эквайринговая операция”

Рис. 11 Форма документа «Эквайринговая операция”

После указания вида оплаты в документе автоматически установится процент банковской комиссии и рассчитанный размер комиссии. После этого документ следует провести.

В системе 1С:Розница будет зафиксирована информация об оплате. Далее нужно произвести оплату на самом эквайринговом терминале.

В нашем примере терминал подключен автономно, поэтому кассир работает с ним вручную: указывает сумму оплаты и отправляет запрос в банк.

Пока оплата не подтверждена, в форме документа выводится соответствующее сообщение: «Банковская операция не производилась” (см. рис. 11).

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

Если доступен один фискальный регистратор, то сразу появится окно «Авторизация операции” с уже указанной суммой платежа (см. рис. 12). Нужно указать номер карты покупателя.

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

Рис. 12 Окно авторизации операции

После нажатия команды Выполнить операцию программа Розница 2 задает дополнительный вопрос об успешности оплаты на эквайринговом терминале.

Если оплата не прошла, от отражения факта оплаты нужно отказаться, нажав кнопку Нет (см. рис. 13). Если же оплата прошла, нажимаем на кнопку Да, и в форме документа «Эквайринговая операция” информационное сообщение сменится на «Банковская операция произведена”.

Кроме того, документ становится недоступным для редактирования, не доступны операции отмены проведения и пометка на удаление.

Рис. 13 Запрос на подтверждение успешности операции оплаты

В панели навигации документа можно выбрать команду Движения документа. В отчете по движениям документа отражается всего одно движение по регистру накопления «Продажи по платежным картам” (см. рис. 14).

Нет никакого погашения задолженности покупателя, и это нормально. В системе 1С:Розница мелкооптовая продажа очень сильно упрощена, и документ «Реализация товаров” не формирует никакого долга покупателя.

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

Рис. 14 Отчет по движениям документа «Эквайринговая операция”

Возврат оплаты при мелкооптовой продаже

Предположим, что проданный товар по какой-то причине оказался некачественным, и покупатель нам его возвращает. Документ «Возврат товаров от покупателя” можно создать на основании документа «Реализация товаров” (см. рис. 10).

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

Рис. 15 Форма документа «Возврат товаров от покупателя”

Для того, чтобы произвести возврат денег на платежную карту покупателя, на основании документа «Возврат товаров от покупателя” создается документ «Эквайринговая операция” (см. рис. 15).

В новом документе поле Операция будет иметь значение Возврат оплаты покупателю (см. рис. 16). В предыдущем документе в этом поле было значение Поступление оплаты от покупателя (см. рис. 11).

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

Рис. 16 Форма документа «Эквайринговая операция” при оформлении возврата

Далее проводим документ, и нажимаем на кнопку Вернуть на карту. В появившемся окне «Авторизация операции” нужно ввести номер карты (см. рис. 12).

Последует вопрос об успешности проведения операции на эквайринговом терминале, на который следует ответить соответствующим образом. При утвердительном ответе в документе «Эквайринговая операция” также появится сообщение «Банковская операция произведена” и он станет недоступным для редактирования.

Оплата платежными картами розничных продаж

Теперь рассмотрим, как оформлять прием оплаты платежными картами при розничной продаже. Напоминаю, что для этого должен быть создан соответствующий терминал, в котором параметр вид кассы имеет значение – касса ККМ.

Для начала поработаем с чеками ККМ вручную (не в рабочем месте кассира).

Создаем новый чек ККМ (в разделе Продажи в группе команд Создать команда Чек ККМ). Заполняем значения для полей Касса, Магазин и Организация, а также табличную часть Товары (см. рис. 17)


Рис. 17 Чек ККМ. Закладка товары

На закладке Оплата с помощью кнопки Добавить в панели табличной части выбираем пункт Платежная карта (см. рис. 18).

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


Рис. 18 Чек ККМ. Закладка Оплата


Рис. 19 Окно выбора вида оплаты

Чтобы отразить факт совершения банковской операции на эквайринговом терминале, в командной панели табличной части Оплата выберите кнопку с пиктограммой эквайрингового терминала (см. рис. 18).

После нажатия этой кнопки откроется уже знакомое окно «Авторизация операции”, в котором следует заполнить номер карты и нажать на кнопку Выполнить операцию (см. рис. 12). Система 1С:Розница задаст стандартный вопрос об успешности выполнения операции оплаты на эквайринговом терминале (аналогичный вопрос см. на рис.13).

После подтверждения оператором успешности операции в самой левой колонке табличной части Оплата появится пиктограмма с изображением эквайрингового терминала.

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

Рис. 20 Запрос на подтверждение отмены операции

В случае подтверждения со стороны оператора, программа спросит об успешности отмены оплаты на эквайринговом терминале (см. рис. 21).

Рис. 21 Запрос на подтверждение отмены оплаты на эквайринговом терминале

Если операцию не отменять, то можно пробить чек. Чтобы пробить чек на фискальном регистраторе, следует нажать на кнопку Пробить чек (см. рис. 18).

Форма чека представлена на рисунке 22.

Рис. 22 Чек на продажу

Возврат оплаты при розничной продаже

Для оформления возврата на основании текущего чека ККМ (документа) создается новый чек ККМ (см. рис. 23). У нового чека ККМ будет указан вид операции Возврат (см. рис. 24).

В этом документе необходимо заполнить поле Аналитика хоз. операции. На закладке Оплата в табличной части следует указать вид оплаты. В данном случае система 1С:Розница контролирует совпадение видов оплаты при покупке и при возврате.

Следует иметь ввиду, что на сегодняшний день вернуть только часть товара в данном случае конфигурация Розница 2 не позволяет – возврат обязательно должен быть на полную сумму изначальной покупки.


Рис. 23 Создание чека ККМ на возврат


Рис. 24 Чек ККМ на возврат

Проводим чек ККМ на возврат. В панели табличной части Оплата нажимаем на кнопку с пиктограммой эквайрингового терминала.

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

Оплата платежными картами в рабочем месте кассира

В режиме РМК подбираем товар для продажи. В верхнем ряду кнопок выбираем кнопку Плат. карта (F7) (см. рис. 25).

Откроется форма сложной оплаты чека ККМ с уже открытым списком видов оплаты типа Платежная карта.

Из этого списка следует выбрать нужный вид оплаты (платежную карту) двойным кликом мыши.

Рис. 25 Оплата платежной картой в рабочем месте кассира

После выбора вида оплаты появится окно «Авторизация операции” с уже заполненной суммой покупки (см. рис. 26).

При нажатии клавиши Enter в данной форме будет произведена оплата на указанную сумму.

Рис. 26 Окно «Авторизация операции”

В отдельном окне система 1С:Розница задаст стандартный вопрос об успешности выполнения операции на эквайринговом терминале (см. рис. 27).

Рис. 27 Запрос на подтверждение оплаты на эквайринговом терминале

К этому времени форма «Оплата чека ККМ” (см. рис. 25) примет несколько иной вид (см. рис. 32).

На месте списка видов оплаты будут кнопки с цифрами, и кнопка Enter, на которую нужно будет нажать после подтверждения оператором оплаты на эквайринговом терминале.

Система пробьет чек на фискальном регистраторе (см. рис. 28).

Рис. 28 Чек продажи

Возврат оплаты в рабочем месте кассира

Для оформления возврата в течение той же смены, когда совершалась покупка, следует нажать на клавишу Возврат (F5) в верхнем ряду кнопок рабочего места кассира (см. рис. 25).

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

Рис. 29 Форма для выбора чека из списка

После выбора оператором чека двойным кликом мыши появится окно выбора причины возврата (см. рис. 30).

Рис. 30 Форма выбора причины возврата

После выбора причины возврата следует вновь нажать на кнопку Плат. карта (F7) (см. рис. 25), после чего последует запрос на подтверждение успешности отмены оплаты на эквайринговом терминале (см. рис. 31).

Рис. 31 Запрос на подтверждение отмены оплаты

После подтверждения вновь появляется форма оплаты чека ККМ с заполненной суммой (см. рис. 32)


Рис. 32 Форма оплаты чека ККМ

После нажатия клавиши Enter, будет пробит чек на возврат (см. рис. 33) и при соответствующих настройках рабочего места кассира распечатан акт о возврате денежных сумм (см. рис. 34)

Рис. 33 Чек на возврат

Рис. 34 Фрагмент Акт о возврате денежных сумм

Анализ оплат платежными картами

Для анализа оплат, совершенных платежными картами, в конфигурации 1С:Розница существует два отчета «Движения ДС по платежным картам” и «Движения ДС по типам оплат”. Данные отчеты доступны в разделах Продажи и Финансы.

Для доступа к отчетам в любом из этих разделов можно выбрать команду Отчеты по продажам или Отчеты по финансам, соответственно (см. рис. 35). Будут открыты панели отчетов, и интересующие нас отчеты будут находиться в группе команд Поступление оплаты (см. рис. 36).


Рис. 35 Вызов списка отчетов

Рис. 36 Расположение команд для вызова интересующих отчетов

Отчет «Движение денежных средств по платежным картам” представлен на рисунке 37. В нем выводится информация о продажах и возвратах с указанием соответствующих видов оплат.

Недостатком отчета является то, что в нем не выводится процент банковской комиссии.

Рис. 37 Отчет «Движения денежных средств по платежным картам”

Если требуется, то можно расшифровать соответствующие показатели, например, по документам (см. рис. 38).

Рис. 38 Расшифровка показателей отчета

Второй отчет – это универсальный отчет, в котором выводятся все оплаты в разрезе видов и типов оплат. Соответственно, можно сравнивать суммы оплат и возвратов по разным типам оплат (см. рис. 39)

Рис. 39 Отчет «Движения денежных средств по типам оплат”

Игорь Сапрыгин,
г. Кемерово

Если Вас заинтересовала эта тема

Не пропустите наш курс по 1С:Рознице!

Описание курса и видео-материалы

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)

Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кэш браузера или подписаться через другой браузер. Другие статьи: Все статьи по 1С:Рознице

Рекомендуем изучить:

  • «Учет личных продаж по продавцам в «1С:Розница 2.1″»
  • «Создание собственных макетов этикеток в «1С:Розница 2.1″»
  • «Прием оплаты банковскими кредитами в «1С:Розница» ред. 2″

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *