|   |   | 
| 
 | 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 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 | ||||
| 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) Я думаю, он имеет в виду напрямую сайт. Или вот Яндекс касса предлагает своё решение, типа при оплате, передаем Яндексу данные, что продаем, а он отправляет на нашу ККТ готовый чек.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |