Загрузка чека онлайн-касс (загрузка товаров из чека)

Публикация № 917821

Обмен - Обмен с другими системами

обработка QR-код ОФД онлайн кассы чек 54-ФЗ JSON HTTPСоединение

33
Обработка-пример, позволяет любому и из любой конфигурации загрузить информацию о товарах из чека(и не только) с сервера ФНС proverkacheka.nalog.ru

Обработка предназначена для получения чеков онлайн-касс с сайта ФНС (proverkacheka.nalog.ru) по данным, указанным на QR-коде с чека. При разработке использовались материалы статьи https://habr.com/post/358966/

С помощью обработки можно:

  • Зарегистрироваться в сервисе proverkacheka.nalog.ru(на указанный номер телефона придет СМС с паролем);

  • Проверить по реквизитам существует ли чек;

  • Загрузить чек со всеми его реквизитами(Список товаров, адрес продажи, ИНН владельца)

Порядок работы

  1. Для того чтобы передавать текст со смартфона на компьютер, можно поставить приложение Alt-C (можно этого не делать, но так удобнее)

    1. Устанавливаем на PC программу Alt-С. Для корректной работы требуется последнее обновление .Net 4 - об этом сказано на странице скачивания;

    2. Устанавливаем на смартфоне приложение Alt-С;

    3. Запускаем Alt-С на PC, запускаем Alt-С на смартфоне, синхронизируем приложения. Все, можно пользоваться;

  2. Сначала необходимо зарегистрироваться(это выполняется в этой же обработке один раз, затем просто вбиваете свой пароль в поле)

    1. Для этого в поле Телефон указываете свой телефон в формате +79001234567;

    2. На нижней панели жмем Зарегистрироваться. В диалоге вас спросят e-mail(не знаю зачем он ФНС), ваше имя(тоже на знаю зачем);

    3. Если все верно, вам придет СМС от абонента KKT.NALOG с паролем. Пароль нужно вписать в поле Пароль.

  3. Сканируем QR-код с чека, получившуюся строку вида t=20181005T1610&s=147.50&fn=8710000101719291&i=81697&fp=4178191531&n=1   вставляем в поле Строка QR-код (я передаю эту строку со смартфона через Telegram, можно через приложение Alt-C (спасибо VGHOST)) Или же вбиваем вручную значения в поля ФП, ФН, ФД;

  4. Жмем кнопку Выполнить. Если все хорошо - будет заполнена таблица с товарами из чека

  5. Всю информацию из ответа можно посмотреть в виде JSON-строки или дерева, нажав на кнопку Посмотреть весь ответ.

 
 Функция получения детальной информации о чеке

В версии 2019-01-17 исправлена ошибка illegal public api usage

В рабочий стол конфигурации УЛФин добавил этот функционал

Обычное приложение

Тестировалось на платформе 8.3.12.1469, будет работать начиная с платформы 8.3.6, т.к. нужна работа с JSON

33

Скачать файлы

Наименование Файл Версия Размер
Загрузка информации о товарах из чеков онлайн-касс
.epf 19,94Kb
06.10.18
12
.epf 2019-01-17 19,94Kb 12 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. akela2014 10.10.18 07:49 Сейчас в теме
можно QR-код просто со сканера в рисунок, подцепить zxing для распознания и так получать строку
2. akela2014 10.10.18 07:58 Сейчас в теме
а еще проще сканер штрих-кода подключить и с него сразу читать)))
3. echo77 1069 10.10.18 08:47 Сейчас в теме
(2) согласен, но нему всех сканер штрих-кодов есть. Данное решение я разрабатывал для личного использования, для дома.
Возможно есть какой-то способ прочитать QR-код на смартфоне и отправить текст в другую систему
4. VGHOST 104 14.10.18 11:10 Сейчас в теме
Cognex Barcode Sacanner
Scanner settings
Effort Level = Try Harder
Scanning resolution = Full HD
Result Settings/Automatic.../Auto Copy = 1
+
Alt-C // облачный буфер обмена
Запустить, получить код и добавить его в ПК-версию на вкладке Devices
5. echo77 1069 19.12.18 17:28 Сейчас в теме
Друзья, эта штука пока не работает. У меня ошибка 500 irkkt db timeout. Судя по всему сервис ФНС лежит...
6. echo77 1069 21.12.18 19:18 Сейчас в теме
Похоже, ребята из ФНС починили сервис - все снова работает.
7. echo77 1069 03.01.19 17:18 Сейчас в теме
Друзья, опять какие-то траблы с ФНС. Опять ошибка 451 illegal public api usage.
8. AntonSm 22 05.01.19 20:19 Сейчас в теме
(7) Ну так выходные же.
У меня чеки в приложении ФНС на телефоне перестали приходить аккурат 30 числа.
Я думаю 9го специалисты выйдут на работу и восстановят.
9. echo77 1069 17.01.19 19:42 Сейчас в теме
(8) Поправил! Выложил новую версию обработки.
Сначала надо сделать запрос на проверку существования чека, затем запрос получения чека, если вернет ответ с кодом 202, подождать, потом еще раз запрос на получение чека - здесь уже будет результат.
10. TerminusMKB 16.02.19 13:09 Сейчас в теме
(9) День добрый! Не являюсь разработчиком 1С, но тоже ищу возможность обхода illegal API usage. Вы описали спасительную последовательность запросов к API, то пример в посте, насколько я вижу, содержит только получение детальной информации о чеке, без запроса на проверку существования. Скачать аттач я тоже, к сожалению, не могу )
Не могли бы вы привести пример именно запроса на проверку существования чека? Заранее спасибо, если это будет возможно )
11. Zero_nv 127 26.02.19 04:47 Сейчас в теме
Ждал ответа от автора статьи, но не дождался. На гитхабе нашел вот такую картинку и все заработало. http://prntscr.com/mq4f81
12. echo77 1069 26.02.19 04:50 Сейчас в теме
(11) Ну да, в (9) я уже писал про это :-)
13. Zero_nv 127 26.02.19 05:09 Сейчас в теме
(12) Но пример запроса существования чека можно было посмотреть скачав Вашу разработку. Мне эта информация нужна была что бы доработать вот эту разработку https://infostart.ru/public/617208/. Одна строчка кода более чем за 200 рублей для меня дороговато.
14. echo77 1069 26.02.19 05:13 Сейчас в теме
(13) Ссылка на первоисточник по которому создавались все процедуры указан в статье (https://habr.com/post/358966/). Кто хочет писать сам - можно посмотреть статью, если нужно готовое решение - вот оно.
Оставьте свое сообщение