Имя: Пароль:
1C
1С v8
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
(7)
https://buh.ru/news/uchet_nalogi/53655/
Отправить чек — обязанность продавца.
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
(49) вот было обсуждение Автоматическое пробитие чеков в 1С (через веб-сервис).

я там писал.
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
fadeeva_eg@mail.ru

Только что 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
+ к 89 и 90
та же ссылка
ветка
Сборная тема. Онлайн кассы в 2017 г.
пост 925
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) Я думаю, он имеет в виду напрямую сайт. Или вот Яндекс касса предлагает своё решение, типа при оплате, передаем Яндексу данные, что продаем, а он отправляет на нашу ККТ готовый чек.