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

21.08.20

Интеграция - ЭДО и ОФД

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

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

Наименование Файл Версия Размер
Получение чеков ОФД с почты
.epf 15,62Kb
2
.epf 2020.08.08-1 15,62Kb 2 Скачать
Загрузка чека онлайн-касс v.2 (Обычные и управляемые формы)
.epf 25,56Kb
16
.epf 2020.08.22 25,56Kb 16 Скачать
Загрузка информации о товарах из чеков онлайн-касс(больше не работает)
.epf 19,94Kb
31
.epf 2019-01-17 19,94Kb 31 Скачать

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

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

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

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

1. Вводим ИНН, пароль из личного кабинета ФНС (https://lkfl2.nalog.ru/). Жмем кнопку Зарегистрироваться

2. Вводим текст из QR-кода, жмем кнопку Получить чек

 
Получение чеков ОФД с почты 

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

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

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

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

См. также

SALE! 50%

Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Платформа 1С v8.3 Бухгалтерский учет 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

В публикации размещены специализированные обработки для загрузки чеков в базах 1С (для локальных баз): '1С:Бухгалтерия предприятия, ред. 3.0', '1С:Управление нашей фирмой 8, ред. 3.0', '1С:Комплексная автоматизация, ред. 2.5', ‘1С:ERP Управление предприятием, ред. 2’ и ‘1С:Управление торговлей, ред. 11.5’. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах' и 'Поступление денежных документов'.

12960 9720 руб.

19.08.2020    64911    297    73    

205

Загрузка в 1С:Бухгалтерию 3.0, 1С:КА 2.4, 2.5, УНФ 1.6/3.0 данных из ОФД о денежных поступлениях (чеках)

Кассовые операции ЭДО и ОФД Платформа 1С v8.3 Бухгалтерский учет 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Эта обработка сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке). Проверено на: OFD.RU / Первый ОФД / Такском / Платформа ОФД / Ярус / ОФД Яндекс / ОФД Астрал /ОФД СБИС / Гарант ОФД / КОРУС ОФД / КОНТУР ОФД / ОФД АО Тандер / ИнитПро / Группа Элемент/

3600 руб.

09.08.2017    147850    865    372    

525

Акцизы на сахаросодержащие напитки

Регламентированный учет и отчетность ЭДО и ОФД Платформа 1С v8.3 1С:Бухгалтерия 3.0 Пищевая промышленность Россия Бухгалтерский учет Налоговый учет Акцизы Платные (руб)

Расширение для Бухгалтерии предприятия 3.0 «Акцизы на сахаросодержащие напитки» предназначено для автоматизированного учета сумм акцизов по реализованным сахаросодержащим напиткам с 01 июля 2023 года. Позволяет выделить суммы акциза в первичных документах («Реализация товаров и услуг», «Корректировка реализации»), сформировать проводки по начислению акциза, а также сформировать и отправить корректные документы по ЭДО.

14400 руб.

16.10.2023    1075    10    0    

9

Выгрузка УПД реализации в xml ФНС для загрузки в ЭДО: Диадок, СБИС, Такском, КОРУС, Астрал и прочие. Обработка на управляемых формах для БП 3.0, УНФ 1.6 / 3.0, УТ 11.4 / 11.5, КА 2, ERP 2 (Приказ ФНС №820 от 19.12.2018, 736 от 12.10.2020)

Оптовая торговля Производство готовой продукции (работ, услуг) Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Платформа 1С v8.3 Бухгалтерский учет Управляемые формы 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Выгрузка УПД, товарной накладной ТОРГ-12, акта, счета-фактуры по реализации (в БП сч-ф на аванс) в xml-файл в формате ФНС приказ 820 от 19.12.2018. Выгрузка УКД и корректировочного счета-фактуры в xml-файл в формате ФНС приказ 736 от 12.10.2020. Выгрузка товарной накладной в xml-файл ФНС приказ 551 от 13.11.2015, редакция 08.04.2019. Выгрузка акта приемки-сдачи работ (услуг) в xml-файл ФНС приказ 552 от 13.11.2015, редакция 08.04.2019. Добавлена выгрузка счетов на оплату по документам ЗаказПокупателя (в УНФ), ЗаказКлинета (в УТ / КА / ERP), СчетНаОплатуПокупателю (в БП). Добавлена обработка Выгрузка УПД c документов реализации 1С в Контур.Диадок по API.

12000 руб.

13.04.2018    82049    390    9    

426

Государственные контракты в УТ 11.5, КА 2.5.11 с выгрузкой в ЕИС (Госзакупки)

Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Платформа 1С v8.3 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам оперировать своей номенклатурой при оформлении реализаций по контракту, в то же время выводить на печать документы, соответствующие данным контракта. Реализована выгрузка для сайта госзакупок по 44-ФЗ.

40800 руб.

19.12.2022    10076    18    18    

15

Групповая выгрузка и загрузка файлов XML для ЭДО в каталог по приказу №820 ФНС (для УТ 10.3/11, КА2, ERP2, БП3, УНФ, УПП1.3, Розница2.3). Поддержка маркировки. Прослеживание товаров.

Документооборот и делопроизводство (СЭД) ЭДО и ОФД Файловый обмен (TXT, XML, DBF), FTP Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Групповая выгрузка файлов XML для ЭДО в каталог по приказу №820 ФНС для Контур.Диадок, СБИС и других провайдеров ЭДО. Поддержка УНФ 1.6, УНФ 3.0 Поддержка УТ 10.3, УПП 1.3 Поддержка Розница 2.3 Добавлена выгрузка непосредственно из документа

18000 руб.

15.12.2022    6424    106    25    

14

ЭДО: организация архива оригиналов первичных документов, комплексный отчет по ошибкам

Документооборот и делопроизводство (СЭД) ЭДО и ОФД Учет документов Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время - организует архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам. С помощью комплексного отчета по ошибкам в ЭДО позволяет выявить и исправить все возможные ошибки - ошибочно сопоставленные документы, не подписанные документы, подписанные, но не загруженные в 1С документы. Автоматически сопоставляет не сопоставленные между собой документы. Может работать по расписанию и присылать отчет о состоянии архива/по ошибкам на почту. Взаимодействует напрямую с сервисами Диадок/СБИС, имеет интуитивно понятный интерфейс и учитывает 3-х летний опыт 40+ клиентов.

14880 руб.

17.12.2018    44282    56    51    

71
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. akela2014 6 10.10.18 07:49 Сейчас в теме
можно QR-код просто со сканера в рисунок, подцепить zxing для распознания и так получать строку
2. akela2014 6 10.10.18 07:58 Сейчас в теме
а еще проще сканер штрих-кода подключить и с него сразу читать)))
3. echo77 1868 10.10.18 08:47 Сейчас в теме
(2) согласен, но нему всех сканер штрих-кодов есть. Данное решение я разрабатывал для личного использования, для дома.
Возможно есть какой-то способ прочитать QR-код на смартфоне и отправить текст в другую систему
4. VGHOST 167 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 1868 19.12.18 17:28 Сейчас в теме
Друзья, эта штука пока не работает. У меня ошибка 500 irkkt db timeout. Судя по всему сервис ФНС лежит...
6. echo77 1868 21.12.18 19:18 Сейчас в теме
Похоже, ребята из ФНС починили сервис - все снова работает.
7. echo77 1868 03.01.19 17:18 Сейчас в теме
Друзья, опять какие-то траблы с ФНС. Опять ошибка 451 illegal public api usage.
8. AntonSm 30 05.01.19 20:19 Сейчас в теме
(7) Ну так выходные же.
У меня чеки в приложении ФНС на телефоне перестали приходить аккурат 30 числа.
Я думаю 9го специалисты выйдут на работу и восстановят.
9. echo77 1868 17.01.19 19:42 Сейчас в теме
(8) Поправил! Выложил новую версию обработки.
Сначала надо сделать запрос на проверку существования чека, затем запрос получения чека, если вернет ответ с кодом 202, подождать, потом еще раз запрос на получение чека - здесь уже будет результат.
MaiorovYury; +1 Ответить
10. TerminusMKB 16.02.19 13:09 Сейчас в теме
(9) День добрый! Не являюсь разработчиком 1С, но тоже ищу возможность обхода illegal API usage. Вы описали спасительную последовательность запросов к API, то пример в посте, насколько я вижу, содержит только получение детальной информации о чеке, без запроса на проверку существования. Скачать аттач я тоже, к сожалению, не могу )
Не могли бы вы привести пример именно запроса на проверку существования чека? Заранее спасибо, если это будет возможно )
19. user1234490 05.06.19 18:48 Сейчас в теме
После того как 202 вернулся критично делать запрос на получение а не валидация->получение?
20. echo77 1868 05.06.19 18:53 Сейчас в теме
(19) Нет, именно так и делается:
1. Валидация
2. Получение - Ожидание - Получение.
Потом можно еще получение делать. Я именно так делаю. Время ожидания 3 сек, но в последнее время 3 секунд мало.
21. user1234490 05.06.19 19:11 Сейчас в теме
Спасибо за ответ. Понял!
В другом треде задавал вопрос - а у вас большой объем запросов данных по чекам? Сколько примерно (порядок)? Вы сталкивались с ошибкой 402 Payments Required?
22. echo77 1868 05.06.19 20:20 Сейчас в теме
(21) Объем маленький - до 10 чеков в день, использую для личных нужд(домашняя бухгалтерия https://infostart.ru/public/602254/)
23. user1234490 05.06.19 20:41 Сейчас в теме
(22) Понял вас, спасибо за оперативный ответ!
11. Zero_nv 128 26.02.19 04:47 Сейчас в теме
Ждал ответа от автора статьи, но не дождался. На гитхабе нашел вот такую картинку и все заработало. http://prntscr.com/mq4f81
12. echo77 1868 26.02.19 04:50 Сейчас в теме
(11) Ну да, в (9) я уже писал про это :-)
13. Zero_nv 128 26.02.19 05:09 Сейчас в теме
(12) Но пример запроса существования чека можно было посмотреть скачав Вашу разработку. Мне эта информация нужна была что бы доработать вот эту разработку https://infostart.ru/public/617208/. Одна строчка кода более чем за 200 рублей для меня дороговато.
14. echo77 1868 26.02.19 05:13 Сейчас в теме
(13) Ссылка на первоисточник по которому создавались все процедуры указан в статье (https://habr.com/post/358966/). Кто хочет писать сам - можно посмотреть статью, если нужно готовое решение - вот оно.
15. user1222533 16.05.19 22:02 Сейчас в теме
Всем добрый день!
А кто-нибудь сталкивался с ответом 402 Payment Required?
Нигде не найду информацию, в чем причина
16. echo77 1868 17.05.19 06:37 Сейчас в теме
(15) какой запрос вы делаете?
17. user1222533 17.05.19 11:17 Сейчас в теме
Делал запрос на получение содержимого чека. Предварительно авторизовался и проверку наличия чека выполнял.
Сейчас эти же самые чеки работают.

Такое ощущение, что был достингут какой-то лимит на запрос чеков в сутки (хотя там вроде бы должен быть другой ответ), либо был какой-то временный сбой в ФНС. потому что я пробовал эти же самые чеки через разные приложения пробивать - результат одинаков
18. user1234490 05.06.19 17:01 Сейчас в теме
Присоединяюсь к вопросу про 402 статус Payment Required
Видимо когда больше 20 запросов на получение данных делается то такая ошибка. У всех так? Как решить такую проблему? Готов даже заплатить за услугу получения данных только куда :)
24. MaiorovYury 10 10.07.19 10:58 Сейчас в теме
Плюсик поставил, потому что уже ооочень помогло)
Один вопрос - у меня чеки из Ленты не находятся через этот API - это нормально?
Сама Лента присылает мне чек на почту и там есть все данные и есть так же ссылка на проверку чека в системе Такском
В Такскоме чек находится. Но почему он не находится через API ФНС? Я думал там должны быть все чеки.

скрин чека
https://yadi.sk/i/XFVbwh_-VCtIfw

25. echo77 1868 10.07.19 10:59 Сейчас в теме
(24) Пока что я не знаю ответ на этот вопрос, но Такском
26. MaiorovYury 10 10.07.19 11:04 Сейчас в теме
(25) но Такском что?)
Сейчас проверил - через мобильное приложение "Проверка чеков" чек находится
27. echo77 1868 10.07.19 11:11 Сейчас в теме
(26) Чек находится, но при загрузке состава чека получаем ту же ошибку. Вы натолкнули меня на мысль, что надо попробовать поиск через https://receipt.taxcom.ru/
28. MaiorovYury 10 10.07.19 13:36 Сейчас в теме
(27) написал в Такском с вопросом можно ли делать запросы на https://receipt.taxcom.ru/, которые будут возвращать json или xml
Жду ответа
29. user-sergey 44 01.08.19 17:36 Сейчас в теме
А можете подсказать как зарегистрироваться в ФНС? Какая используется строка запроса? чтобы не устанавливать приложение. Как у вас реализовано в обработке?
30. echo77 1868 01.08.19 17:40 Сейчас в теме
(29) Можно приложение ФНС скачать на телефон.

Можно этой функцией:
Функция Зарегистрироваться(email, name, phone) Экспорт
	
	//https://proverkacheka.nalog.ru:9999/v1/mobile/users/signup
	//Content-Type: application/json; charset=UTF-8
	//
	//Содержимое:
	//
	//{"email":"some@mail.com","name":"SomeName","phone":"+79991234567"}
	СтруктураПараметров = Новый Структура("email, name, phone", email, name, phone);
	Parameter = JSON(СтруктураПараметров);
	
	Хост = "proverkacheka.nalog.ru";
	SSL = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено);		
	Соединение = Новый HTTPСоединение(Хост, 9999, , , ,30,SSL);
	
	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Content-Type", "application/json");
    Заголовки.Вставить("Content-Charset", "utf-8");		
	
	Попытка
		HTTPЗапрос = Новый HTTPЗапрос("/v1/mobile/users/signup", Заголовки);
		HTTPЗапрос.УстановитьТелоИзСтроки(Parameter, КодировкаТекста.UTF8);
		
		HTTPОтвет = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
		
		Если HTTPОтвет.КодСостояния <> 204 Тогда
			Сообщить("Не удалось зарегистрироваться, код ответа=" + HTTPОтвет.КодСостояния + " " + HTTPОтвет.ПолучитьТелоКакСтроку(), СтатусСообщения.Важное);
			Возврат Ложь;
		КонецЕсли;
		
		Возврат Истина
		
	Исключение
		Сообщить("Не удалось зарегистрироваться", СтатусСообщения.Важное);
		
		Возврат Ложь
		
	КонецПопытки;
	
КонецФункции
Показать
31. user-sergey 44 01.08.19 17:46 Сейчас в теме
Спасибо большое. Можно функцией пользоваться вашей? для своего приложения.
32. echo77 1868 01.08.19 17:47 Сейчас в теме
33. user1290969 06.10.19 21:38 Сейчас в теме
А как распознать при помощи вебки на пк?
34. Zazamuh 13.03.20 17:29 Сейчас в теме
Не работает запрос https на порту 9999.
Http на 8888 работает. Что за ерунда?
35. echo77 1868 13.03.20 17:52 Сейчас в теме
(34) Что именно не работает? Что возвращает?
36. Zazamuh 13.03.20 17:55 Сейчас в теме
В том-то и дело, что ничего, postman говорит, что не дождался ответ от сервера

curl -X GET \
'https://proverkacheka.nalog.ru:9999/v1/ofds/%2A/inns/%2A/fss/9286000100284990/operations/1/­tickets/18607?fiscalSign=1626618648&date=2020-03-10T18%3A15&sum=11900' \
-H 'authorization: Basic Тут авторизация' \
-H 'cache-control: no-cache' \
-H 'device-id: windows-pc' \
-H 'device-os: windows' \
-H 'postman-token: 23e91eed-ad65-e52c-7315-69c069e7f1f3'
37. Zazamuh 13.03.20 17:57 Сейчас в теме
Блиииин, я дятел.
Сам же 9999 порт в NAT прокинул для winbox. Извиняюсь.
38. echo77 1868 13.03.20 18:10 Сейчас в теме
(37) Хороших вам выходных! :-) Пишите, если здесь что-то понадобится
39. olegmedvedev 65 30.06.20 15:01 Сейчас в теме
Выдаёт в любом случае "Не удалось получить детальную информацию по чеку, код ответа=406 the ticket was not found"
При этом при проверке говорит что чек есть.
Публикация еще работоспособна?
40. echo77 1868 30.06.20 15:03 Сейчас в теме
(39) Пришлите строку из QR-кода, посмотрю. Иногда такое бывает – такие чеки не грузятся даже через приложение ФНС
Последний раз грузил сегодня с утра - все работало
41. olegmedvedev 65 30.06.20 15:05 Сейчас в теме
t=20170310T100500&s=1213.46&fn=8710000100256778&i=5219&fp=68885226&n=1
также из вашей статьи
t=20181005T1610&s=147.50&fn=8710000101719291&i=81697&fp=4178191531&n=1
тоже не работает
42. echo77 1868 30.06.20 15:15 Сейчас в теме
(41)
t=20181005T1610&s=147.50&fn=8710000101719291&i=81697&fp=4178191531&n=1

у меня работает. Первая строка - нет
43. olegmedvedev 65 02.07.20 09:50 Сейчас в теме
(42) Проверил. Обработка работает. На всякий случай напишу для тех, кто не разобрался, как я.
Чек/QR-код обязательно должен быть сосканирован в приложение "Проверка Чеков".
Произвольный QR-код не обрабатывается.

То есть порядок действий такой
1) Скачиваем приложение "Проверка Чеков";
2) Регистрируемся в приложении "Проверка Чеков";
3) Добавляем чек в приложении "Проверка Чеков";
4) Копируем строку QR-кода;
5) Передаём в обработку строку QR-кода;
6) Получаем чек.

Автору спасибо за обработку!
44. echo77 1868 02.07.20 09:52 Сейчас в теме
(43) Не так. Не обязательно добавлять чек в приложение "Проверка чеков".
Я сканирую чек сканером QR-кодов и строку отправляю в обработку.

Естественно до этого я зарегистрировался и у меня есть пароль
45. пользователь 03.08.20 09:44
Сообщение было скрыто модератором.
...
46. MaiorovYury 10 03.08.20 15:15 Сейчас в теме
Добрый день!
У вас работает API проверки чеков?
Мне с сегодняшнего дня стал выдавать вот такое сообщение

Не удалось выполнить проверку существования чека, код ответа=426 {"update":true,"appstore":"https://apps.apple.com/ru/app/%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D1%87%D0%B5%D0%BA%D0%BE%D0%B2-%D1%84%D0%BD%D1%81-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8/id1169353005","playmarket":"https://play.google.com/store/apps/details?id=ru.fns.billchecker","appstorebutton":"Обновить","playmarketbutton":"Обновить","message":"Уважаемый пользователь! \nДоступна новая версия приложения, пожалуйста установите обновление."}

Кажется они поменяли адрес сервиса. Кто-нибудь знает на какой?)
it@contlog.ru; +1 Ответить
47. echo77 1868 03.08.20 15:40 Сейчас в теме
(46) Тоже самое. Не знаю. Есть вариант поставить приложение ФНС, пустить трафик через прокси и собрать информацию
it@contlog.ru; +1 Ответить
48. MaiorovYury 10 03.08.20 16:47 Сейчас в теме
(47) пробовал на телефоне запустить снифер http canary - тогда официальное приложение отказывается получать чеки - пишет 'Неизвестная ошибка'

Можно конечно себе на почту эти чеки в json отправить из оф приложения, но это какой-то костыль дурацкий)
50. it@contlog.ru 04.08.20 04:57 Сейчас в теме
(46) тоже самое. Пару мес. назад вышла новая версия приложения. там можно логинится через гос услуги по инн налоговой и по телефону с кодом по смс.

Думаю что АПИ старой версии они отключили - тем самым вы ведите это сообщение.

Эта api есть есть протокол обмена для старой версии приложения налоговой для чеков. - видел на сторонних форумах и позже на хабре.
51. echo77 1868 08.08.20 13:53 Сейчас в теме
(46) (50) Сегодня выложу обработку, которая читает чеки из письма отправленного из приложения ФНС Проверка чеков
52. user-sergey 44 09.08.20 16:38 Сейчас в теме
(51)и что, теперь только через почту можно загрузить? я тоже пользовался сервисом API в своем мобильном приложении 1С, теперь не работает. Такая печаль, уже привык сканить чеки, не надо вручную вносить.
53. echo77 1868 10.08.20 08:13 Сейчас в теме
(52) Можно отправить в любое приложение, в которое можно отправить. Если в 1С можно отправлять - то можно.
Я понятно объяснил? :-)
54. user-sergey 44 10.08.20 12:38 Сейчас в теме
(53) Так - то все понятно, отправить можно в любое приложение в которое можно отправить НО с помощью почты. Неэстетично это как то. API запрос уже не будут поддеть? А как интересно их приложение работает, есть еще сторонние приложения, которые тоже продолжают работать (это не реклама а пример - ЧекСкан, на самом деле они впаривают услуги, рекламу, никакой пользы, кешбек не выведешь)
Может добрые хакеры выложат код запроса для прямого получения ответа.
56. echo77 1868 21.08.20 14:14 Сейчас в теме
(52) Выложил новую версию обработки. Она для аутентификации использует ИНН и пароль личного кабинета ФНС (https://lkfl2.nalog.ru/)
57. user-sergey 44 21.08.20 17:44 Сейчас в теме
(56) О, прекрасно! Нужна новая регистрация на сайте ФНС?
58. echo77 1868 21.08.20 17:45 Сейчас в теме
(57) Новая - нет, подойдет учетка под которой заходите в ЛК налогоплательщика
75. 1sig 244 02.11.20 23:09 Сейчас в теме
(56)

Добрый день! Спасибо за наработки, в 3-й версии обработки https://infostart.ru/public/1100041/ удалось сделать аутентификацию в новой версии API по номеру телефона и коду из смс
49. MaiorovYury 10 03.08.20 16:49 Сейчас в теме
А откуда изначально информация об адресах этих сервисов? На сайте Налоговой вроде нет информации по ним
55. пользователь 13.08.20 12:08
Сообщение было скрыто модератором.
...
59. Zero_nv 128 21.08.20 18:15 Сейчас в теме
Правильно понимаю, что "Загрузка чека онлайн-касс v.2" парсит чеки без почтового ящика и работает на УФ?
60. echo77 1868 22.08.20 06:25 Сейчас в теме
(59) Текущая версия не работает на УФ :-). Скоро.
61. echo77 1868 22.08.20 07:10 Сейчас в теме
(59) Последняя версия работает на УФ тоже :-)
62. Zero_nv 128 22.08.20 08:15 Сейчас в теме
Как вы получаете CLIENT_SECRET? Это константа в Вашей обработке?
63. echo77 1868 22.08.20 08:21 Сейчас в теме
64. Zero_nv 128 22.08.20 08:34 Сейчас в теме
(63) Как долго "живет" эта константа? Где-то читал (может конечно не правильно понял) время жизни у нее 24 часа. Источник не могу найти сейчас
65. echo77 1868 22.08.20 08:39 Сейчас в теме
71. user-sergey 44 01.09.20 13:34 Сейчас в теме
(63)CLIENT_SECRET - получается все будут пользоваться одним секретом? а как его получить?
66. YaroslavS 28.08.20 11:34 Сейчас в теме
День добрый, есть у меня своя обработочка допиленная, но не могу с новым апи разобраться, нашел в интернете для Python код, попробовал адоптировать к 1С, не работает падла, не подскажите что в моем коде не так для получения сессионАйДи? Сервер возвращает стабильно 400 -bad request. Если попробовать аресс ресурса задать как /v2/ticket (уже для получения чека), то сервер начинает ругаться осмысленно возвращает, что айди сессии не найден. Т.е. скорее всего где-то в заголовках или в теле запросса ошибочка. Были бы СМ, скачал бы, но увы и ах сейчас беден как церковная мышь. Если кому интересно откуда взял исходник, гуглите по значениям заголовков.

	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Device-Id", "7C82010F-16CC-446B-8F66-FC4080C66521");
	Заголовки.Вставить("Device-OS", "iOS");
	Заголовки.Вставить("CLIENT_VERSION", "2.9.0");
	Заголовки.Вставить("HOST","irkkt-mobile.nalog.ru:8888");
	Заголовки.Вставить("ACCEPT","*/*");
	Заголовки.Вставить("Accept-Language","ru-RU;q=1, en-US;q=0.9");
	Заголовки.Вставить("USER_AGENT","billchecker/2.9.0 (iPhone; iOS 13.6; Scale/2.00)");
                        	
				
	Соединение = Новый HTTPСоединение("irkkt-mobile.nalog.ru",8888,,,,,Новый ЗащищенноеСоединениеOpenSSL());
	
	//АдресРесурса = "/v2/ticket";
	АдресРесурса = "/v2/mobile/users/lkfl/auth";
	
	ТелоКакСтрока ="{
	  |""inn"": ""Тут мой ИНН"",
	  |""client_secret"": ""IyvrAbKt9h/8p6a7QPh8gpkXYQ4="",
	  |""password"": ""Тут мой пароль""
	|}";
	
	Запрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);
	Запрос.УстановитьТелоИзСтроки(ТелоКакСтрока,КодировкаТекста.UTF8);
	
	ИмяФайла = ПолучитьИмяВременногоФайла(".json");
        Результат = Соединение.ОтправитьДляОбработки(Запрос,ИмяФайла);
	ЧтениеJSON = Новый ЧтениеJSON();        
	ЧтениеJSON.ОткрытьФайл(ИмяФайла); 

	
Показать
user635629_exter; +1 Ответить
67. echo77 1868 28.08.20 11:36 Сейчас в теме
(66) попробуйте добавить заголовок content-length
68. YaroslavS 28.08.20 12:58 Сейчас в теме
(67)
content-length

Добавил такой заголовок, сервер все также посылает на 400.
Заголовки.Вставить("content-length",102);
69. echo77 1868 29.08.20 09:17 Сейчас в теме
(66) У меня такие заголовки этого запроса:
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/json");
Заголовки.Вставить("Content-Charset", "utf-8");
Заголовки.Вставить("Device-OS", "Windows");
Заголовки.Вставить("Device-Id", Строка(СИ.ИдентификаторКлиента));

Device-OS, Device-Id - можете оставить как у вас
user635629_exter; Zero_nv; YaroslavS; +3 Ответить
70. YaroslavS 30.08.20 00:57 Сейчас в теме
77. user635629_exter 37 05.11.21 16:41 Сейчас в теме
(69)
Спасибо.
Подтверждаю - этих заголовков достаточно для получения session_id.
У меня даже "Content-Charset" отсутствует и всё равно работает.
73. Zero_nv 128 14.09.20 17:50 Сейчас в теме
Заметил еще одну особенность: из обсуждения скопировал кусок кода из (66) поста для своей доработки (чисто по инерции, хотя нужен был только CLIENT_SECRET, да и то он совпал с публикацией на гитхабе) оставив Device-Id. Так вот, 2 дня назад у меня перестали загружаться чеки с ошибкой (в переводе что-то вроде непредвиденная ошибка). 2 дня бился с этой проблемой, а в итоге было достаточно поменять только Device-Id (изменил 3 символа). Могу предположить, что подобная ситуация может возникнуть и у других. Ярослав, извини, если у тебя что-то пошло не так из-за моей оплошности.
76. user635629_exter 37 05.11.21 16:37 Сейчас в теме
(66)
Спасибо добрый человек за половину кода.
Скоро выложу полный рабочий код в своей публикации.

по сабжу - не хватает заголовка
Заголовки.Вставить("Content-Type", "application/json");

Вы передаете в post временный файл json, а без нужного заголовка post не возвращает json и пишет ошибку "400 плохой запрос".
78. user635629_exter 37 11.02.22 11:56 Сейчас в теме
(76)
А вот и публикация по мотивам кода YaroslavS - мой код доступен в тексте публикации без скачивания.
Загрузка кассовых чеков из ИФНС по QR-коду чека (с авторизацией по данным авторизации в ЛК Налогоплательщика)
https://infostart.ru/public/1545741/
72. YaroslavS 01.09.20 19:09 Сейчас в теме
Огромное спасибо, заработало, сессион ID получил, буду копать дальше.
74. delta 652 27.10.20 10:20 Сейчас в теме
Спасибо за вашу обработку! Материалы из неё + ссылки на работы других коллег + ранее накопленные материалы + неделя работы позволили сделать возможным прямое получение выписки чеков с портала ФНС https://infostart.ru/public/1277044/ (при наличии логина и пароля от личного кабинета налогоплательщика).
Оставьте свое сообщение