#0
by Ministr
Приветствую всех. Кто подскажет дельным советом, возможно ли такое... Опубликовать веб-сервис 1С. Принимать данные о чеке через веб-сервис от интернет магазина и выводить его на ККМ тут же. То есть будет цепочка: Интернет магазин -> 1С (веб сервис) -> ККМ. Т.к. у ККМ есть понятия "закрытия", "открытия" кассовой смены и пр. приблуды, думаю... Какие могут возникнуть проблемы если попытаться отправить на кассу программным образом "печать чека", делал ли кто-нибудь подобное? Стоит ли в это ввязываться? P.S. Согласно новому закону 54-ФЗ, теперь при онлайн оплате в интернет магазинах через платежные системы, необходимо физ.лицу печатать чек на "кассах-онлайн". Ни одного решения кроме Битрикса и обещаний компании "АТОЛа" со своей "Фермой касс" я пока не нашел). Может кто-то подскажет, как правильно поступить интернет магазину, если платежи необходимо совершать....?
#1
by Cyberhawk
необходимо физ.лицу печатать чек на "кассах-онлайн" // Что должно получать ФЛ в результате этого?
#2
by Ministr
Да и интернет магазин открывается после 01.02.2017, то есть необходимо сразу на новой кассе. К примеру, пивные интернет ларьки должны перейти уже с 31.03.2017, в интернете заходил на парочку: ни у кого не доступно оплата картой. 1 Магазин: Безналичный расчет - курьеру на терминале картой. 2 Магазин: Менеджер может назвать карту "Сбера" переводите по номеру карты. и пр.
#3
by Ministr
При интернет оплате: "электронный чек" на почту или по смс. Мы этот чек отправляем в ОФД (оператор фискальных данных) , далее оператор присылает подтверждение кассе нашего предприятия и пересылвает в ФНС. Причем клиент получает ссылку на сайт ОФД, где может проверить легитимность чека.
#6
by Ministr
Проблема ещё в том, что чек должен быть пробит в течении 5 минут после оплаты покупателя (в письме ФНС по моему от 2012 года). Если связка: Интернет магазин - 1С -> ККМ, не успеют отработать - штраф.
#7
by Cyberhawk
Как покупатель платит - по барабану. Тебе лишь надо оперативно _узнать_ (_получить_) информацию о факте оплаты и после этого уже что делать-то надо?
#11
by Cyberhawk
Зачем прослойка в виде 1С и аппаратной кассы, если "чек отправляем в ОФД ... далее оператор присылает подтверждение кассе нашего предприятия"? Что за подтверждение и для какой кассы?
#12
by Ministr
"Касса-онлайн" они и чеки умеют печатать, в интернет выходить, данные записывать в фискальный накопитель, и модемы 2G и 3G имеют, чтобы передавать. Вот золотые слова, но в законе говориться надо на кассе в предприятии, а касса сама потом уже в ОФД данные отправит. Такой закон.
#13
by lodger
есть фискальник с накопителем и подключением к инету, но функция принтера выключена. чек из 1с пробивается, то бишь улетает через ОФД в ФНС, 1ске приходит ответ : все легитимно. зачем это делать через 1с... ну учет у людей такой :)
#14
by lodger
емнип, работа с кассой ведется с рабочих мест, то бишь на клиенте. надо будет перепилить вызовы кассовой штуки на сервер и подключить такой ккм к серверу.
#16
by Ministr
По закону, нельзя будет без ККМ работать интернет магазинам. Если ткнете пальцем, что можно без кассы напрямую в ОФД. буду безмерно благодарен(. Весь инет перерыл вообще решения этой проблемы нету, только в обход и "закрыть оплату картой. через платежные системы".
#17
by Cyberhawk
Спс за ликбез, т.е. аппаратную составляющую пока еще не убрали, просто засунули в нее онлайн-общение с ОФД и ФНС
#18
by lodger
ну там секурность и шифроключи которые тебе в руки никто не дает, сами ставят, сами пасут чтобы не сковырнули пломбы.
#19
by Cyberhawk
А не проше было им все общение с собой не через кассу завернуть, а какую-нибудь ЭЦП-флэшку?
#20
by Ministr
А ты пробовал делать? Просто ошибки быть не должно, потом если касса к примеру не ответит на выходных за 5 минут. Компания получит штраф на 30.000 , они с этим штрафом ко мне.... и не факт, что не повториться из-за проблем не связанных с кодом 1С. Глюканет, что-нибудь в драйвере и звездец))
#21
by arsik
Допустим у атола есть 9 версия дров, там можно в принципе и из питона к кассе подключится. Зачем в этой связке 1с?
#22
by Ministr
Это здравая идея, а можно ссылочку с описанием драйвера, если можно выкинуть 1С из связки и оставить: Интернет магазин - > ККМ, я только за!
#25
by Ministr
arsik, подскажи пожалуйста, пока не ушел. Есть ли документация понятная и как работать с драйвером (если можно ссылку), чтобы можно было дать к примеру Веб-разработчикам. С драйверами для ККМ и какая у них документация есть - я полный ноль.
#26
by arsik
Все в том файле который я кинул. Там есть примеры на си и джаве и многому другому. Для питона есть классы, но что там ии как работает я хз.
#28
by Ministr
тут только для 8 версии, но сейчас не суть. Интересно сколько понадобится времени, чтобы написать веб-разработчику взаимодействие с ККМ? Не завалиться ли эта сумма за 100-200 часов? Ок. Спасибо.
#30
by Ministr
lodger, Параллельно ничто мешать не будет использовать кассу веб-сайту и 1С?. К примеру "Чек ККМ" бьет всегда веб-сайт. А иногда к примеру "Возврат товара" или прочие редкие документы (чтобы не тратить вермя на разработку на стороне веб-сайта), которые не важны в оперативности, заводить через 1С?
#31
by lodger
сложно сказать. мне казалось что драйвер работающий с COM-портом кассы занимает слот и не поддерживает параллельной работы двух систем.
#32
by lodger
исходя из вероятно проще заставить веб-кодера предусмотреть все кассовые операции через веб-морду.
#34
by dmitryds
сначала печатать, если ОК, то отправлять на платежный шлюз... если от шлюза не пришло подтверждение оплаты, отправлять на кассу отмену чека... наверное так как-то)
#35
by Cyberhawk
"Компания получит штраф на 30.000 , они с этим штрафом ко мне" // А ты там кем? Прибылью с тобою компания тоже делится?
#37
by stopa85
Я тоже такую схему собираюсь делать. И тоже буду объяснять начальству что нет 100% гарантии. Гарантии вообще нет в принципе, если сначала принимать оплату, потом бить чек. По закону мы обязаны иметь ККМ, при этом мы держим сайты на хостингах. Сбой связи между ККМ и сайтом исключить нельзя. Гарантии и курьер дать не может - батарейка на переносной кассе вот в самый неподходящий момент возьмет и сдохнет) А вот на счет такого способа: "бить чек, если оплата не поступила - делать возврат" я как-то даже не подумал. Если таких ситуаций будет много, что могут нам сделать налоговики по этому поводу - проверку устроят? А если клиент упертый начнет возврат оспаривать? Тоже схема какая-то сомнительная.
#38
by Cyberhawk
"клиент упертый начнет возврат оспаривать" // А каким боком клиент к оформляемому владельцем КММ возврату имеет?
#39
by dmitryds
бить чек, а ссылку на него отправлять клиенту после оплаты. По возвратам не знаю, сам вот думаю что делать)
#40
by stopa85
если коротко, не знаю) Не очень в курсе) у меня есть небольшое опасение, что емайлы будут слать ОФД. Если так, то этот процесс не очень то и проконтролируешь. С другой стороны, впроде как мы можем отказаться от этой услуги и решать самим, кому что и когда слать)
#42
by Ministr
Это мой левак. С одной стороны: Я могу сделать, а потом при возникновении проблем сказать: "сами разбирайтесь, я свою работу сделал мы протестировали, у вас все работало, а то что вы потом сделали, меня не е...т, сами разбирайтесь, могу посмотреть... 5 тысяч авансом, захожу на сервер разбираюсь в проблеме..., за решение отдельно" и прочее. Но этим ни разу не грешил, все работы выполняю от "А до Я".
#43
by Ministr
Завтра решили обсудить на конференц-связи, что будем делать. Сейчас стоит схема: Интернет магазин -> 1C -> ККМ -> ОФД -> ОФД. Чек покупателю можно, как из 1С пересылать, так и через ОФД. Причем в тарифах ОФД, цены примерно за смс - 1,4 руб, за почту безограничений, бесплатно. У меня сложилось одно решение, самое правильное: Чтобы не колхозить с 1С, купить от компании "Атол", облачную кассу, называется "Ферма касс". Затраты 50-70 тысяч в год, но это позволит напрямую надежно связать "Интернет-магазин -> ККМ" без лишних прокладок. Позволит работать полностью автономно независимо от доступности сервера 1С, доступности кассы ККМ, 24 часа в сутки. После переждать до 1 июля и после 1 июля, будет решение проверенное на большом количестве магазинов, как построить архитектуру. P.S. Сейчас пишут про закон обязывающий выписывать чек в течении 5 минут, после оплаты клиента. Возможно в будущем это упростят. Или к примеру платежные системы, сами будут выходит на связь с ККМ и регистрировать покупку... но все это пока не очень понятно какое конечное решение будет выбрано для комфортной работы интернет магазинов.
#44
by Ministr
Добавлю: Gоводу компании "Атол" они предоставили свой сервис пока только Битриксу, битрикс это реализовал у себя начиная с 17 версии "Управление сайтом". Звонил сегодня в компанию сказали: "следите за новостями сервис должен появиться в апреле..." в конце месяца или уже вот-вот.. менеджер более подробно сам ничего не знает.
#45
by g00d
если есть 1с умеющая бить чек, можно реализовать свое микроапи прослойку к созданию чеков и опубликовать веб сервис задача средней сложности.
#46
by stopa85
ну про это мы тут и говорим, да, задача не такая уж и сложная. Про битрикс читал, вроде их решение заключается в 1)поставить кассу на территории предприятия, 2)установить программу на свой сервер, 3)каждую минуту сайт проверяет наличие связи програмы(ККМ) и сайта 4) Если связи нет, блочит спопоб оплаты, связь есть печатает чек. Я ничего не пропустил? Решение не без изъянов, но мы ж IT-шники, мы ж понимаем, что пока не будет транзакционной системы между платежным шлюзом и ККМ - гарантий давать никак нельзя.
#48
by AsadRoman
Доброго времени суток. кто-то здесь предлагал клиентские процедуры переделать в серверные и заставить печатать чек ККМ с сервера. Уже попробовал? В связи с этим несколько вопросов: 1. Как на сервере получить обработчик (на каждое оборудование свой обработчик и передать этот обработчик из одной процедуры (функции) в другую? 2. Как на сервере получить ОбъектДрайвера и передать его из одной процедуры (функции) в другую? Если вы (во множественном числе) справились с этими двумя вопросами. Кстати жду подтверждения в виде кода. Тогда вам на закусочку: 3. Самое интересное: Как заставить работать на сервере вот это: ну или хотя бы вот это: ОбъектДрайвера.Подключить(ПараметрыПодключения.ИДУстройства)?
#49
by AsadRoman
И что за целый день никто так и не нашел ответ? Ладно до второго мая подумайте. может кто что придумает. хи-хи.
#51
by Aleksey
В частности, на базе АТОЛ 42ФС в марте 2017 года будет запущено решение АТОЛ Онлайн – первый в России сервис по предоставлению касс в аренду, – комментирует Юлия Носова, руководитель проекта АТОЛ Онлайн. – Взаимодействие между интернет-магазином и кассой будет осуществляться через специализированное ПО, предназначенное для передачи информации о покупке и балансировки входящих запросов, а доступ пользователя к сервису – через web-сайт».
#53
by Garykom
Выкинуть 1С из схемы лучше, просто поднять на чем угодно php/java/c#/nodejs веб сервис и пусть он сразу через драйвер от производителя онлайн кассы пробивает
#54
by Злопчинский
Что-то мутно как-тоКто должен пробивать чек - тот кто принимает оплату от покупателя или продавец. Разве оплаты в инетмагазине напрямую падают на баланс продавца?
#56
by dmitryds
а деньги где? Так производители и посредники дофига заработают, а если ЭЦП, то всего один ключ на организацию и подозреваю, что даже оффлайн-магазины отказались бы от фискальников.
#62
by AsadRoman
1. Никто не пытается обойти закон. 2. Про "выкинуть 1С из схемы" - мобильное приложение подключается к 1С и грузит в него документ оплаты. Логично предположить что и чек должен оттуда печататься. 3. - то что есть это понятно. Оно есть в единственном экземпляре. А повторить? (Гагарин в космосе тоже когда единственный был, но почему-то не последний...). 4. Вопрос об обслуживании самого принтера здесь не поднимается. Для самых "грамотных "1С-ников" " повторяю вопрос: Как напечатать чек ККМ из 1С, когда оплата приходит из мобильного приложения? 5. Ну и напоследок почему этот вопрос возник: Представте Вы занимаетесь доставкой чего-то. Это что-то имеет объем и вес(массу) (еще по этому поводу давайте поспорим). У него кроме этого что-то в руках документы и планшет. Давайте ему еще в руки всунем дорогостоящий ККМ, который стоит на учете в налоговой. Ему в одном из подъездов дают по голове и забирают ККМ. Думаю дальше все всем понятно.
#63
by Aleksey
хм в законе сказано. Кто деньги принимает,, тот и печатает чек. Поэтому если вы хотите перенести печать чека на другого человека или робота, то как ни крути это и есть попытка обхода закона P.S. А как чек вы клиенту отдаете?
#64
by Garykom
Банальное решение проблемы это оплата только безналом, карточками или еще как. Тогда можно легко обойтись "без кассы онлайн". К тому все и ведут, для того и законы... Ибо налик для улучшения собираемости налогов убрать это гениально!
#65
by AsadRoman
В законе сказано, что можно копию чека отправить покупателю в виде ММС или на электронную почту. Чем должны заниматься операторы ОФД, которым ККМ этот чек отправляет. В чем проблема? Если обратить внимание на технологию формирования чека ККМ в БПО, то там стоит условие: Если электронно Тогда чек вообще не печатается, а отправляется в ОФД с номером телефона и (или) адресом электронной почты. Где Вы увидели попытку обойти закон? У Вас дедушка в НКВД не служил? ;-)
#66
by AsadRoman
Если закон внимательно почитать, то там написано, что чек должен быть в любом случае. Исключения только оплата через терминал оплаты для интернет-магазинов. Как Вы себе представляете эту кухню? Пример: Доставка пиццы. Заказ по телефону (не интернет-магазин). Я привез товар покупателю, он сбегал в терминал оплаты и произвел оплату. А вот можно так. А чек я ему должен выдать. Где логика?
#67
by Garykom
Если покупатель сбегал до терминала то он ему выдал чек... или не выдал, но это пофиг. Вам уже не надо никакого чека покупателю отдавать, ибо в этом случае "оплата безналом через платежного агента".
#68
by Garykom
+ Вы денежку получили не напрямую а через 3-е лицо, закон это и пытается сделать, чтобы всегда было какое то лицо которое идентифицирует двух других и отсылает данные в ИФНС.
#71
by Garykom
+ Да исходя из буквы закона нынче при оптовой продаже нужно к Торг-12 (или УПД) прилагать "Чек"... даже при оплате по безналу через банк :D
#72
by Garykom
+ И да оптовый покупатель (который денежку заплатил через банк) тоже должен купить кассу и пробить чек "расчеты - прием или выплата денежных средств с использованием наличных и (или) электронных средств платежа за реализуемые товары, выполняемые работы, оказываемые услуги,..."
#73
by AsadRoman
Так мы отвлеклись от темы. Кто-нибудь все-таки что-нибудь пытался делать? Или я один такой "умный" и ерундой страдаю?
#75
by Aleksey
ОФД откуда узнает о чеке? Ему эти данные передаст ККМ. Т.е. кто-то же должен пробить этот чек?
#76
by Aleksey
В 54-ФЗ нт логики. Он написан конкретно под розничную торговлю, когда деньги меняется на товар в отношении 1 к 1. Все остальное это не логично. Но не логичность закона не освобождает нас от его применения
#77
by Aleksey
Атол делает. По крайне мере в марте-апреле обещал бету версию выкатить такого сервера, который принимает по API чек и отсылает его в ОФД. Но он это делает для интернет торговли, типа будет в аренду кассы сдавать (например Атол-25Ф)
#79
by Garykom
У нас нет строгого определения "розничной торговли" поэтому под 54-ФЗ попадает и оптовая торговля и любые услуги. Если совсем широко рассматривать то любые операции передачи/перемещения денежных средств.
#82
by Garykom
Так сложно понять что А. Бесплатно никто твою задачу решать не будет Б. Для ее решения не нужны знания 1С, достаточно знаний любого языка программирования и изучить =
#84
by AsadRoman
Никто не просит решать задачу за меня. Поднимаемся в и внимательно читаем. Вопрос понятен? (Да - Нет). Нет? Что конкретно непонятно? Да? Кто и что пытался делать? Со своей стороны могу сказать я все это прошел и наступил на те грабли вопросы по которым задал. Для себя сделал вывод: на серверной стороне 1С этот вопрос не решить. Кто-нибудь может меня в этом переубедить? Весь приведенный код в вопросе из БПО. Драйвера тоже оттуда же. Ссылки на уже имеющийся платный софт неинтересны. Ну не ищу я легких путей. Ну и вывод по общению: все здесь "крутые" пока ответ можно найти в СП. Шаг вправо, шаг влево - и все сдулись. В любом случае всем СПАСИБО.
#85
by Cyberhawk
Давай еще раз в трех словах, в чем затык? не интересно, там привязка к какой-то конкретной реализации
#86
by Garykom
Затык в упорном использовании "лопаты" для автоматизации копания, путем прикручивания ее/их вместо "ковша"
#87
by Garykom
Но это же реальный и окончательный пипец когда чел не может освоить мануал от АТОЛ и наваять по нему "пробивалку чеков" Нет ля будем упорно юзать "прокладки" в виде 1С, БПО, БСП и потом страдать когда оно после обновления перестает работать или не обновляется вовремя, когда железка/драйвер обновились
#88
by Garykom
+ если кто не в курсе то код "пробития чека" через драйвер напрямую это 5-10 коротких строчек кода ))
#92
by AsadRoman
Да я бы с удовольствием взял конкретную модель ККМ (ФР) и напрямую через дравер все уже давно бы сделал. Как в свое время к УПП напрямую прикрутил весы без всяких платных "драйверов" и обработок: четыре строки кода + 20 строчек проверок всяких условий. Дешево и сердито. Но с ККМ задача стояла: сделать универсальную вещь, чтобы могло работать с любым оборудованием, поддерживаемом БПО. Задачи я ведь не сам себе ставлю. Без прокладки в виде 1С никак: документы туда падают. Если бы можно было, то вон за соседним столом пэхапэшник сидит. За пару часиков вник бы в проблему и все бы полетело. Да, и все, парни и девушки вопрос закрыт. Я сделал все. Через HTTP сервис падают документы, а через обработчик ожидания (30 сек) в запускаемой обработке проверяются эти документы и печатаются чеки. Пока нет под рукой реального оборудования все отправляется на эмулятор. Пока полет нормальный. Понимаю не идеальный вариант. Но зато сам и работает и универсальный. Кстати, еще раз большое спасибо за мануал. P.S. прошу не критиковать за русский язык. ;-)
#94
by AsadRoman
Наконец-то дали для тестов реальный ФР (Атол Fprint-22ПТК). Пришлось немного пошаманить: в режиме сервиса перевести ФР в режим работы USB. Непосредственно из документов по нажатию кнопки "печатьчека" чеки запечатались сразу. А вот из обработки не захотели. Стал разбираться: выяснилось кассир передавался ссылкой на справочник, а нужно строкой. Исправил и "О, чудо" все заработало. Но почему тогда "Эмулятор ФР" ссылку съедал? А не стану разбираться...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Формат номера ГТД
- УПП передача ОС дочерней организации
- Как Настроить видимость объекта метаданных для внешней печатной формы
- тормоза при проведении по партиям
- Расчет себестоимости в УТ 11.3
- Интегратор для значения не определен
- Каким образом платежное поручение попадает в раздел "банк" в 3.0?
- Пересечение интервалов времени в запросе - выбрать разные интервалы
- Обновление Бухгалтерии 3.0 для Казахстана
- Вопрос по дате актуальных итогов в 1С
- Расширения 1С:Предприятие 8.3 (8.3.9.1850)
- РМК на сервере терминалов
- Как поменять валюту в документах Перемещение товара в производство Альфа Авто
- Расчет по страховым взносам без сотрудников можно выгрузить?
- ЗУП 2.5. Отчет "Расчет по страховым взносам" виснет
- Публикация платформы 8.3.9.2170 на веб-сервере
- БГУ не идет суммы в оборотке
- КА 1.1, РИБ по организации.
- при начислении зарплаты неправильно считает пособие по уходу за ребенком до 1.5
- Ошибка при подключении внешней компоненты 1с 81