Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
От всей души
Мы старались, делали.
Можно поблагодарить разработчиков любой суммой.
Общение / Веб версия / Онлайн-касса и штрих-код на чеках

Онлайн-касса и штрих-код на чеках

mrt
6 января 2017 11:52
Прошу сразу не обращать внимание на название "онлайн-касса". Такое название новелле дали наши законодатели и ФНС.

Суть в следующем. С 1 февраля 2017 г. на большинстве чеков будет печататься штрих-код с закодированной информацией о продавце, товарных позициях и о суммах.
А информация о продаже передаваться в ФНС через специального оператора
То есть все то, о чем мы мечтали :)
Подробности гуглятся по ключевым словам "онлайн касса 1 февраля 2017"
Например:
http://buhguru.com/buhgalteria/kassa/onlayn-kassyi-2.html

Внедрение всего этого будет поэтапным и неотвратимым :)
Но крупные торговые сети переходят уже с 1 февраля, так как штраф за невыполнение этих требований довольно ощутимый.

Для пользователей Дребеденег побочный эффект в том, что можно сделать простой конвертер бумажных чеков в операции в сервисе.

Вопрос. Будет ли сервис Дребеденег делать такой конвертер?
Admin
 
6 января 2017 12:37
mrt Пишет:
можно сделать простой конвертер бумажных чеков в операции в сервисе.
Здравствуйте.
Вы хотели сказать конвертер _электронных_ чеков?
Будем по обстоятельствам смотреть. Сначала нужно в глаза увидеть пример такого чека. Может быть и конвертера не потребуется, достаточно будет настроить правила.
mrt
9 января 2017 10:41
Я имел ввиду конвертер фотографии бар-кода с БУМАЖНОГО чека в операции.
Вот пример бумажного чека
https://static.dreamkas.ru/blog/online-kassy-s-2017/online-check.jpg
Это именно бумажный чек, а не электронный.
Электронные чеки будут для интернет-магазинов или при запросе покупателя в рознице. При этом покупатель должен дать контакты куда ему направить телефон или e-mail.
Admin
 
9 января 2017 10:53
Не совсем понятно, какая связь с онлайн-кассой.
В бумажных чеках онлайн кассы какие-то особенные бар-коды, в которых что-то особенное содержится?

Если есть информация об этом и как их декодировать - пришлите ссылку.
Владимир Ситников
9 января 2017 11:12
На бумажном чеке напечатана ссылка, по которой можно пройти и увидеть электронную версию чека.

Правда, непонятно будет ли там полная детализация или просто "итого 42 руб"
mrt
9 января 2017 11:28
Извините, я немного ошибся. Штрих-кода не обязателе, но на всех чеках будет адрес сайта ОФД, где можно найти чек по уникальным реквизитам, распечатать или отправить на электронную почту.
Согласитесь, что при наличии такой информации автоматизация ввода списка покупок в Дребеденьги будет проще, чем при распознавании текста товарного списка из чека.

Более того, это можно будет делать локально в мобильном приложении, не загружая ваши мощности. Нужно лишь доработать мобильное приложение. То есть делаем снимок чека. Вместо расшифровки товарных позиций находим только адрес ОФД и уникальные реквизиты чека. После этого мобильное приложение обращается к ОФД и скачивает уже электронный чек. Можно сделать это фичей для платных аккаунтов например.

Я выделяю бумажные чеки, потому что электронные чеки при каждой покупке получать будет сложнее. При покупке нужно будет указать e-mail, на который будет уходить чек. Например на кассе супермаркета в между 18-00 и 20-00 будет сложно получить электронный чек, так как его нужно просить сразу при покупке, продиктовать e-mail, а позади вас очередь из 10 человек.
mrt
9 января 2017 11:31
Владимир Ситников Пишет:
На бумажном чеке напечатана ссылка, по которой можно пройти и увидеть электронную версию чека.

Правда, непонятно будет ли там полная детализация или просто "итого 42 руб"
Я так понял, это для контроля покупателями действий продавца. То есть покупатель потенциально может сравнить бумажный чек и чек в ОФД и настучать на продавца. Учитывая, что по разным товарам разные ставки НДС, а по некоторым товарам специальный учет продажи (алкоголь, шубы, в дальнейшем фармацевтика и т.д), то расшифровка будет.
Главное, чтобы офд отдавали в виде текста, а не png и jpeg, тогда смысла в автоматизации будет мало.
Владимир Ситников
9 января 2017 11:35
mrt Пишет:
Главное, чтобы офд отдавали в виде текста,


Это точно.


И интеграцию, которая будет находить "списание на такую же сумму" и превращать трату в "группу трат".
mrt
9 января 2017 11:42
Владимир Ситников Пишет:
mrt Пишет: Главное, чтобы офд отдавали в виде текста,

Это точно.


И интеграцию, которая будет находить "списание на такую же сумму" и превращать трату в "группу трат".
Вот пример проверки чека
https://ofd.ru/checkinfo

Надо поискать в новых чеках. Может кто-то уже перешел на новые ККТ.
mrt
9 января 2017 11:48
Нашел чек с алкоголем. Там бар-код ведет на http://check.egais.ru/ с уникальной ссылкой.
Бар-код распознался обычным приложением для QR кодов Android.
При переходе по ссылке получаем страницу с данными магазина и с товаром. Все в виде текста. Нужно только распарсить html.
mrt
9 января 2017 11:57
Еще один момент.
Все-таки QR код обязателен
http://taxcom.ru/ofd/faq/
и
http://nalogkodeks.ru/pechatat-li-qr-kod-na-bumazhnom-nositele/
То есть без QR чек не будет фискальным документом.
mrt
9 января 2017 12:00
Admin Пишет:
Если есть информация об этом и как их декодировать - пришлите ссылку.
Из всего, что выше нашел.
В QR код будет зашифрована ссылка на сайт ОФД, где можно будет просмотреть чек в электронном виде.
Владимир Ситников
9 января 2017 12:01
А на этом check.egais.ru у вас цены указаны?

Я нашёл несколько ссылок, но там про цены ничего не сказано:
http://check.egais.ru/?id=3542d35d-45fe-4431-aa66-14a018454a16&dt=190516
http://check.egais.ru/?id=b5e8b019-e648-408c-b6b3-f296976199c0&dt=1102161146&cn=020000606467
http://check.egais.ru/?id=127c1d7a-d949-4a77-a8bd-7d1e218d71f4&dt=0107161602&cn=020000649398
Admin
 
9 января 2017 12:28
Владимир Ситников Пишет:
но там про цены ничего не сказано
За то название водка "Лось" - впечатляет.
mrt
9 января 2017 16:31
Владимир Ситников Пишет:
А на этом check.egais.ru у вас цены указаны?

Я нашёл несколько ссылок, но там про цены ничего не сказано:
http://check.egais.ru/?id=3542d35d-45fe-4431-aa66-14a018454a16&dt=190516
http://check.egais.ru/?id=b5e8b019-e648-408c-b6b3-f296976199c0&dt=1102161146&cn=020000606467
http://check.egais.ru/?id=127c1d7a-d949-4a77-a8bd-7d1e218d71f4&dt=0107161602&cn=020000649398
Да. ЕГАИС цены не выдает. У него задача другая. Я так думаю в случае покупки алкоголя будет два QR кода.
mrt
16 января 2017 09:57
Владимир Ситников Пишет:
На бумажном чеке напечатана ссылка, по которой можно пройти и увидеть электронную версию чека.

Правда, непонятно будет ли там полная детализация или просто "итого 42 руб"
Нашел вот такую схему
https://platformaofd.ru/images/1200x690.svg

И FAQ ФНС
Покупатель сможет проверить легальность полученного от продавца чека. Как это будет происходить?
В связи с тем, что информация о расчетах становится доступной для пользователя ККТ, налоговых органов и покупателя, стала очевидной необходимость разработки ряда программных продуктов, в том числе для мобильных устройств.

Один из них является мобильное приложение покупателя, которое ФНС России разработала в первую очередь для проверки кассовых чеков.

Мобильное приложение покупателя — это инструмент гражданского контроля. Оно позволит покупателю проверить чек ККТ (корректность отражения в нем информации о расчете и факт передачи его в налоговый орган), а затем по своему усмотрению распорядиться им, например, сохранить для собственных нужд или направить в налоговый орган, если выявлены какие-либо нарушения.

В приложении есть функционал по формированию и считыванию QR-кодов. Это двухмерные цифровые коды, которые распознаются простыми техническими средствами практически любого мобильного устройства с соответствующим программным обеспечением. В QR-коде, например, могут содержаться данные о номере телефона или адресе электронной почты. Если QR-код печатается на чеке ККТ, то в него «помещается» основная информация о расчетах (кто осуществил расчет, его сумма и дата, сведения о фискальном признаке, которым подписан чек). Такое решение позволяет сделать процедуру проверки чека простой и быстрой.

Поскольку у покупателя появляется возможность получать чек в электронном виде, в приложении предусмотрена функция перевода e-mail или номера мобильного телефона покупателя в QR-код. Так, покупатель может показать на экране мобильного телефона (страничка «Моя визитная карточка» приложения) открытый QR-код, который кассир считает сканером. В результате продавец автоматически получает сведения о том, на какой адрес отправить покупателю чек в электронном виде. То есть на кассе не потребуется диктовать свой e-mail, он будет считан с экрана мобильного телефона и сразу же поступит в ККТ для передачи чека в электронном виде покупателю.

Выстраивание эффективной системы гражданского контроля - одна из важнейших задач.

В общем товарищи разработчики, кто первый реализует функционал по интеграции с кассой-онлайн, того и "тапки"))
Яков
17 марта 2017 07:39
Фактически, появляется два варианта использования.
1. Первый вариант подходит для тех, кто пользуется в основном вэб-версией. Показываем на кассе свою "визитную карточку", кассир считывает, после чего электронная копия чека улетает на e-mail. Можно создать сервис в дребеденьгах, на который настроить редирект таких писем.
2. Вариант для мобильного приложения. Ничего кассиру не показываем. Считываем QR-код с полученного чека, приложение отсылает запрос на сервис ФНС, получает электронную копию чека и тут же вносит траты.

Для андроида уже есть приложение для проверки чеков - https://play.google.com/store/apps/details?id=ru.fns.billchecker&hl=ru. А еще там есть крутая функция - получить выписку за все время. В виде pdf, gif, или, что нам больше всего подходит, в виде json.
Яков
17 марта 2017 08:00
https://ofd.ru/developers - все, что нужно молодому растущему программисту! )
Александр
22 марта 2017 10:36
При считывании QR-кода на чеке получается следующая последовательность символов:

https://Consumer.test￾naofd.ru/v1/?t=1452855180&s=21.91&rnm=123456789012345678&fn=00000110000105&i=0000000009&fp=0000083373 &n=2

где:
t – date/time - время на чеке в UNIXtimes;
s – итог чека;
rnm – регистрационный номер ККТ;
fn – заводской номер ФН;
i – порядковый номер документа;
fp – фискальный признак документа;
n – тип чека (признак расчета).

Нам нужен параметр S - итог чека и T - дата время. На основе этих данных можно создать трату просто отсканировав QR код без всяких обращений к сервису ОФД.
mrt
22 марта 2017 10:41
Александр Пишет:
При считывании QR-кода на чеке получается следующая последовательность символов:

https://Consumer.test￾naofd.ru/v1/?t=1452855180&s=21.91&rnm=123456789012345678&fn=00000110000105&i=0000000009&fp=0000083373 &n=2

где:
t – date/time - время на чеке в UNIXtimes;
s – итог чека;
rnm – регистрационный номер ККТ;
fn – заводской номер ФН;
i – порядковый номер документа;
fp – фискальный признак документа;
n – тип чека (признак расчета).

Нам нужен параметр S - итог чека и T - дата время. На основе этих данных можно создать трату просто отсканировав QR код без всяких обращений к сервису ОФД.
Фишка в том, что можно обратиться к офд и разбить трату по категориям.
Александр
22 марта 2017 10:44
Можно. Но, я думаю, от простого к сложному: сначала просто трата с датой и суммой, а потом и с разбивкой из ОФД.
Александр
22 марта 2017 10:48
И да... в QR коде никак не зашифровано какой ОФД используется. Как программа поймёт на какой сайт обращаться для получения подробных данных?
А дата и сумма там есть.
mrt
22 марта 2017 11:06
Яков Пишет:
https://ofd.ru/developers - все, что нужно молодому растущему программисту! )
Свежий сегодняшний чек.
Почему то обычный QR-декодер возвращает только GET параметры ссылки, а не целиком ссылку на ОФД.
По идее при запросе электронного чека при оффлайн торговле на телефон, должна прийти смс с полным адресом ссылки на офд. Но это сможем потестить только после 1 июля.
mrt
22 марта 2017 11:10
Александр Пишет:
И да... в QR коде никак не зашифровано какой ОФД используется. Как программа поймёт на какой сайт обращаться для получения подробных данных?
А дата и сумма там есть.
При получении в виде смс это должна быть полная ссылка.
Я думаю скорее недоработка ОФД или производителя ККТ.
QR код должен отдавать полную информацию, где проверить чек.
В конце концов можно реверснуть андроид приложение ФНС.
Александр
22 марта 2017 11:19
Вот сейчас как раз прикручиваю к POS терминалу ККТ с ОФД. То что печатается в QR коде генерируется ККТ. Плюс ещё на чеке есть строчка "Сайт для проверки ФПД: "
Ещё раз повторюсь. В QR коде есть только то что я перечислил выше: t – date/time - время на чеке в UNIXtimes; s – итог чека; rnm – регистрационный номер ККТ; fn – заводской номер ФН; i – порядковый номер документа; fp – фискальный признак документа;n – тип чека (признак расчета). Вероятней всего где-то в регистрационном номере или в в фискальном признаке документа указан ОФД в который улетают данные, но в явном виде, в виде ссылки в QR коде этого нет.
Александр
22 марта 2017 11:25
Как тут фотку прикрутить?
mrt
22 марта 2017 15:05
Александр Пишет:
Как тут фотку прикрутить?
Никак.
По поводу ОФД теперь понял.
На моих реальных чеках этой строчки нет. Не знаю она входит в обязательные реквизиты или нет.
Видимо это не доработка внедренцев от магазина.
Александр
22 марта 2017 15:13
Адрес сайта ОФД (сайт для проверки ФПД) является обязательным реквизитом для чеков нового образца. Записывается в память ККТ при автоматически печатается.

Так что возвращаясь к теме.
В данный момент вижу реальную возможность отсканировав QR код чеков нового образца (не QR код системы ЕГАИС на алкогольную продукцию!!) создать трату с датой и суммой.
nermanson
10 апреля 2017 17:08
А что, хорошая идея.
Александр
11 апреля 2017 09:13
Чеки такие уже печатаются. Если разработчикам надо для образца чек, то могу с удовольствием предоставить.
Admin
 
11 апреля 2017 09:54
Александр Пишет:
Если разработчикам надо для образца чек
Покажите.
Если резюмировать: из QR непосредственно можно получить дату и сумму и, может быть, дополнительно получится куда-то сходить за разбивкой по позициям, верно? Если да, то таки куда, и как?
mrt
11 апреля 2017 11:05
Admin Пишет:
Александр Пишет:Если разработчикам надо для образца чекПокажите.
Если резюмировать: из QR непосредственно можно получить дату и сумму и, может быть, дополнительно получится куда-то сходить за разбивкой по позициям, верно? Если да, то таки куда, и как?
Дату и сумму получить можно.
Разбивку можно получить либо в ОФД, либо в налоговой.
Но пока ни те не другие не дали толкового API.

Как вариант можно сделать реверс-инжиниринг мобильного приложения ФНС.
Или вручну загружать чеки по QR туда и выгружать уже в виде json.

Я думаю ФНС подтянется и даст api либо к сервису, либо к мобильному приложению.
Admin
 
11 апреля 2017 11:18
Конечно, с датой-суммой далеко не уедешь.
Нужно как минимум понять/придумать с какого счёта совершать операцию в дребеденьгах.
Александр
11 апреля 2017 11:22
Ну вот как мне это представляется: сканируешь телефоном QR код чека, появляется форма ввода расходов с заполненными полями даты и суммы, а дальше уже сам выбираешь с какого счёта и на какую категорию затрат всё это уходит.
Куда фото чека отправить?
Admin
 
11 апреля 2017 11:26
Выложите куда-нибудь.
На счёт "появляется форма" - как вариант да, но в этом мало автоматизации. По сути только ради суммы, которую может быть быстрее ввести руками, чем делать доп. клики, ждать загрузки камеры, направлять камеру на чек и ждать сканирования.
Admin
 
11 апреля 2017 11:29
Более перспективно - задать в настройках приложения счёт для QR-сканируемых операций, + получить названия позиций в чеке, которые скармливать обработчику правил.
Александр
11 апреля 2017 11:50
По поводу счёта для QR-сканируемых операций сомнительно. Я в магазинах и наличкой расплачиваюсь и по картам. Думаю что и у других пользователях дела так же обстоят.
Чек прислал на почту. Как я уже выше писал в QR коде определённые данные.
Вот в моём случае если зайти на https://receipt.taxcom.ru/, ввести ФПД (в QR это цифры которые после "fp=") то получим копию чека в электронном виде, которую можно легко распарсить. НО! Это потому что я знаю что меня обслуживает ОФД taxcom.ru.
А вот как узнать из чека в каком ОФД запрашивать я не знаю.
Admin
 
11 апреля 2017 12:06
Александр Пишет:
Я в магазинах и наличкой расплачиваюсь и по картам
Похоже да.
Другая идея - использовать номер ККТ, как идентификатор магазина, в качестве ключевика для настройки правил, аналогично СМС. Если бы можно было хотя бы ИНН получить, было бы лучше, а то для больших супермаркетов на номерах ККТ тоже далеко не уедешь, их там море.

А так, можно было бы в момент первого скана спросить "укажите поля по умолчанию для этого магазина". Это несколько точнее, чем просто "поля для QR-сканируемых операций", т.к. в одних и тех же магазинах, чаще всего, одни и те же способы оплаты.
mrt
11 апреля 2017 12:16
Александр Пишет:
По поводу счёта для QR-сканируемых операций сомнительно. Я в магазинах и наличкой расплачиваюсь и по картам. Думаю что и у других пользователях дела так же обстоят.
Чек прислал на почту. Как я уже выше писал в QR коде определённые данные.
Вот в моём случае если зайти на https://receipt.taxcom.ru/, ввести ФПД (в QR это цифры которые после "fp=") то получим копию чека в электронном виде, которую можно легко распарсить. НО! Это потому что я знаю что меня обслуживает ОФД taxcom.ru.
А вот как узнать из чека в каком ОФД запрашивать я не знаю.
ОФД может сидеть в ФП
mrt
11 апреля 2017 12:20
Александр Пишет:
По поводу счёта для QR-сканируемых операций сомнительно. Я в магазинах и наличкой расплачиваюсь и по картам. Думаю что и у других пользователях дела так же обстоят.
Чек прислал на почту. Как я уже выше писал в QR коде определённые данные.
Вот в моём случае если зайти на https://receipt.taxcom.ru/, ввести ФПД (в QR это цифры которые после "fp=") то получим копию чека в электронном виде, которую можно легко распарсить. НО! Это потому что я знаю что меня обслуживает ОФД taxcom.ru.
А вот как узнать из чека в каком ОФД запрашивать я не знаю.
В конце концов можно тупо опрашивать все 5 ОФД))
1 2 3 4  Туда  
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.