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

21.08.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

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

Обработка предназначена для получения чеков онлайн-касс из почтового сообщения, отправленного из приложения ФНС проверка чеков. При разработке(старой версии) использовались материалы статьи 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Соединение

См. также

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

Расширение для автоматизации процесса подписания электронных документов в мобильном приложении "Госключ" с видом подписи УКЭП/УНЭП, которое подходит для электронного подписания бухгалтерских документов, список которых утвержден в приказе Минфина №61н «Об утверждении унифицированных форм электронных документов бухгалтерского учета…»

500000 руб.

06.11.2024    4446    1    0    

2

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

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

6000 руб.

09.08.2017    153778    919    372    

561

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

Кто получает документы в формате XML из различных сервисов ЭДО (формат 820 приказ ФНС 31 мая 2019) и набивает их вручную в 1С, тот наверняка хотел бы автоматизировать этот процесс. Поддержка конфигураций: Бухгалтерии 3, УПП 1.3, 1С:КА 2.4 и 1С:КА 2.5, УТ10, УТ11.4 и УТ11.5. Для бухгалтерии 3 добавлена поддержка формат 5.03 от 23/01/2025

3600 руб.

11.02.2020    94334    316    157    

229

Кассовые операции Файловый обмен (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С:УНФ 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием, ред. 2 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах' и 'Поступление денежных документов'.

12960 руб.

19.08.2020    70644    348    85    

229

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

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

60000 руб.

19.12.2022    13008    36    25    

21

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

ПОДПИСЫВАЙТЕ ДОКУМЕНТЫ С ФИЗЛИЦАМИ ПО СМС. Ваши клиенты и сотрудники смогут подписывать документы простой электронной подписью (ПЭП) без визита к вам в офис. С телефона или компьютера без установки приложений и регистраций.

29990 руб.

28.05.2024    1869    6    0    

7

ЭДО и ОФД Учет документов Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время - организует архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам.

14880 руб.

17.12.2018    46218    67    61    

79

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

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

14400 руб.

16.10.2023    2277    19    0    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. akela2014 7 10.10.18 07:49 Сейчас в теме
можно QR-код просто со сканера в рисунок, подцепить zxing для распознания и так получать строку
2. akela2014 7 10.10.18 07:58 Сейчас в теме
а еще проще сканер штрих-кода подключить и с него сразу читать)))
3. echo77 1918 10.10.18 08:47 Сейчас в теме
(2) согласен, но нему всех сканер штрих-кодов есть. Данное решение я разрабатывал для личного использования, для дома.
Возможно есть какой-то способ прочитать QR-код на смартфоне и отправить текст в другую систему
4. VGHOST 168 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 1918 19.12.18 17:28 Сейчас в теме
Друзья, эта штука пока не работает. У меня ошибка 500 irkkt db timeout. Судя по всему сервис ФНС лежит...
6. echo77 1918 21.12.18 19:18 Сейчас в теме
Похоже, ребята из ФНС починили сервис - все снова работает.
7. echo77 1918 03.01.19 17:18 Сейчас в теме
Друзья, опять какие-то траблы с ФНС. Опять ошибка 451 illegal public api usage.
8. AntonSm 30 05.01.19 20:19 Сейчас в теме
(7) Ну так выходные же.
У меня чеки в приложении ФНС на телефоне перестали приходить аккурат 30 числа.
Я думаю 9го специалисты выйдут на работу и восстановят.
9. echo77 1918 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 1918 05.06.19 18:53 Сейчас в теме
(19) Нет, именно так и делается:
1. Валидация
2. Получение - Ожидание - Получение.
Потом можно еще получение делать. Я именно так делаю. Время ожидания 3 сек, но в последнее время 3 секунд мало.
21. user1234490 05.06.19 19:11 Сейчас в теме
Спасибо за ответ. Понял!
В другом треде задавал вопрос - а у вас большой объем запросов данных по чекам? Сколько примерно (порядок)? Вы сталкивались с ошибкой 402 Payments Required?
22. echo77 1918 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 1918 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 1918 26.02.19 05:13 Сейчас в теме
(13) Ссылка на первоисточник по которому создавались все процедуры указан в статье (https://habr.com/post/358966/). Кто хочет писать сам - можно посмотреть статью, если нужно готовое решение - вот оно.
15. user1222533 16.05.19 22:02 Сейчас в теме
Всем добрый день!
А кто-нибудь сталкивался с ответом 402 Payment Required?
Нигде не найду информацию, в чем причина
16. echo77 1918 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 1918 10.07.19 10:59 Сейчас в теме
(24) Пока что я не знаю ответ на этот вопрос, но Такском
26. MaiorovYury 10 10.07.19 11:04 Сейчас в теме
(25) но Такском что?)
Сейчас проверил - через мобильное приложение "Проверка чеков" чек находится
27. echo77 1918 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 49 01.08.19 17:36 Сейчас в теме
А можете подсказать как зарегистрироваться в ФНС? Какая используется строка запроса? чтобы не устанавливать приложение. Как у вас реализовано в обработке?
30. echo77 1918 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 49 01.08.19 17:46 Сейчас в теме
Спасибо большое. Можно функцией пользоваться вашей? для своего приложения.
32. echo77 1918 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 1918 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 1918 13.03.20 18:10 Сейчас в теме
(37) Хороших вам выходных! :-) Пишите, если здесь что-то понадобится
39. olegmedvedev 66 30.06.20 15:01 Сейчас в теме
Выдаёт в любом случае "Не удалось получить детальную информацию по чеку, код ответа=406 the ticket was not found"
При этом при проверке говорит что чек есть.
Публикация еще работоспособна?
40. echo77 1918 30.06.20 15:03 Сейчас в теме
(39) Пришлите строку из QR-кода, посмотрю. Иногда такое бывает – такие чеки не грузятся даже через приложение ФНС
Последний раз грузил сегодня с утра - все работало
41. olegmedvedev 66 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 1918 30.06.20 15:15 Сейчас в теме
(41)
t=20181005T1610&s=147.50&fn=8710000101719291&i=81697&fp=4178191531&n=1

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

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

Автору спасибо за обработку!
44. echo77 1918 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 1918 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 2 04.08.20 04:57 Сейчас в теме
(46) тоже самое. Пару мес. назад вышла новая версия приложения. там можно логинится через гос услуги по инн налоговой и по телефону с кодом по смс.

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

Эта api есть есть протокол обмена для старой версии приложения налоговой для чеков. - видел на сторонних форумах и позже на хабре.
51. echo77 1918 08.08.20 13:53 Сейчас в теме
(46) (50) Сегодня выложу обработку, которая читает чеки из письма отправленного из приложения ФНС Проверка чеков
52. user-sergey 49 09.08.20 16:38 Сейчас в теме
(51)и что, теперь только через почту можно загрузить? я тоже пользовался сервисом API в своем мобильном приложении 1С, теперь не работает. Такая печаль, уже привык сканить чеки, не надо вручную вносить.
53. echo77 1918 10.08.20 08:13 Сейчас в теме
(52) Можно отправить в любое приложение, в которое можно отправить. Если в 1С можно отправлять - то можно.
Я понятно объяснил? :-)
54. user-sergey 49 10.08.20 12:38 Сейчас в теме
(53) Так - то все понятно, отправить можно в любое приложение в которое можно отправить НО с помощью почты. Неэстетично это как то. API запрос уже не будут поддеть? А как интересно их приложение работает, есть еще сторонние приложения, которые тоже продолжают работать (это не реклама а пример - ЧекСкан, на самом деле они впаривают услуги, рекламу, никакой пользы, кешбек не выведешь)
Может добрые хакеры выложат код запроса для прямого получения ответа.
56. echo77 1918 21.08.20 14:14 Сейчас в теме
(52) Выложил новую версию обработки. Она для аутентификации использует ИНН и пароль личного кабинета ФНС (https://lkfl2.nalog.ru/)
57. user-sergey 49 21.08.20 17:44 Сейчас в теме
(56) О, прекрасно! Нужна новая регистрация на сайте ФНС?
58. echo77 1918 21.08.20 17:45 Сейчас в теме
(57) Новая - нет, подойдет учетка под которой заходите в ЛК налогоплательщика
75. 1sig 253 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 1918 22.08.20 06:25 Сейчас в теме
(59) Текущая версия не работает на УФ :-). Скоро.
61. echo77 1918 22.08.20 07:10 Сейчас в теме
(59) Последняя версия работает на УФ тоже :-)
62. Zero_nv 128 22.08.20 08:15 Сейчас в теме
Как вы получаете CLIENT_SECRET? Это константа в Вашей обработке?
63. echo77 1918 22.08.20 08:21 Сейчас в теме
64. Zero_nv 128 22.08.20 08:34 Сейчас в теме
(63) Как долго "живет" эта константа? Где-то читал (может конечно не правильно понял) время жизни у нее 24 часа. Источник не могу найти сейчас
65. echo77 1918 22.08.20 08:39 Сейчас в теме
71. user-sergey 49 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 1918 28.08.20 11:36 Сейчас в теме
(66) попробуйте добавить заголовок content-length
68. YaroslavS 28.08.20 12:58 Сейчас в теме
(67)
content-length

Добавил такой заголовок, сервер все также посылает на 400.
Заголовки.Вставить("content-length",102);
69. echo77 1918 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 703 27.10.20 10:20 Сейчас в теме
Спасибо за вашу обработку! Материалы из неё + ссылки на работы других коллег + ранее накопленные материалы + неделя работы позволили сделать возможным прямое получение выписки чеков с портала ФНС https://infostart.ru/public/1277044/ (при наличии логина и пароля от личного кабинета налогоплательщика).
Оставьте свое сообщение