Загрузка кассовых чеков с сервера ФНС. Расширение для 1С: Деньги

17.11.17

Учетные задачи - Кассовые операции

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

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
Расширение для 1С: Деньги "Загрузка кассовых чеков с сервера ФНС":
.cfe 52,06Kb
37
37
1 SM
Скачать Купить за 1 850 руб.
Обработка "Получение данных кассового чекоа с сервера ФНС":
.epf 17,90Kb
33
33
1 SM
Скачать Купить за 1 850 руб.

Теперь есть возможность не вводить чеки руками с большим количеством позиций, а загружать данные чека с сервера ФНС. Получение электронных чеков стало возможным с 01.02.2017 г., все кассовые чеки хранятся на сервере ФНС России.

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

Получение чека делается GET-запросом на сервер ФНС вида: 
http://proverkacheka.nalog.ru:8888/v1/inns/\*/kkts/\*/fss/XXXXXXXXXXXXXXXX/tickets/YYYYY?fiscalSign=ZZZZZZZZZZ&sendToEmail=no

Где:

  •  XXXXXXXXXXXXXXXX - номер фискального накопителя (ФН)
  •  YYYYY - фискальные данные(ФД)
  •  ZZZZZZZZZZ - фискальный признак документа(ФПД)

Обязательные заголовки в запросе:

  • Authorization - строка "basic <строка "телефона:пароль" зашифрованные в base64>". Строка вида "basic FkdDp3d;fm". Номер телефона, на который зарегистрировано мобильное приложение и пароль из СМС.
  • Device-Id - любой набор символов, в обработке используется строка "androidID";
  • Device-OS - идентификатор ОС, возможно тоже произвольный, в обработке используется строка "Adnroid 6.0.1".

Ответ сервера приходит в формате JSON, который просто разбирается средствами платформы.

Описание запроса на сервер ФНС найдено здесь. Код у расширения открыт. 

Требования

1С:Деньги 8, редакция 2.0 (2.0.33.7). Платформа 8.3.10.2580. На других релизах платформы возможна ошибка "Неизвестное имя формы."

Установка

1. В главном меню выбрать пункт "Все функции".
2. В открывшейся форме открыть ветвь "Стандартные", выбрать пункт "Управление расширениями конфигурации".
3. В открывшемся списке расширений, нажать кнопку "Добавить", откроется окно выбора файла, в котором необходимо выбрать файл расширения.
4. Для расширения снять галочку "Безопасный режим".
5. Перезапустить сеанс нажав на гиперссылку "перезапустить", либо закрыть и снова открыть 1С.
6. В форме документа "Расход" появится команда "Получить чек с сервера ФНС".

Бонус

Бонусом обработка для получения чека для любой конфигурации на управляемых формах с платформой 8.3.6.1977 и выше.

Кассовый чек ФНС 1С Деньги

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    787526    4746    9507    

2815

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5400 руб.

25.05.2015    329348    1890    3030    

1015

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19013    10    16    

16

ККМ Кассовые операции Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Бухгалтерский учет Оперативный учет Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение конфигурации для УТ 11.4, 11.5, КА 2.4, 2.5, Розница 3.0, 2.3 и 2.2, УНФ 1.6, УНФ 3x, ERP 2.4, 2.5, БП 3, БГУ2 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4000 руб.

27.08.2018    118915    1014    571    

845

ККМ Кассовые операции Розничная торговля Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами из терминального сеанса Windows по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест. Поддержка драйверов Атол, Штрих и VikiPrint. Поддержка 54-ФЗ. Поддержка ФФД 1.2. Подключается к 1С Торговля и склад 7.7, 1С:УТ 10/11, 1С:УНФ, 1С:Розница 1/2, 1С:БП 2/3, 1С КА 1/2., 1С:ERP, УПП

3000 руб.

02.09.2016    134376    130    192    

171

SALE! 50%

Кассовые операции Файловый обмен (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    66705    317    73    

215

Управление взаимоотношениями с клиентами (CRM) WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Подсистема интеграции Amo CRM с 1С: технические требования, порядок работы, возможности, доработки и обновления. Бесплатный период техподдержки - 1 месяц.

60000 руб.

07.05.2019    31881    62    40    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. koks17v 10 17.11.17 11:07 Сейчас в теме
неудобно же. надо их сначала в официальном приложении нафоткать.
лучше бы для мобильной версии. а с бэком обмен.
вот тут я начал, но не закончил.
2. Bazil 559 17.11.17 11:15 Сейчас в теме
(1) Не понял про нафоткать в официальном приложении.
Если не используешь мобильное приложение, то это удобнее чем ничего.
3. koks17v 10 17.11.17 11:25 Сейчас в теме
(2)как чеки появятся в базе ФНС?
4. Bazil 559 17.11.17 11:28 Сейчас в теме
(3) Продавец их отправляет.
5. Bazil 559 17.11.17 11:28 Сейчас в теме
+4 Точнее не продавец, а ОФД. Продавец отправляет в ОФД.
6. koks17v 10 17.11.17 11:41 Сейчас в теме
(5)то есть пользователю предлагается в каждом ларьке кассиру вслух диктовать свой номер телефона, правильно я понимаю?
7. Bazil 559 17.11.17 11:47 Сейчас в теме
(6) Нет, не правильно. Условно сейчас каждый ларек (почти каждый ларек) отправляет в электронном виде кассовый чек в налоговую, пользователь используя данные на бумажном чеке (ФД, ФПД, ФН) делает запрос на сервер ФНС и получает детализацию по чеку.
8. koks17v 10 17.11.17 11:55 Сейчас в теме
(7)ну наконец-то понял задумку. то есть по каждому чеку вручную надо вводить фискальные данные чека? огонь))
10. sssss_aaaaa_2011 17.11.17 12:02 Сейчас в теме
(8)
по каждому чеку вручную надо вводить фискальные данные чека?
Нет, всего лишь пользоваться мобильным приложением ФНС по сканированию и проверке чеков. Можно не отходя от кассы.
13. koks17v 10 17.11.17 12:16 Сейчас в теме
Напишите ваше сообщение
(10) я же первым вопросом это спросил в (1). что по вашей задумке привязку чеков к номеру телефона нужно делать через официальное приложение ФНС.
вот мое мобильное приложение, которое сканирует чеки. и которое проще привязать к мобильной версии 1С миниденьги или к любому другому мобильному приложению по учету личных финансов.
9. olegmedvedev 65 17.11.17 11:59 Сейчас в теме
Шикарно! Автору тыща плюсов. Хотел такую написать, но так и не понял какой нужно запрос сделать к ФНС.
11. sssss_aaaaa_2011 17.11.17 12:04 Сейчас в теме
(9) Это параметры авторизации на сервере ФНС. Заводятся при первом обращении через приложение ФНС по сканированию и проверке чеков.
12. olegmedvedev 65 17.11.17 12:11 Сейчас в теме
(11) Спасибо) я уже прочитал повторно публикацию и понял что это. Единственное что пока еще не знаю что делать - как зарегистрироваться на этом сайте без приложения. Наверное поставлю Bluestacks и внего скачаю это приложение и там попробую зарегаться, тк телефон у меня это приложение не поддерживает.
14. Bazil 559 17.11.17 12:20 Сейчас в теме
(12) Кстати, это хорошая идея. Можно посмотреть какой запрос отправляет приложение при регистрации, слать такой же запрос из 1С.
15. SmokySKY 17.11.17 13:23 Сейчас в теме
{ЗагрузкаЧековССервераФНС Документ.Расход.Форма.ФормаДокумента.Форма(24)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Документ.Расход.Форма.зчФормаВводаДанныхЧека", СтруктураПараметры, ЭтаФорма, , , ,Новый ОписаниеОповещения("Расширение_ЗагрузкаЧека_ПриЗакрытииФормыФормаВводаДанныхЧек­а", ЭтаФорма), РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
по причине:
Неизвестное имя формы. Имя: "Документ.Расход.Форма.зчФормаВводаДанныхЧека"
16. Bazil 559 17.11.17 13:37 Сейчас в теме
19. SmokySKY 17.11.17 14:19 Сейчас в теме
17. Bazil 559 17.11.17 13:40 Сейчас в теме
(15) Попробуйте запустить на 8.3.10.
21. SmokySKY 17.11.17 14:51 Сейчас в теме
(17) Запускаю на платформе 8.3.10.2466.
22. Bazil 559 17.11.17 15:02 Сейчас в теме
(21) Есть возможность запустить на 8.3.10.2580? Клиент 32-х разрядный? У меня такая ошибка возникала на 8.3.11. Вот
здесь человек пишет про такую же ошибку, только на 8.3.9.
23. Bazil 559 17.11.17 15:03 Сейчас в теме
(21) К сожалению, это ошибка платформы.
24. SmokySKY 17.11.17 15:14 Сейчас в теме
(23)1С:Предприятие 8.3 (8.3.10.2580) заработало
18. olegmedvedev 65 17.11.17 14:05 Сейчас в теме
а список ошибок сервера где можно посмотреть? например 202 или 406
20. Bazil 559 17.11.17 14:37 Сейчас в теме
25. SmokySKY 17.11.17 15:51 Сейчас в теме
Небольшая путаница с ФД № и ФП, расширение рабочее, если добавить соответствие номенклатуры и позиций чека будет отлично)
26. Famza 85 20.11.17 11:32 Сейчас в теме
Почему проверка только через ФНС? Можно расширение настроить под другие сервисы без регистрации http://online-kassa.pro/ispolzovanie/proverka-cheka-onlajn-kassy.html ?
28. Bazil 559 20.11.17 13:00 Сейчас в теме
(26) Да, только ФНС. Единого API у операторов нет, у всех свои запросы и ответы.
30. Famza 85 20.11.17 14:08 Сейчас в теме
(26), А можно любого оператора привести пример? Я думаю, кому надо сами по образцу сделают.
31. Bazil 559 20.11.17 15:21 Сейчас в теме
(30) Вот например, отсюда.
У Такскома такой запрос https://receipt.taxcom.ru/v01/show?fp=%5Bfpd%5D&s=%5Bsumm%5D&sf=False&sfn=False
где fpd - фискальная подпись документа
summ - итоговая сумма чека
А возвращает он html страницу, которую надо парсить.
Я начинал писать эту обработку для чеков Такскома, но потом решил сделать универсальную для всех чеков.
27. Famza 85 20.11.17 12:30 Сейчас в теме
Подключил расширение по инструкции платформа 8.3.10. На 8.3.11 не работает?
29. Bazil 559 20.11.17 13:01 Сейчас в теме
(27) Да. На 8.3.11 из-за ошибки платформы может не работать.
32. olegmedvedev 65 22.11.17 09:22 Сейчас в теме
Лично для себя я допилил это расширение на два предмета:
1) автоматическое проставление статьи затрат (передается из формы "Получение чека из ФНС"), тк если у меня чек из аптеки, то все товары пойдут по статье "Медицина", если какие-то позиции будут отличаться по статье - проще руками поправить.
2) Прикрутил https://infostart.ru/public/157814/ (как вариант можно и https://infostart.ru/public/359549/ но там дороже обработка) по считыванию QR кодов с камеры.

* Еще есть нюанс - ошибка 202 выдается если чек найден - но еще в процессе добавления кабинет. То есть при появлении 202 ошибки я вызываю запрос на сервер повторно.

В остальном конфигурация офигенна)
33. sikvel2012 96 01.12.17 14:41 Сейчас в теме
(32) а ни поделитесь своим решением?
49. samoswork 22.02.19 15:06 Сейчас в теме
(32)
тк если у меня чек из аптеки, то все товары пойдут по статье "Медицина", если какие-то позиции будут отличаться по статье - проще руками поправить.


Сделал чуть по-другому. См (48) чуть ниже.
34. Kaavan 96 07.09.18 03:27 Сейчас в теме
В мобильном приложении есть возможность считывать штрих-коды.
Он пишется в комментарий как "Заполнено по штрихкоду fn=8710000101314129 fp=3808942063 i=6500"

Я просто добавил автозаполнение этих полей в обработке
Прикрепленные файлы:
35. Kaavan 96 07.09.18 09:34 Сейчас в теме
Туда же: Возможность сопоставить статью магазину по номеру аппарата.
при закрытии (ОК) сохранять, при открытии восстанавливать

Теоретически можно так проделать и с магазином, но нет необходимости.
Прикрепленные файлы:
48. samoswork 22.02.19 14:57 Сейчас в теме
(35) Я пошёл чуть другим путём.
Добавил в расширение справочник Теги (плоский, только Наименование).
Добавил регистр сведений НазначениеТеговПоСтатьям аналогично назначению аналитик статьям.
Вывел через расширение на форму Статьи табличку с тегами.

Теперь у меня автоматически анализируется название товара и ищутся в нём теги для автоподстановки Статьи. Чем больше тегов найдено, тем приоритетней выбор Статьи.

Например, для статьи Алкоголь накидываем теги : пиво, коньяк, водка, вино
для статьи Курение теги: сигарет, табак, трубка, трубочн.

В результате, если в чеке пришёл товар : Табак трубочный "Коньяк", то у Алкоголь будет 1 совпадение, у Курение будет два совпадения и подберется статья Курение.

Разбирать длинные чеки стало просто песней, все статьи автоматом подставляются.
Прикрепленные файлы:
tech96; Kaavan; +2 Ответить
36. Kaavan 96 07.09.18 09:36 Сейчас в теме
и да, автору спасибо за разработку!
37. echo77 1865 30.09.18 19:15 Сейчас в теме
(0) Идея хорошая, правильная. Это три числа с чека надо вбить?
38. Bazil 559 01.10.18 08:18 Сейчас в теме
39. echo77 1865 15.12.18 11:47 Сейчас в теме
Сделал такую же, но с перламутровыми пуговицами возможностью вбивать текст QR-кода. Для любой конфигурации(обычное приложение)
https://infostart.ru/public/917821/
Сейчас почему-то не работает, при отправке запроса выдает ошибку: код ответа=500 irkkt db timeout или код ответа=451 illegal public api usage

Советую в вашей обработке, в случае получения ответа <> 200 возвращать код и тело ответа, так будет понятнее в чем дело
HTTPОтвет.КодСостояния + " " + HTTPОтвет.ПолучитьТелоКакСтроку()
40. RSA512 31.12.18 04:04 Сейчас в теме
Присоединяюсь код не работает, видимо кто-то поставил блокировку

в Ответе пишет "illegal public api usage" незаконное публичное использование api
42. Bazil 559 15.01.19 11:18 Сейчас в теме
(40) Да, видимо прикрыли лавочку.
41. Alex_grem 257 14.01.19 23:14 Сейчас в теме
Если кто-то знает как обойти, прошу написать!
43. Bazil 559 15.01.19 11:22 Сейчас в теме
(41) Могу предложить механизм загрузки с сервера Такском.
44. toonce 17.01.19 08:44 Сейчас в теме
(43) Но Такском же ОФД. Не все чеки с него получить можно.
P.S. До нового года и в начале января работал вариант с несколькими контейнерами с тор прокси, которые перезапускались каждые пол часа и меняли ИП.
45. toonce 17.01.19 17:03 Сейчас в теме
(43) Но Такском же ОФД. Не все чеки с него получить можно.
P.S. До нового года и в начале января работал вариант с несколькими контейнерами с тор прокси, которые перезапускались каждые пол часа и меняли ip. Но и эту лавочку прикрыли, похоже.
46. echo77 1865 17.01.19 19:39 Сейчас в теме
(41) Поправил в своей публикации https://infostart.ru/public/917821/. В моем комментарии от 17.01.2019 я описал порядок запросов, чтобы все было "легально" :-)
user713115; Bazil; Alex_grem; +3 Ответить
47. Alex_grem 257 18.01.19 00:23 Сейчас в теме
(46) Спасибо тебе, милый человек! Прямо сэкономил кучу времени по вбиванию чеков в базу!
Оставьте свое сообщение