Имя: Пароль:
1C
1С v8
Электронные чеки через ОФД
,
0 tciban
 
17.04.17
09:04
Уважаемые коллеги! У нас онлайн касса Атол 55Ф. В качестве ОФД СКБ Контур. Конфигурация - УПП 1.2, всю поддержку онлайн касс взял из последней версии УПП 1.3

Вопрос - что нужно сделать, что бы клиенту при фискализации ПКО уходил электронный чек на e-mail от ОФД? Контур поддерживает такую возможность, следовательно главное найти как засунуть в данные фискализации, которые отправляются в аппарат, почту клиента.

Кто то уже разбирался с этим вопросом?
1 rozer76
 
17.04.17
09:07
(0) не знаю как там в упп но я выдирал из ут10.3 и дописывал два поля + код в ПодготовитьДанныеДляФискализацииЧекаПКО(Ссылка, ОбщиеПараметры)


ОбщиеПараметры.Отправляет1СSMS = Ложь;
    ОбщиеПараметры.Отправляет1СEmail = Ложь;
    Если ЗначениеЗаполнено(ПокупательEmail) Тогда
       ОбщиеПараметры.ОтправительEmail="[email protected]";
       ОбщиеПараметры.ПокупательEmail = ПокупательEmail;    
    КонецЕсли;
    Если ЗначениеЗаполнено(ПокупательНомер) Тогда
       ОбщиеПараметры.ПокупательНомер = ПокупательНомер;
    КонецЕсли;
2 nordbox
 
17.04.17
09:08
Вообще то это идет как параметр в чек, но если ты сам дорабатывал то в тебе надо что бы поле было в чеке при оплате и как параметр в фискализацию уходил
3 tciban
 
17.04.17
09:18
(1) И работает? Я так понял это поле (ПокупательEmail ) скорее используется самой конфигурацией для отсылки электронного чека средствами 1С, а не ОФД
4 SeriyP
 
17.04.17
09:20
(1) ПокупательEmail откуда берете? В 10.3 не нашел такого реквизита ни в одном документе, связанном с "пробитием" чека.
5 Cyberhawk
 
17.04.17
09:29
(4) Так емайл клиента - это не реквизит документа
6 SeriyP
 
17.04.17
09:34
(5) Не важно. "Брать" его откуда?
7 nordbox
 
17.04.17
09:37
Да, все верно, в УТ 10.3 такого поля нет, не доработали еще и телефона там нет,этот механизм лучше посмотреть в УНФ
8 nordbox
 
17.04.17
09:38
+7 я этот вопрос уже не один раз на форуме поднимал ))
9 tciban
 
17.04.17
09:40
к (3) Я просто посмотрел как в последней УПП (и ут 10.3) используется это поле - там если ОбщиеПараметры.Отправляет1СEmail = Истина то идет обращение к процедуре отправки электронки средствами 1С по адресу ПокупательEmail , да и то там в конце пустая процедура-заглушка ОтправитьЭлектронныйЧек.
10 tciban
 
17.04.17
09:41
(4) Это совсем не важно, брать можно хоть откуда, мы добавили например реквизит в договор. Важно - как передать этот адрес в  фискальный регистратор?
11 nordbox
 
17.04.17
09:42
ну не сделали они почему то именно в 10.3)))
12 Cyberhawk
 
17.04.17
09:42
(6) Наверное, где-нибудь еще, раз ты "не нашел такого реквизита ни в одном документе, связанном с "пробитием" чека"
13 SeriyP
 
17.04.17
09:43
(7) 1 июля еще не наступило, подождем. Вдруг 1С снизойдет до такой мелочи как емайл и телефон покупателя. А так, конечно "пилить" формы придется.
14 nordbox
 
17.04.17
09:46
(13) а обновляться когда? ))) в последний день, как 31 января ? ))
15 SeriyP
 
17.04.17
09:48
(10) В процедуре подготовки XML есть параметры SenderEmail, CustomerEmail, CustomerPhone. Туда и пихать свои данные. У меня на 10.3 они не обрабатываются никак и всегда пустые сейчас.
16 SeriyP
 
17.04.17
09:52
(14) Это, по-моему, обычная практика. 30 июня выпускать обновление, которое должно действовать с 1 июля... Например, 10.3.37.2 выпущена 30.06.2016 вечером - там были изменения по поводу учета НДС. Обновление это было с кучей ошибок. Печаль.
17 nordbox
 
17.04.17
09:57
(16) У них это не практика, это у них ритуал ))
18 tciban
 
17.04.17
10:15
(11) ну не только в УТ 10.3, но и в УПП 1.3
19 tciban
 
17.04.17
10:16
(15) Кто нибудь так пробовал? А на чеке это(e-mail) должно печататься?
20 SeriyP
 
17.04.17
10:19
(19) На сколько я понимаю, то в печатной форме чека емайл не нужен, нужен только для электронной формы чека. Первоисточник ст. 4.7 54-ФЗ. http://www.consultant.ru/document/cons_doc_LAW_42359/7a607e9ee7058b0c3bcb22e564e88190964aee72/
21 tciban
 
17.04.17
10:24
(20) А я то думаю - почему его там нет!
22 nordbox
 
17.04.17
10:25
23 Redkiy
 
17.04.17
10:27
(21) В ПФ чека есть поле "Адрес покупателя". Там отображается тел. или мыло, если было передано в [vk файле чека.
24 tciban
 
17.04.17
10:28
(22) Это я уже давно видел. Как эти познания применить к УПП 1.2, 1.3?
25 nordbox
 
17.04.17
10:31
(24) тяжким непосильным трудом )
26 Redkiy
 
17.04.17
10:31
(24) кури описание XML пакета "CheckPackage"
https://its.1c.ru/db/metod8dev#content:4829:hdoc:checkpackage
27 nordbox
 
17.04.17
10:31
свою форму городить надо, только так, или обновления ждать
28 rozer76
 
17.04.17
10:38
(4) да я сам допиливал. Да в этом случае шлет ОФД если ОбщиеПараметры.Отправляет1СEmail = Истина то шлет 1с но в ут10.3 там просто пустая процедура )
29 tciban
 
17.04.17
10:39
(28) В каком месте хоть допиливать? Поделись опытом!
30 rozer76
 
17.04.17
10:41
(29) см 1 - ПодготовитьДанныеДляФискализацииЧекаПКО в ПКО
31 tciban
 
17.04.17
10:45
тамамана уже сделал давно. но достаточно ли присвоить мыл клиента реквизиту структуры?
32 tciban
 
17.04.17
10:46
что еще нада?
33 Redkiy
 
17.04.17
10:49
(32) странные вопросы задает ТС с таким стажем...
ККМ по-барабану всякие там структуры...
Драйверу для чека скармливается XML "CheckPackage". А вот как он заполняется в 1С разберись сам.
34 nordbox
 
17.04.17
10:57
(32) посмотри в общих модулях
МенеджерОборудованияКлиентСервер.ПараметрыОперацииФискализацииЧека();
35 nordbox
 
17.04.17
10:58
+34 это функция ПараметрыОперацииФискализацииЧека();
36 nordbox
 
17.04.17
11:00
+35 это в УТ 10.3
37 tciban
 
17.04.17
14:09
А вот интересно - мыл покупателю через сколько времени должен уходить с ОФД? Кто нибудь сталкивался? Как по закону? Я подставил в параметры мыл отправителя и мыл покупателя (себя пока поставил), пару чеков загнал в регистратор, но почты пока не видать. Но у нас и чеки на сайте появлються не сразу, а на следующее утро, так может придет еще?
38 rozer76
 
17.04.17
14:12
(37) сразу приходит даже на тест-площадке 1-ОФД, единственно когда не приходит когда не только мейл указываю но и номерок для СМС  - не знаю почему так
39 tciban
 
17.04.17
14:12
(36) Это одинаково сделано во всех.
40 rozer76
 
17.04.17
14:12
(37)мыл отправителя

оказалось что не надо этого, т.к. мыл в данном случае ОФДешный
41 tciban
 
17.04.17
14:17
(40) так я и поставил ОФДшный, как они мне сказали.
42 dezss
 
17.04.17
14:22
Я тестируюсь на такскоме. У них, правда, отправка чека по почте еще не реализована, но в чеке печатается)))
43 dezss
 
17.04.17
14:22
(42) + аппарат АТОЛ FPrint-22ПТК
44 dezss
 
17.04.17
14:24
(42) + а так все правильно тебе подсказали, пихать адрес надо в <CustomerEmail>
45 tciban
 
17.04.17
14:28
Подожду, если до завтра не придет почта - значит не работает :(
46 tciban
 
17.04.17
14:31
(44) я тока вот эта не понял, в МенеджерОборудованияВызовСервера написано:
// Email отправляет средствами 1C
    Если ОбщиеПараметры.Свойство("Отправляет1СEmail") И НЕ ОбщиеПараметры.Отправляет1СEmail Тогда
        ЗаписьXML.ЗаписатьАтрибут("CustomerEmail", XMLСтрока(?(ОбщиеПараметры.Свойство("ПокупательEmail"), ОбщиеПараметры.ПокупательEmail, "")));
    КонецЕсли;

Т.е. вот тут оно попадает?
47 dezss
 
17.04.17
14:37
(45) В ОФД спроси, реализовано ли это у них.
48 dezss
 
17.04.17
14:38
(46) Да, оно попадает в xml, который потом идет в ккт.
Если ОбщиеПараметры.Отправляет1СEmail = ИСТИНА, то отправляется средствами 1с, а не ОФД.
49 tciban
 
17.04.17
14:43
(47) В ОФД спросил первым делом. Сказали что поддерживает, реализовано. Но как делать в 1С, не знают ибо не 1Сят.
50 dezss
 
17.04.17
15:01
Если у тебя
ОбщиеПараметры.Отправляет1СEmail = Ложь
и
ОбщиеПараметры.ПокупательEmail заполнено корректно, то все должно работать.
51 NorthWind
 
17.04.17
15:49
(0) в чек записывается атрибут номер 1008 со строковым значением, которое либо e-mail, либо телефонный номер. Оператор разбирается что это такое и посылает. Поищите цифру 1008 по конфе, может, поможет.
52 tciban
 
17.04.17
15:54
(51) Да, я это видел:
'адрес получателя
ECR.AttrNumber = 1008
ECR.AttrValue = "[email protected]"
ECR.WriteAttribute
'адрес отправителя
ECR.AttrNumber = 1117
ECR.AttrValue = "[email protected]"
ECR.WriteAttribute

Но в конфе ничего нет, все пихается в XML
53 tciban
 
17.04.17
15:55
Ну не писать же в самом деле пихание чека в регистратор на уровне атрибутов полностью?!
54 Aleksey
 
17.04.17
16:17
(53) В БПО это
CustomerEmail     Email покупателя

адрес отправителя в описании нет, но в примере он есть
<Parameters PaymentType="1" SenderEmail="[email protected]" CustomerEmail="[email protected]"

https://its.1c.ru/db/metod8dev#content:4829:hdoc:checkpackage
55 Tatitutu
 
17.04.17
17:21
мы вот такую форму ввода эл.адреса и телефона сделали
быстро и удобно. свои настройки https://clck.ru/Aye2S
56 dezss
 
17.04.17
17:29
(55) во вы заморочились...а я тупо ВвестиСтроку юзаю)
Есть собака - это почта, нет собаки - телефон...ну и проверка на корректность)))
57 dezss
 
17.04.17
17:30
(55) а...так вы это продаете, тогда правильно...красота нужна)
58 tciban
 
18.04.17
08:01
Ну вот, письмо по пробитым чекам так и не пришло... Что же я сделал не так? Всего то добавил 2 строчки:
ПараметрыЧека.ПокупательEmail  = "ххх@mail.ru";
ПараметрыЧека.ОтправительEmail = "[email protected]";

Правда есть подозрение, что проблема на той стороне.
59 Redkiy
 
18.04.17
08:12
(58) опять двадцать пять...
Драйвер на входе получает xml пакет. Его нужно  тут показывать, а не ПараметрыЧека...
У тебя условие из (46) выполняется?
60 tciban
 
18.04.17
08:14
(59) Да. И строка ЗаписьXML.ЗаписатьАтрибут("CustomerEmail", XMLСтрока(?(ОбщиеПараметры.Свойство("ПокупательEmail"), ОбщиеПараметры.ПокупательEmail, "")));
выполняется.
61 Redkiy
 
18.04.17
08:18
Чек оператору ФД передан?
Если да, смотрим строку "Адрес покупателя". Если там стоит твое "ххх@mail.ru" то все ок, ты выполнил все обязательства перед покупателем. Дальше не твои проблемы...
62 dezss
 
18.04.17
08:20
(61) да нет...проблемы твои, потому что именно ты должен задать вопрос ОФД, почему же чек так и не пришел покупателю...покупатель не с ОФД спрашивает, а с тебя...
63 Redkiy
 
18.04.17
08:24
(62) А кто отвечает за валидность  мыла? Тоже я?
Слышал что разработали по заказу ФНС визитку покупателя. В ШК будут зашиты реквизиты покупателя. Но когда это будет... хз.
64 fbear
 
18.04.17
08:45
2(63) уже есть, ставишь себе приложение от ФНС
https://play.google.com/store/apps/details?id=ru.fns.billchecker
65 Масянька
 
18.04.17
08:49
(64) Комменты прикольные... В 90% - "Проблема нам известна. Работаем над устранением"...
66 tciban
 
18.04.17
08:57
(61) Чек передан, а вот адрес покупателя там смотреть негде...
67 Redkiy
 
18.04.17
08:57
(64) При чем тут это "поделка пионеров"?
Покупатель если хочет получить адрес для просмотра электронного чека, должен передать кассиру свой электронный адрес. Как способом и кто отвечает за его корректность - большой вопрос? Устно со всеми вытекающими ("эс как доллар и т.п.), на клочке бумаги или мифическая визитка с возможность кассового оборудования ее считать...
68 Redkiy
 
18.04.17
09:02
(66) в Такскоме это так выглядит, правда там тел. передан
https://receipt.taxcom.ru/v01/show?t=1492506119&fp=1751376501&sf=False&sfn=False
69 fbear
 
18.04.17
09:29
(67) при том, что в ней можно сгенерить визитку с QR-кодом со своим телефоном или эл. почтой и предъявить кассиру
70 Tatitutu
 
18.04.17
09:45
(68) вчера с Таксом общались
говорят нужно телофон передавать в формате +7.... и тогда наверняка, может и отправять смс
71 Tatitutu
 
18.04.17
09:48
(68) твоя ссылка - можно и так - результат одинаковый
https://receipt.taxcom.ru/v01/show?fp=1751376501
можно даже еще немного уменьшить
72 Redkiy
 
18.04.17
10:40
(69) ну, ну... и все кассовые места оборудованы сканером QR кода
73 Масянька
 
18.04.17
10:50
(72) Ну, лиха беда начало (С)
Следующим шагом - законодательно заставить установит сканеры :(...
А покупателей - иметь такую визитку...
74 tciban
 
18.04.17
11:01
(73) А по оконцовке - чип в голову всем!!!!
75 СКБ Контур
 
15.05.17
08:44
tciban, добрый день!
Для того, чтобы отправить электронный чек должны быть выполнены следующие настройки:
1.В реквизите адрес электронной почты отправителя должен быть указан адрес [email protected] (или [email protected]) – эта настройка выполняется в кассовом ПО.
2. До момента расчета (при формировании чека) кассир должен вписать адрес электронной почты получателя (либо телефон) в соответствующее поле.
Также электронный чек можно отправить из личного кабинета Контур.ОФД, для этого необходимо найти нужный чек в разделе "Чеки" и нажать на кнопку "Отправить по почте".
76 СКБ Контур
 
15.05.17
08:45
Уважаемые участники форума, приглашаем вас в официальную группу СКБ Контур вконтакте, там вы всегда сможете получить оперативные ответы на ваши вопросы :)
https://vk.com/skbkontur