|
55-ФЗ: организация работы с интернет-эквайрингом | ☑ | ||
---|---|---|---|---|
0
Скай
09.06.17
✎
10:56
|
Коллеги, добрый день. Кто как планирует организовывать печать чеков по оплатам через интернет-эквайринг?
Напрашивается вроде бы логичная схема — регламентным заданием загружать оплаты в базу, и сразу отправлять чек на принтер. Но есть сложность. Все обработки по работе с торговым оборудованием — клиентские. По ощущениям, там довольно много переписывать, и еще не понятно, заработает ли нормально драйвер онлайн-кассы при таком варианте. Можно, конечно, стартовать клиентский сеанс с обработкой, и там все это делать, но какой-то костыль получается. Кто-то сеанс должен запускать после рестартов, обновлений и тп. |
|||
1
piter3
09.06.17
✎
10:58
|
Во1 54 фз все таки.Во2,а зачем печатать-то?Только электронная версия имхо
|
|||
2
Скай
09.06.17
✎
11:02
|
Да, 54.
Ну, не печать, фискализация. Все равно проблемы те же. |
|||
3
Скай
09.06.17
✎
11:44
|
Совсем никто и никак?
|
|||
4
piter3
09.06.17
✎
11:46
|
(3) На следующей неделе буду делать
|
|||
5
Скай
09.06.17
✎
13:12
|
И как планируешь поступить?
|
|||
6
Скай
14.06.17
✎
14:00
|
Ап.
|
|||
7
Anlen
14.06.17
✎
15:45
|
Разве не тот кто получает оплату в текущий момент - должен отправлять чек клиенту? Оплату в данном случае получает не 1с, а сайт. Посмотри решение Ассист для интернет магазина или Атолл-онлайн.
|
|||
8
Скай
14.06.17
✎
15:55
|
||||
9
piter3
14.06.17
✎
16:00
|
Чек прилетает с обменом в 1с,мыло и телефон обязательные при регистрации.Нужно еще открытие смены доделать.Но это уже мелочи
|
|||
10
piter3
14.06.17
✎
16:00
|
(7) Прямо хочу поглядеть на сайт,который прилепит 54 фз)))
|
|||
11
Anlen
14.06.17
✎
16:03
|
Я не сам сайт имела в виду, там же написано например Атол-онлайн http://online.atol.ru/
А я прямо хочу посмотреть как 1ска в течение 24 часов будет посылать чеки клиентам и при этом успевать делать это в лимит 5 минут |
|||
12
Скай
14.06.17
✎
16:04
|
(9) Обменом с чем?
Ты можешь выяснить, что пришла оплата. Если пришла — нужно фискализировать чек, и потом отправить его клиенту. Проблема — фискализация на сервере. Вся работа с онлайн-кассой сделана в клиентском контексте. (11) А в чем проблема? Опрашиваешь своего оператора эквайринга каждую минуту, тут же фискализируешь и отправляешь чек. |
|||
13
Скай
14.06.17
✎
16:06
|
(11) 42 тысячи в год? Тоже деньги, так то.
|
|||
14
piter3
14.06.17
✎
16:06
|
(11)А кто сказал,что нужно в 5 минут для сайта?
|
|||
15
Anlen
14.06.17
✎
16:07
|
(12) проблема в том что базу иногда надо обновлять и это занимает какое то время. Т.е. есть технологические окна в которые база не доступна.
|
|||
16
Скай
14.06.17
✎
16:08
|
(14) ну вообще есть требование выдачи чека в пределах 5 минут от получения денег, если ничего не путаю.
|
|||
17
piter3
14.06.17
✎
16:11
|
(16) Нет требования для нашего случая
|
|||
18
piter3
14.06.17
✎
16:12
|
Продавец и покупатель не встречаются)
|
|||
19
Скай
14.06.17
✎
16:13
|
Ну я в любом случае не думаю, что даже если есть — оно прямо существенное. Но это не суть, вопрос в другом. Как это грамотно автоматизировать? :)
|
|||
20
Anlen
14.06.17
✎
16:18
|
||||
21
piter3
14.06.17
✎
16:24
|
ЭЭЭ это сложно или что?
Процедура ПробитьЧекККМ сэмулировать? |
|||
22
AneJIbcuH
14.06.17
✎
16:31
|
(0) Вот я тему поднимал: Печать чеков на ККМ с помощью фонового (регламентного) задания.
В итоге пока пока получилось следующее (т.е. примерно неделю чеки уже уходят в ОФД): Конфа УПП. На сайте оплачивают заказ, у него появляется определенный статус (нужный мне), со стороны 1С работает регламентное задание, которое смотрит статусы. Появляется нужный статус, создается док. Оплата от покупателя платежной картой и помещается в регистр "Печати чеков" + в этом же регистре фиксирую E-mail клиента. Далее, на сервере запущен клиент, там запущена обработка, которая, примерно, раз в 2 минуты опрашивает регистр на печать чеков. И тут большой алгоритм автоматической печати чеков 1. Открытие смены 2. На всякий случай "Проверка на истечение смены в 24 часа" 3. Собственно печать чеков 4. Если чеки днем печатались, то после 23.00 закрываю смену (примерно между 23.45 - 23.55) При печати чека пока скармливаю E-mail клиента ККМ, чек уходит клиенту в виду ссылки на ЧЕК ОФД. После печати данные из регистра удаляются. Работает стабильно, но главная проблема, если клиент отвалится, то можно и не сразу перезапустить его. (Пока сделал уведомление себе на e - mail, что если в регистре печати чеков есть данные, которые торчат уже пол-часа, то отправляю себе письмо). В планах получать ссылку на чек ОФД и отправлять клиенту в красивом виде, да может ещё и с рекламой :) Некоторые идеи подсмотрел в модуле обмена 1С с Битриксом, но только идею, так как реализация крайне не понравилась. |
|||
23
AneJIbcuH
14.06.17
✎
16:31
|
(22) + всё же в 5 минут не укладываемся, но в 15 точно.
|
|||
24
AneJIbcuH
14.06.17
✎
16:33
|
А ККМ Атол 22Ф, подключен через Ethernet, то есть поставить его можно хоть в серверной, только изредка подходить Z-отчеты забирать. Чеки на время теста печатаются, но также в планах это отключить (после как письма свои будут отправляться).
|
|||
25
AneJIbcuH
14.06.17
✎
16:34
|
Возвраты выполнять планируем вручную (пока не было), но схема есть.
|
|||
26
Скай
14.06.17
✎
16:40
|
(21) Вообще-то да. Придется всю работу с торговым оборудованием дублировать в серверный контекст. Все управляющие обработки от Атола — клиентские. Все типовые процедуры работы с ККТ/кассовыми сменами — клиентские. Ты просто не сможешь это все использовать из регламентного задания. Да, скорее всего переписать под сервер реально. Но вопрос трудозатрат и дублирования функционала.. А потом еще управляющая обработка обновится. А у тебя уже переписанная работает. Ее править? 1С под 1.1 все перепишет — опять править...
(22) А как контролируется, что клиент на сервере не завис? Кто его запускает после монопольного обновления/рестарта сервера? |
|||
27
piter3
14.06.17
✎
16:44
|
(26) Ну пока 1.1 обещают только.Хотя да переписывать придется скорее всего
|
|||
28
AneJIbcuH
14.06.17
✎
16:44
|
(26) Монопольное обновление не останавливает работу обработки. А вот рестарт сервера или рестарт сервера базы данных никак пока не проконтролируешь, поэтому пока делаю уведомление на E-mail.
|
|||
29
AneJIbcuH
14.06.17
✎
16:45
|
(26) Переписал кстати достаточно много, но вот под сервер как реализовать, пока не понял.
|
|||
30
Скай
14.06.17
✎
16:45
|
А под клиент отдельная база сделан?
|
|||
31
AneJIbcuH
14.06.17
✎
16:49
|
(30) Не совсем понял. Клиент запускается на сервере (где сервер 1С стоит), просто сервер базы данных (SQL) - это другой пк
|
|||
32
Скай
14.06.17
✎
16:50
|
Ну, клиентский сеанс запускается в той же базе, где данные по чекам? Тогда почему монопольное обновление не останавливает работу?
Или это клиентский сеанс в отдельной базе? |
|||
33
AneJIbcuH
14.06.17
✎
16:52
|
(32) Да, в той же базе. А почему монопольное обновление должно остановить работу?
|
|||
34
Скай
14.06.17
✎
16:52
|
(27) В общем, если перепишешь под работу из регламентного задания — не забудь тут похвастаться :)
|
|||
35
Скай
14.06.17
✎
16:54
|
(33)
Хм. Потому, что монопольно — это когда все клиентские сеансы отключены. В том числе и твой, который опрашивает регистр чеков. А если он отключается на момент обновления, значит, потом его кто-то должен снова включить. Или вечер, усталость, и я что-то упускаю? :) |
|||
36
AneJIbcuH
14.06.17
✎
16:54
|
(34) И не говори )
|
|||
37
AneJIbcuH
14.06.17
✎
16:56
|
(35) Извини, вечер )) втупляю и путаю с динамическим обновлением. Ну а тут договорённость, нас два программиста, поэтому только мы обновляем, соответственно перезапускаем.
|
|||
38
Скай
14.06.17
✎
16:57
|
А если в ночь с субботы на воскресенье упал сеанс, а вы оба пьяные на даче, какой план? :)
|
|||
39
AneJIbcuH
14.06.17
✎
16:59
|
(38) Плана нет ) пока не придуман. И случай уже был на этих выходных ITшники вышли на работу, ребутнули сервер и день чеки не печатались )
|
|||
40
h-sp
14.06.17
✎
17:00
|
(34) а зачем на сервере. Там же есть оповещение пользователей, специальный регистр сведений. Ну то есть вам остается вместо этого оповещения встрвить свою процедурку на клиенте отправки чека покупателю.
|
|||
41
Скай
14.06.17
✎
17:02
|
(34) Там — где? У меня УТ 10.3
Процедурка отправки на клиенте — текущее решение. Но, у него есть свои минусы. Клиент должен быть где-то постоянно запущен. |
|||
42
Скай
14.06.17
✎
17:03
|
(41)->(40)
|
|||
43
AneJIbcuH
14.06.17
✎
17:05
|
(41) Как-то может можно оформить автоматический запуск/перезапуск 1С средствами винды, если клиент отвалился.. А там в модуле сеанса запускать клиентскую обработку.
|
|||
44
Скай
14.06.17
✎
17:07
|
(43) Ты можешь фоновым заданием проверять, запущен ли сеанс робота, если нет — дергать батник, стартующий сеанс.
Но это тоже тот еще костыль. |
|||
45
Скай
14.06.17
✎
17:08
|
Хотя нет, так просто наверное не выйдет.
|
|||
46
dezss
14.06.17
✎
17:33
|
Да планировщиком винды запускать клиента при старте системы.
Ну и посмотреть можно ли проверять запущен/не_запущен (На крайняк батником проверять). |
|||
47
stopa85
14.06.17
✎
22:00
|
(15) Да они есть, но если база бегает на сайт за новыми заказами раз в 2 минуты, то она попутно может и уведомлять сайт о том, что ККМ доступна, 5 мин. недоступности - можно и оплату приостановить...
Но пока не понятно, что нам будет если мы клиенту чек не через 5мин отобьем, а через 15-30. |
|||
48
h-sp
14.06.17
✎
23:18
|
(47) по части интернет продаж закон еще будет дорабатываться похоже. Они еще сами не знают, как это всё будет. Может имеет смысл подождать.
|
|||
49
Скай
15.06.17
✎
10:32
|
У кого еще есть идеи или бесценный опыт? :)
|
|||
50
piter3
15.06.17
✎
10:40
|
(48) 1 июля уже близко
|
|||
51
Aleksey
15.06.17
✎
10:42
|
(48) Ждать что? Изменять будут не раньше чем через полгода после массового ввода в эксплуатацию
|
|||
52
AsadRoman
15.06.17
✎
12:02
|
||||
53
AsadRoman
15.06.17
✎
12:03
|
Правда там информация об оплате приходит из мобильного приложения.
|
|||
54
Скай
15.06.17
✎
12:35
|
(53) В конечном итоге к чему пришли? Все так же запуск обработки ожидания на клиенте и печать чеков? Или же удалось с сервера на прямую работать с драйвером ККТ?
|
|||
55
Скай
16.06.17
✎
10:49
|
Кто-то пытался напрямую работать с драйвером ККТ атола из 1С, минуя их управляющую обработку? И сможет примерами работы поделиться?
|
|||
56
dezss
16.06.17
✎
10:59
|
(55) Я работал через FprnM1C82_54FZ.dll.
Или имеется ввиду и мимо нее? |
|||
57
Скай
16.06.17
✎
11:10
|
(56) Через нее, да. Получилось чеки фискализировать?
|
|||
58
dezss
16.06.17
✎
11:23
|
(57) да, там все просто...
в типой ДемоРитейл все есть для "на посмотреть". немного допилить в плане параметров и все. |
|||
59
Скай
16.06.17
✎
11:31
|
Что такое ДемоРитейл?
|
|||
60
dezss
16.06.17
✎
11:34
|
(59) демонстрационная конфа ритейла)
|
|||
61
Скай
16.06.17
✎
11:36
|
Речь о рознице 2.2?
|
|||
62
dezss
16.06.17
✎
11:40
|
(61) Да, о ней самой.
|
|||
63
Скай
16.06.17
✎
11:41
|
Спасибо, посмотрю.
|
|||
64
dezss
16.06.17
✎
11:43
|
(63) Смотри эти 2 модуля:
ПодключаемоеОборудованиеУниверсальныйДрайверКлиент МенеджерОборудованияВызовСервера |
|||
65
mexanik_96
16.06.17
✎
11:59
|
(0)55 фз это че?
|
|||
66
Скай
16.06.17
✎
12:03
|
(66) Опечатка. 54 фз.
|
|||
67
Скай
16.06.17
✎
16:19
|
Кто-то пробовал FprnM1C82_54FZ.dll на сервере подключать?
|
|||
68
dezss
16.06.17
✎
16:20
|
(67) она 32-хбитная....к сожалению(((
|
|||
69
Скай
16.06.17
✎
16:21
|
Да, печально это все.
|
|||
70
dezss
16.06.17
✎
16:26
|
Кстати, сильно только не бейте (немного пятнично, да), а нельзя поднять отдельный 32-хбитный сервер, который будет подключаться к той же базе, что и другой но 64-х?
|
|||
71
Скай
19.06.17
✎
10:13
|
Ап. Может у кого есть свежие идеи? :)
|
|||
72
AneJIbcuH
19.06.17
✎
10:27
|
(71) Так ты сам к чему-нибудь приступал?
|
|||
73
Скай
19.06.17
✎
10:32
|
Пока через фискализацию эквайринга роботом на клиенте.
Компоненту драйвера на сервере загрузить не удалось. |
|||
74
AneJIbcuH
26.06.17
✎
10:31
|
(11) Кстати про момент времени. Тут рассказывают: https://www.youtube.com/watch?v=W774GyXFBnc
Примерно 2 ч. 00 минут |
|||
75
ColonelAp4u
26.06.17
✎
10:54
|
(11) Тебе от платежной системы должно прийти подтверждение оплаты по карте. Ранее при выгрузке из сайта в 1с создается документ ППВ, после подтверждения проводишь ППВ и фискализируешь его. И отправляешь клиенту смс емэйл.
ФНС РФ в своем письме от 02.02.2017 № ЕД-4-20/1850@ уточнила порядок применения онлайн-ККТ при осуществлении расчетов в интернете. В письме отмечается, что при осуществлении расчета в интернете электронными средствами платежа организация обязана применять ККТ с момента подтверждения исполнения распоряжения о переводе электронных средств платежа кредитной организацией. По нормам Федерального закона от 22.05.2003 № 54-ФЗ пользователь ККТ при осуществлении расчетов с использованием электронных средств платежа, исключающих возможность непосредственного взаимодействия сторон и подключенных к интернету, обязан обеспечить передачу покупателю кассового чека или БСО в электронной форме на указанный им абонентский номер или адрес электронной почты. |
|||
76
Скай
26.06.17
✎
11:24
|
В общем, пока более-менее адекватное решение удалось сделать только при помощи одного из сторонних веб-серверов ККМ, установленного у себя на сервере.
|
|||
77
AneJIbcuH
27.06.17
✎
11:41
|
(76) Поподробнее ) с помощью kkmserver ?
|
|||
78
Скай
27.06.17
✎
13:46
|
Да. И на него уже jsonами команды с сервера на ура уходят.
|
|||
79
FadeevaElena
27.06.17
✎
14:17
|
Уважаемые коллеги Скай и AneJIbcuH, продайте кто-нибудь свое решение, пожалуйста!!!
Времени совсем мало осталось. :-( +79160910034 [email protected] Только что 1СБит сказал, что до 1 июля все закрыто для разработки |
|||
80
AneJIbcuH
29.06.17
✎
08:28
|
(79) у вас же УТ 11.3, беда с этим, много переписывать.
|
|||
81
AneJIbcuH
29.06.17
✎
08:29
|
(78) Большой код получился с формированием json?
Блин, платформу надо обновлять.. |
|||
82
h-sp
29.06.17
✎
09:22
|
вообще зачем 1с в этой цепочке? Это же лишнее звено.
|
|||
83
Скай
29.06.17
✎
10:39
|
(81) Да нет, несколько часов в с перекурами на все. Там еще немного с кассовыми сменами пошаманить, чтобы открывал/закрывал в 1С, документы создавал и статус менял.
(82) С чего бы? Лишнее звено тут по большому счету это сервер работы с кассой. Но увы, избежать его не удалось пока. |
|||
84
AneJIbcuH
29.06.17
✎
10:56
|
(82) Есть конечно разные методы решения вопроса данном темы, но вот используем более привычный - 1С.
|
|||
85
h-sp
29.06.17
✎
10:57
|
(83) 1с нужна чтобы передать в кассовый аппарат название товара и сумму. Больше она ни зачем не нужна.
А если интернет-эквайринг, то эти данные можно ведь передавать напрямую, зачем нужно передавать их в 1с, чтобы 1с передала дальше? Лишняя задержка, тем более что времени только 5 минут на всё. |
|||
86
AneJIbcuH
29.06.17
✎
11:03
|
(85) Конечно можно напрямую, но для этого необходимо обладать соответствующей компетенцией. А так, обмен с 1С уже существует, а нам доработать в этом случае гораздо проще.
По поводу 5 минут - это ваше сугубо личное мнение в интернет продажах. |
|||
87
h-sp
29.06.17
✎
11:08
|
(86) почему личное, тут были обсуждения на 1000 постов на эти темы.
|
|||
88
AneJIbcuH
29.06.17
✎
11:12
|
(87) 1000 личных мнений.
|
|||
89
Z1
29.06.17
✎
11:16
|
На лектории 1с по ккт ( ветка недавно была )
было сказано что если заключить договор аферты с покупателем то в этом договоре можно прописать любое время момента расчета Т.е в аферте можно написать что чем присылаем в течении 24 часов и если клиент перечисляет деньги то он автоматически согласен с этими условиями аферты. Т.е. если чеков мало то можно в этом случае их бить даже в ручном режиме на обычной онлайн кассе. Т.е. пришел кассир пробил чеки Правы были на лектории или нет не знаю о может кому то такое мнение поможет |
|||
90
AneJIbcuH
29.06.17
✎
11:21
|
(89) Вот пожалуйста https://www.youtube.com/watch?v=W774GyXFBnc на 1 час 59 минут, представитель ФНС рассказывает про момент времени.
|
|||
91
Z1
29.06.17
✎
11:24
|
||||
92
Скай
29.06.17
✎
11:41
|
(85) Тебе все равно в 1С этот эквайринг отражать. Все равно грузить документы оплаты картой. Логично сразу их и фискализизировать. И логично для полного феншуя проставлять номера чеков в оплаты картой, чтобы кто-то умный не зашел в документ, и второй раз чек не изготовил, не зная, что ты уже где-то решил этот вопрос.
|
|||
93
AneJIbcuH
29.06.17
✎
11:55
|
(92) Кстати, а используя веб-сервер ККМ, там также всё норм возвращает драйвер (Номер чека, состояние смены ккм) ?
|
|||
94
Скай
29.06.17
✎
12:31
|
Да, все чотко.
|
|||
95
h-sp
29.06.17
✎
12:42
|
(92) это если 1с завязана на это процесс. А если используем 1с для бух учета, то это нафиг не нужно. Вбиваем с z-отчета 3 числа в день в Отчет о розничных продажах. Сумма выручки, нал, безнал, ну и еще по мелочи.
|
|||
96
Скай
29.06.17
✎
12:51
|
(95) Так кто чеки то должен фискализировать и клиенту отправлять в твоей картине мира?
|
|||
97
AneJIbcuH
30.06.17
✎
05:13
|
(96) Я думаю, он имеет в виду напрямую сайт. Или вот Яндекс касса предлагает своё решение, типа при оплате, передаем Яндексу данные, что продаем, а он отправляет на нашу ККТ готовый чек.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |