Имя: Пароль:
1C
1С v8
Автоматическое пробитие чеков в 1С (через веб-сервис).
0 Ministr
 
12.04.17
17:05
Приветствую всех.
Кто подскажет дельным советом, возможно ли такое...

Опубликовать веб-сервис 1С. Принимать данные о чеке через веб-сервис от интернет магазина и выводить его на ККМ тут же.
То есть будет цепочка: Интернет магазин -> 1С (веб сервис) -> ККМ.
Т.к. у ККМ есть понятия "закрытия", "открытия" кассовой смены и пр. приблуды, думаю...
Какие могут возникнуть проблемы если попытаться отправить на кассу программным образом "печать чека", делал ли кто-нибудь подобное?
Стоит ли в это ввязываться?

P.S.
Согласно новому закону 54-ФЗ, теперь при онлайн оплате в интернет магазинах через платежные системы, необходимо физ.лицу печатать чек на "кассах-онлайн". Ни одного решения кроме Битрикса и обещаний компании "АТОЛа" со своей "Фермой касс" я пока не нашел). Может кто-то подскажет, как правильно поступить интернет магазину, если платежи необходимо совершать....?
1 Cyberhawk
 
12.04.17
17:08
необходимо физ.лицу печатать чек на "кассах-онлайн" // Что должно получать ФЛ в результате этого?
2 Ministr
 
12.04.17
17:08
Да и интернет магазин открывается после 01.02.2017, то есть необходимо сразу на новой кассе.
К примеру, пивные интернет ларьки должны перейти уже с 31.03.2017, в интернете заходил на парочку: ни у кого не доступно оплата картой.
1 Магазин: Безналичный расчет - курьеру на терминале картой.
2 Магазин: Менеджер может назвать карту "Сбера" переводите по номеру карты.
и пр.
3 Ministr
 
12.04.17
17:10
(1) При интернет оплате: "электронный чек" на почту или по смс. Мы этот чек отправляем в ОФД (оператор фискальных данных) , далее оператор присылает подтверждение кассе нашего предприятия и пересылвает в ФНС.
Причем клиент получает ссылку на сайт ОФД, где может проверить легитимность чека.
4 Cyberhawk
 
12.04.17
17:11
(3) И в чем проблема тогда? На каком конкретно этапе?
5 Вафель
 
12.04.17
17:11
не забудь хорошо настроить зашиту и авторизацию
6 Ministr
 
12.04.17
17:12
Проблема ещё в том, что чек должен быть пробит в течении 5 минут после оплаты покупателя (в письме ФНС по моему от 2012 года). Если связка: Интернет магазин - 1С -> ККМ, не успеют отработать - штраф.
7 Cyberhawk
 
12.04.17
17:14
(6) Как покупатель платит - по барабану. Тебе лишь надо оперативно _узнать_ (_получить_) информацию о факте оплаты и после этого уже что делать-то надо?
8 Ministr
 
12.04.17
17:14
(3) Хотел уточнить. Программно из 1С "касса" хорошо пинается? нет ли подводных камней?
9 Ministr
 
12.04.17
17:15
(7) Чек в течении 5 минут пробить на ККМ.
10 Cyberhawk
 
12.04.17
17:15
(8) Что такое "касса"-то? Бумажки никакой же нет и кассового аппарата - тоже, так?
11 Cyberhawk
 
12.04.17
17:16
Зачем прослойка в виде 1С и аппаратной кассы, если "чек отправляем в ОФД ... далее оператор присылает подтверждение кассе нашего предприятия"? Что за подтверждение и для какой кассы?
12 Ministr
 
12.04.17
17:19
(10)"Касса-онлайн" они и чеки умеют печатать, в интернет выходить, данные записывать в фискальный накопитель, и модемы 2G и 3G имеют, чтобы передавать.

(11) Вот золотые слова, но в законе говориться надо на кассе в предприятии, а касса сама потом уже в ОФД данные отправит. Такой закон.
13 lodger
 
12.04.17
17:20
(10) есть фискальник с накопителем и подключением к инету, но функция принтера выключена.
чек из 1с пробивается, то бишь улетает через ОФД в ФНС, 1ске приходит ответ : все легитимно.
(11) зачем это делать через 1с... ну учет у людей такой :)
14 lodger
 
12.04.17
17:23
(0) емнип, работа с кассой ведется с рабочих мест, то бишь на клиенте. надо будет перепилить вызовы кассовой штуки на сервер и подключить такой ккм к серверу.
15 Мистичкин
 
12.04.17
17:24
(0) поставить Битрикс
16 Ministr
 
12.04.17
17:24
(11) (13) По закону, нельзя будет без ККМ работать интернет магазинам.
Если ткнете пальцем, что можно без кассы напрямую в ОФД. буду безмерно благодарен(.
Весь инет перерыл вообще решения этой проблемы нету, только в обход и "закрыть оплату картой. через платежные системы".
17 Cyberhawk
 
12.04.17
17:25
(12) (13) Спс за ликбез, т.е. аппаратную составляющую пока еще не убрали, просто засунули в нее онлайн-общение с ОФД и ФНС
18 lodger
 
12.04.17
17:26
(17) ну там секурность и шифроключи которые тебе в руки никто не дает, сами ставят, сами пасут чтобы не сковырнули пломбы.
19 Cyberhawk
 
12.04.17
17:27
(18) А не проше было им все общение с собой не через кассу завернуть, а какую-нибудь ЭЦП-флэшку?
20 Ministr
 
12.04.17
17:28
(14) А ты пробовал делать? Просто ошибки быть не должно, потом если касса к примеру не ответит на выходных за 5 минут. Компания получит штраф на 30.000 , они с этим штрафом ко мне....
и не факт, что не повториться из-за проблем не связанных с кодом 1С.
Глюканет, что-нибудь в драйвере и звездец))
21 arsik
 
гуру
12.04.17
17:30
Допустим у атола есть 9 версия дров, там можно в принципе и из питона к кассе подключится. Зачем в этой связке 1с?
22 Ministr
 
12.04.17
17:32
(21) Это здравая идея, а можно ссылочку с описанием драйвера, если можно выкинуть 1С из связки и оставить: Интернет магазин - > ККМ, я только за!
23 arsik
 
гуру
12.04.17
17:33
24 Ministr
 
12.04.17
17:34
(15) не вариант, Веб-разработчики против.
25 Ministr
 
12.04.17
17:38
(23) arsik, подскажи пожалуйста, пока не ушел. Есть ли документация понятная и как работать с драйвером (если можно ссылку), чтобы можно было дать к примеру Веб-разработчикам. С драйверами для ККМ и какая у них документация есть - я полный ноль.
26 arsik
 
гуру
12.04.17
17:42
Все в том файле который я кинул. Там есть примеры на си и джаве и многому другому. Для питона есть классы, но что там ии как работает я хз.
27 arsik
 
гуру
12.04.17
17:42
МОжно на форуме атоловском у разработчиков спросить
28 Ministr
 
12.04.17
17:44
Нашел здесь
http://fs.atol.ru/SitePages/Центр%20загрузки.aspx?raz1=Программное+обеспечение&raz2=ДТО

тут только для 8 версии, но сейчас не суть.
Интересно сколько понадобится времени, чтобы написать веб-разработчику взаимодействие с ККМ? Не завалиться ли эта сумма за 100-200 часов?

(27) Ок. Спасибо.
29 lodger
 
12.04.17
17:53
(28) спроси у веб-разработчика.
30 Ministr
 
12.04.17
17:57
(29) lodger, Параллельно ничто мешать не будет использовать кассу веб-сайту и 1С?.
К примеру "Чек ККМ" бьет всегда веб-сайт. А иногда к примеру "Возврат товара" или прочие редкие документы (чтобы не тратить вермя на разработку на стороне веб-сайта), которые не важны в оперативности, заводить через 1С?
31 lodger
 
12.04.17
18:01
(30) сложно сказать. мне казалось что драйвер работающий с COM-портом кассы занимает слот и не поддерживает параллельной работы двух систем.
32 lodger
 
12.04.17
18:03
исходя из (31) вероятно проще заставить веб-кодера предусмотреть все кассовые операции через веб-морду.
33 arsik
 
гуру
12.04.17
18:27
Если настроить интерфейс ККМ как сетевой, ничто не должно мешать.
34 dmitryds
 
12.04.17
19:33
(20) сначала печатать, если ОК, то отправлять на платежный шлюз... если от шлюза не пришло подтверждение оплаты, отправлять на кассу отмену чека... наверное так как-то)
35 Cyberhawk
 
12.04.17
19:59
(20) "Компания получит штраф на 30.000 , они с этим штрафом ко мне" // А ты там кем? Прибылью с тобою компания тоже делится?
36 dmitryds
 
12.04.17
21:05
(35) +1, просто сразу расскажи руководству, что такая связка не дает 100% гарантии)
37 stopa85
 
12.04.17
22:09
(36) Я тоже такую схему собираюсь делать. И тоже буду объяснять начальству что нет 100% гарантии.

Гарантии вообще нет в принципе, если сначала принимать оплату, потом бить чек. По закону мы обязаны иметь ККМ, при этом мы держим сайты на хостингах. Сбой связи между ККМ и сайтом исключить нельзя.
Гарантии и курьер дать не может - батарейка на переносной кассе вот в самый неподходящий момент возьмет и сдохнет)

А вот на счет такого способа: "бить чек, если оплата не поступила - делать возврат" я как-то даже не подумал.
Если таких ситуаций будет много, что могут нам сделать налоговики по этому поводу - проверку устроят? А если клиент упертый начнет возврат оспаривать? Тоже схема какая-то сомнительная.
38 Cyberhawk
 
12.04.17
22:22
"клиент упертый начнет возврат оспаривать" // А каким боком клиент к оформляемому владельцем КММ возврату имеет?
39 dmitryds
 
12.04.17
22:25
(37) бить чек, а ссылку на него отправлять клиенту после оплаты.
По возвратам не знаю, сам вот думаю что делать)
40 stopa85
 
12.04.17
22:31
(38) если коротко, не знаю) Не очень в курсе)
(39) у меня есть небольшое опасение, что емайлы будут слать ОФД. Если так, то этот процесс не очень то и проконтролируешь. С другой стороны, впроде как мы можем отказаться от этой услуги и решать самим, кому что и когда слать)
41 Злопчинский
 
12.04.17
22:35
(34) хрен тебе а не отмену чека
Нет сейчас отмены чека
Бьешь чек на возврат прихрда
42 Ministr
 
12.04.17
23:05
(35) Это мой левак.
С одной стороны:
Я могу сделать, а потом при возникновении проблем сказать: "сами разбирайтесь, я свою работу сделал мы протестировали, у вас все работало, а то что вы потом сделали, меня не е...т, сами разбирайтесь, могу посмотреть... 5 тысяч авансом, захожу на сервер разбираюсь в проблеме..., за решение отдельно" и прочее.
Но этим ни разу не грешил, все работы выполняю от "А до Я".
43 Ministr
 
12.04.17
23:17
Завтра решили обсудить на конференц-связи, что будем делать.
Сейчас стоит схема: Интернет магазин -> 1C -> ККМ -> ОФД -> ОФД. Чек покупателю можно, как из 1С пересылать, так и через ОФД.
Причем в тарифах ОФД, цены примерно за смс - 1,4 руб, за почту безограничений, бесплатно.

У меня сложилось одно решение, самое правильное:
Чтобы не колхозить с 1С, купить от компании "Атол", облачную кассу, называется "Ферма касс".
Затраты 50-70 тысяч в год, но это позволит напрямую надежно связать "Интернет-магазин -> ККМ" без лишних прокладок. Позволит работать полностью автономно независимо от доступности сервера 1С, доступности кассы ККМ, 24 часа в сутки.

После переждать до 1 июля и после 1 июля, будет решение проверенное на большом количестве магазинов, как построить архитектуру.

P.S. Сейчас пишут про закон обязывающий выписывать чек в течении 5 минут, после оплаты клиента. Возможно в будущем это упростят. Или к примеру платежные системы, сами будут выходит на связь с ККМ и регистрировать покупку... но все это пока не очень понятно какое конечное решение будет выбрано для комфортной работы интернет магазинов.
44 Ministr
 
12.04.17
23:22
Добавлю:
Gоводу компании "Атол" они предоставили свой сервис пока только Битриксу, битрикс это реализовал у себя начиная с 17 версии "Управление сайтом".
Звонил сегодня в компанию сказали: "следите за новостями сервис должен появиться в апреле..." в конце месяца или уже вот-вот.. менеджер более подробно сам ничего не знает.
45 g00d
 
12.04.17
23:46
если есть 1с умеющая бить чек, можно реализовать свое микроапи  прослойку к созданию чеков и опубликовать веб сервис
задача средней сложности.
46 stopa85
 
13.04.17
06:52
(45) ну про это мы тут и говорим, да, задача не такая уж и сложная.

Про битрикс читал, вроде их решение заключается в 1)поставить кассу на территории предприятия, 2)установить программу на свой сервер, 3)каждую минуту сайт проверяет наличие связи програмы(ККМ) и сайта 4) Если связи нет, блочит спопоб оплаты, связь есть печатает чек.

Я ничего не пропустил? Решение не без изъянов, но мы ж IT-шники, мы ж понимаем, что  пока не будет транзакционной системы между платежным шлюзом и ККМ - гарантий давать никак нельзя.
47 dmitryds
 
13.04.17
09:18
(41) ну что можно сказать - зашибись!))
48 AsadRoman
 
28.04.17
09:09
Доброго времени суток. кто-то здесь предлагал клиентские процедуры переделать в серверные и заставить печатать чек ККМ с сервера.
Уже попробовал?
В связи с этим несколько вопросов:
1. Как на сервере получить обработчик (на каждое оборудование свой обработчик и передать этот обработчик из одной процедуры (функции) в другую?
2. Как на сервере получить ОбъектДрайвера и передать его из одной процедуры (функции) в другую?
Если вы (во множественном числе) справились с этими двумя вопросами. Кстати жду подтверждения в виде кода. Тогда вам на закусочку:
3. Самое интересное: Как заставить работать на сервере вот это:

ОбъектДрайвера.ПолучитьОписание(НаименованиеДрайвера, ОписаниеДрайвера, ТипОборудования, РевизияИнтерфейса,
                                        ИнтеграционныйКомпонент, ОсновнойДрайверУстановлен, URLЗагрузкиДрайвера);

ну или хотя бы вот это:

ОбъектДрайвера.Подключить(ПараметрыПодключения.ИДУстройства)?
49 AsadRoman
 
28.04.17
18:18
И что за целый день никто так и не нашел ответ?
Ладно до второго мая подумайте. может кто что придумает. хи-хи.
50 Aleksey
 
28.04.17
19:49
А как же АТОЛ 42ФС. Он как раз для инет торговля
51 Aleksey
 
28.04.17
19:51
В частности, на базе АТОЛ 42ФС в марте 2017 года будет запущено решение АТОЛ Онлайн – первый в России сервис по предоставлению касс в аренду, – комментирует Юлия Носова, руководитель проекта АТОЛ Онлайн. – Взаимодействие между интернет-магазином и кассой будет осуществляться через специализированное ПО, предназначенное для передачи информации о покупке и балансировки входящих запросов, а доступ пользователя к сервису – через web-сайт».
52 Волшебник
 
модератор
28.04.17
20:08
Тут обсуждается взлом онлайн-касс через 1С или всё легально?
53 Garykom
 
гуру
28.04.17
23:20
(0) Выкинуть 1С из схемы лучше, просто поднять на чем угодно php/java/c#/nodejs веб сервис и пусть он сразу через драйвер от производителя онлайн кассы пробивает
54 Злопчинский
 
29.04.17
03:46
Что-то мутно как-то
Кто должен пробивать чек - тот кто принимает оплату от покупателя или продавец. Разве оплаты в инетмагазине напрямую падают на баланс продавца?
55 Aleksey
 
29.04.17
04:12
(54) по закону - продавец
56 dmitryds
 
29.04.17
09:26
(19) а деньги где? Так производители и посредники дофига заработают, а если ЭЦП, то всего один ключ на организацию и подозреваю, что даже оффлайн-магазины отказались бы от фискальников.
57 dmitryds
 
29.04.17
09:28
(56) +т.к. можно было бы на обычном термопринтере печатать ссылку и qr-код
58 dmitryds
 
29.04.17
09:29
(53) +1
59 dmitryds
 
29.04.17
09:30
(58) а еще надо обмануть датчик бумаги, что б касса думала, что она есть всегда)
60 Mihenius
 
29.04.17
09:39
Еще никто не написал, что уже есть подобное?

http://catalog.mista.ru/public/408922/
61 Злопчинский
 
29.04.17
13:56
(60) я эту ссылку в разных ветках уже раза три наверное давал по разным поводам
62 AsadRoman
 
02.05.17
09:09
1. Никто не пытается обойти закон.
2. Про "выкинуть 1С из схемы" - мобильное приложение подключается к 1С и грузит в него документ оплаты. Логично предположить что и чек должен оттуда печататься.
3. (60) - то что есть это понятно. Оно есть в единственном экземпляре. А повторить? (Гагарин в космосе тоже когда единственный был, но почему-то не последний...).
4. Вопрос об обслуживании самого принтера здесь не поднимается. Для самых "грамотных "1С-ников" " повторяю вопрос: Как напечатать чек ККМ из 1С, когда оплата приходит из мобильного приложения?
5. Ну и напоследок почему этот вопрос возник: Представте Вы занимаетесь доставкой чего-то. Это что-то имеет объем и вес(массу) (еще по этому поводу давайте поспорим). У него кроме этого что-то в руках документы и планшет. Давайте ему еще в руки всунем дорогостоящий ККМ, который стоит на учете в налоговой. Ему в одном из подъездов дают по голове и забирают ККМ. Думаю дальше все всем понятно.
63 Aleksey
 
02.05.17
12:45
(62) хм в законе сказано. Кто деньги принимает,, тот и печатает чек. Поэтому если вы хотите перенести печать чека на другого человека или робота, то как ни крути это и есть попытка обхода закона
P.S. А как чек вы клиенту отдаете?
64 Garykom
 
гуру
02.05.17
13:18
(62) Банальное решение проблемы это оплата только безналом, карточками или еще как.
Тогда можно легко обойтись "без кассы онлайн".

К тому все и ведут, для того и законы... Ибо налик для улучшения собираемости налогов убрать это гениально!
65 AsadRoman
 
02.05.17
16:22
(63) В законе сказано, что можно копию чека отправить покупателю в виде ММС или на электронную почту. Чем должны заниматься операторы ОФД, которым ККМ этот чек отправляет. В чем проблема? Если обратить внимание на технологию формирования чека ККМ в БПО, то там стоит условие: Если электронно Тогда чек вообще не печатается, а отправляется в ОФД с номером телефона и (или) адресом электронной почты.
Где Вы увидели попытку обойти закон? У Вас дедушка в НКВД не служил? ;-)
66 AsadRoman
 
02.05.17
16:26
Если закон внимательно почитать, то там написано, что чек должен быть в любом случае. Исключения только оплата через терминал оплаты для интернет-магазинов. Как Вы себе представляете эту кухню? Пример: Доставка пиццы. Заказ по телефону (не интернет-магазин). Я привез товар покупателю, он сбегал в терминал оплаты и произвел оплату. А вот можно так. А чек я ему должен выдать. Где логика?
67 Garykom
 
гуру
02.05.17
16:29
(66) Если покупатель сбегал до терминала то он ему выдал чек... или не выдал, но это пофиг.

Вам уже не надо никакого чека покупателю отдавать, ибо в этом случае "оплата безналом через платежного агента".
68 Garykom
 
гуру
02.05.17
16:29
(67)+ Вы денежку получили не напрямую а через 3-е лицо, закон это и пытается сделать, чтобы всегда было какое то лицо которое идентифицирует двух других и отсылает данные в ИФНС.
69 AsadRoman
 
02.05.17
16:37
(67) Читайте матчасть!
70 Garykom
 
гуру
02.05.17
16:39
(69) Читал и даже в оригинале... а вот сами то читали http://www.consultant.ru/document/cons_doc_LAW_42359/?
71 Garykom
 
гуру
02.05.17
16:42
(70)+ Да исходя из буквы закона нынче при оптовой продаже нужно к Торг-12 (или УПД) прилагать "Чек"... даже при оплате по безналу через банк :D
72 Garykom
 
гуру
02.05.17
16:43
(71)+ И да оптовый покупатель (который денежку заплатил через банк) тоже должен купить кассу и пробить чек

"расчеты - прием или выплата денежных средств с использованием наличных и (или) электронных средств платежа за реализуемые товары, выполняемые работы, оказываемые услуги,..."
73 AsadRoman
 
02.05.17
16:51
Так мы отвлеклись от темы. Кто-нибудь все-таки что-нибудь пытался делать? Или я один такой "умный" и ерундой страдаю?
74 Garykom
 
гуру
02.05.17
17:02
Тебе уже объяснили что "1С" в уравнении лишнее
75 Aleksey
 
02.05.17
17:04
(65) ОФД откуда узнает о чеке? Ему эти данные передаст ККМ. Т.е. кто-то же должен пробить этот чек?
76 Aleksey
 
02.05.17
17:06
(66) В 54-ФЗ нт логики. Он написан конкретно под розничную торговлю, когда деньги меняется на товар в отношении 1 к 1. Все остальное это не логично. Но не логичность закона не освобождает нас от его применения
77 Aleksey
 
02.05.17
17:08
(73) Атол делает. По крайне мере в марте-апреле обещал бету версию выкатить такого сервера, который принимает по API чек и отсылает его в ОФД. Но он это делает для интернет торговли, типа будет в аренду кассы сдавать (например Атол-25Ф)
78 Aleksey
 
02.05.17
17:09
* не 25,, а АТОЛ 42Ф
79 Garykom
 
гуру
02.05.17
17:36
(76) У нас нет строгого определения "розничной торговли" поэтому под 54-ФЗ попадает и оптовая торговля и любые услуги.
Если совсем широко рассматривать то любые операции передачи/перемещения денежных средств.
80 AsadRoman
 
02.05.17
17:54
Я не понял здесь одноэсники или юристы?
81 Garykom
 
гуру
02.05.17
18:45
(80) Какая разница если и те и те "жадные и ленивые"
82 Garykom
 
гуру
02.05.17
18:47
Так сложно понять что
А. Бесплатно никто твою задачу решать не будет
Б. Для ее решения не нужны знания 1С, достаточно знаний любого языка программирования и изучить http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=5eaab005-d6c9-4c60-840b-197a70e1705d&webUrl=
83 Garykom
 
гуру
02.05.17
18:49
84 AsadRoman
 
03.05.17
08:35
(82) (83) Никто не просит решать задачу за меня. Поднимаемся в (48) и внимательно читаем. Вопрос понятен? (Да - Нет).
Нет? Что конкретно непонятно?
Да? Кто и что пытался делать?
Со своей стороны могу сказать я все это прошел и наступил на те грабли вопросы по которым задал.
Для себя сделал вывод: на серверной стороне 1С этот вопрос не решить. Кто-нибудь может меня в этом переубедить?
Весь приведенный код в вопросе из БПО. Драйвера тоже оттуда же.
Ссылки на уже имеющийся платный софт неинтересны. Ну не ищу я легких путей.
Ну и вывод по общению: все здесь "крутые" пока ответ можно найти в СП. Шаг вправо, шаг влево - и все сдулись.
В любом случае всем СПАСИБО.
85 Cyberhawk
 
04.05.17
00:14
(84) Давай еще раз в трех словах, в чем затык? (48) не интересно, там привязка к какой-то конкретной реализации
86 Garykom
 
гуру
04.05.17
05:56
(85) Затык в упорном использовании "лопаты" для автоматизации копания, путем прикручивания ее/их вместо "ковша"
87 Garykom
 
гуру
04.05.17
06:00
Но это же реальный и окончательный пипец когда чел не может освоить мануал от АТОЛ и наваять по нему "пробивалку чеков"

Нет ля будем упорно юзать "прокладки" в виде 1С, БПО, БСП и потом страдать когда оно после обновления перестает работать или не обновляется вовремя, когда железка/драйвер обновились
88 Garykom
 
гуру
04.05.17
06:03
(87)+ если кто не в курсе то код "пробития чека" через драйвер напрямую это 5-10 коротких строчек кода ))
89 PLUT
 
04.05.17
06:44
(88) в 1С можно в одну строчку писать через ;
90 Aleksey
 
04.05.17
07:57
Причем пример кода идет вместе с драйверами
91 arsik
 
гуру
04.05.17
08:54
Не люблю я эти побитовые операции
92 AsadRoman
 
04.05.17
09:19
Да я бы с удовольствием взял конкретную модель ККМ (ФР) и напрямую через дравер все уже давно бы сделал. Как в свое время к УПП напрямую прикрутил весы без всяких платных "драйверов" и обработок: четыре строки кода + 20 строчек проверок всяких условий. Дешево и сердито.
Но с ККМ задача стояла: сделать универсальную вещь, чтобы могло работать с любым оборудованием, поддерживаемом БПО. Задачи я ведь не сам себе ставлю.
Без прокладки в виде 1С никак: документы туда падают. Если бы можно было, то вон за соседним столом пэхапэшник сидит. За пару часиков вник бы в проблему и все бы полетело.
Да, и все, парни и девушки вопрос закрыт. Я сделал все. Через HTTP сервис падают документы, а через обработчик ожидания (30 сек) в запускаемой обработке проверяются эти документы и печатаются чеки. Пока нет под рукой реального оборудования все отправляется на эмулятор. Пока полет нормальный. Понимаю не идеальный вариант. Но зато сам и работает и универсальный.
Кстати, еще раз большое спасибо (82) за мануал.
P.S. прошу не критиковать за русский язык. ;-)
93 Aleksey
 
04.05.17
09:43
(92) ну так выгружай из 1с данные в текстовый файл, а пхп шпик пусть печатает
94 AsadRoman
 
24.05.17
15:23
Наконец-то дали для тестов реальный ФР (Атол Fprint-22ПТК).
Пришлось немного пошаманить: в режиме сервиса перевести ФР в режим работы USB. Непосредственно из документов по нажатию кнопки "печатьчека" чеки запечатались сразу. А вот из обработки не захотели. Стал разбираться: выяснилось кассир передавался ссылкой на справочник, а нужно строкой. Исправил и "О, чудо" все заработало. Но почему тогда "Эмулятор ФР" ссылку съедал? А не стану разбираться...
95 Вафель
 
24.05.17
15:54
Говорят сейчас есть кассы как сервис
96 НаборДанных
 
24.05.17
18:55
97 НаборДанных
 
24.05.17
18:57
98 Aleksey
 
24.05.17
19:02
(95) пока в разработки у атола, но законодательно это не разрешено
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший