Ссылка на проверку чека в СМС. Розница 2.3
Смс на русском довольно дорогие, поэтому вместо перечисления всех данных чека проще дать ссылку на чек. Да и покупателю удобнее перейти по ссылке, чем вводить чек вручную.
Обращение к формированию текста чека происходит здесь:
Сам текст формируется здесь:
На сайте Платформы ОФД форма проверки чека выглядит так:
Ссылка имеет вид: https://lk.platformaofd.ru/web/noauth/cheque/search/?fn=NNNNNN&fp=NNNNNN&i=NNN
Расширение имеет вид:
&Вместо("ШаблонАтрибутовЧекаДляОтсылки") Функция дор_ШаблонАтрибутовЧекаДляОтсылки(ПараметрыФискализации) ТекстСообщения = Новый Массив(); Если Цел(ПараметрыФискализации.СуммаЧека) = ПараметрыФискализации.СуммаЧека Тогда Формат = "ЧДЦ=0; ЧГ="; Иначе Формат = "ЧДЦ=2; ЧГ="; КонецЕсли; ТекстСообщения.Добавить(СтрШаблон(НСтр("ru = 'Чек на %1 руб.'"), Формат(ПараметрыФискализации.СуммаЧека, "ЧРД=.;ЧЦ=12;ЧДЦ=2;ЧН=0.00;ЧГ=0"))); ТекстСообщения.Добавить(СтрШаблон(НСтр("ru = 'от %1'"), Формат(ПараметрыФискализации.ДатаВремяЧека, НСтр("ru = 'ДФ=''дд.ММ.гггг ЧЧ:мм'''")))); ТекстСообщения.Добавить(СтрШаблон(НСтр("ru = 'ККТ№ %1'"), ПараметрыФискализации.РегистрационныйНомерККТ)); ТекстСообщения.Добавить(СтрШаблон(НСтр("ru = 'lk.platformaofd.ru/web/noauth/cheque/search?fn=%1&fp=%2&i=%3'"), ПараметрыФискализации.ЗаводскойНомерФН, ПараметрыФискализации.ФискальныйПризнак, ПараметрыФискализации.НомерЧекаККТ )); Возврат СтрСоединить(ТекстСообщения, Символы.НПП); //Результат = ПродолжитьВызов(ПараметрыФискализации); //Возврат Результат; КонецФункции
СМС приходит в виде:
С клиентом договорились, что шаблон СМС и e-mail будут иметь одинаковый вид, иначе бы пришлось усложнять и формировать отдельные шаблоны для СМС и E-mail.
Кстати, у каждого ОФД свой формат ссылки на проверку чека, об этом хорошо написано на хабре.
Среда: Розница 2.3.11.29 Объем: 1 час.
Свежие комментарии