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

17.11.17

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

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

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

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

Теперь есть возможность не вводить чеки руками с большим количеством позиций, а загружать данные чека с сервера ФНС. Получение электронных чеков стало возможным с 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С Деньги

См. также

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 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

4800 руб.

27.02.2017    763087    4668    9495    

2781

Печать кассовых чеков на одну ККМ с нескольких рабочих мест для 1С:УТ11.х, КА2.х, Розница 2.х, УНФ, ERP 2.х, БП 3, БГУ2

ККМ Кассовые операции Розничная торговля Обмен с ГосИС Бухгалтерский учет Оперативный учет Управляемые формы 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    115985    981    564    

827

54-ФЗ. Очередь печати для ККМ. Обработки для подключения онлайн-касс к 1С 8 (поддержка Маркировки) + Эмулятор + ФФД 1.2

ККМ Кассовые операции Розничная торговля Платформа 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    316544    1844    3008    

994

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    64923    297    73    

205

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15745    10    17    

11

Загрузка в 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    147866    865    372    

525
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. koks17v 10 17.11.17 11:07 Сейчас в теме
неудобно же. надо их сначала в официальном приложении нафоткать.
лучше бы для мобильной версии. а с бэком обмен.
вот тут я начал, но не закончил.
2. Bazil 556 17.11.17 11:15 Сейчас в теме
(1) Не понял про нафоткать в официальном приложении.
Если не используешь мобильное приложение, то это удобнее чем ничего.
3. koks17v 10 17.11.17 11:25 Сейчас в теме
(2)как чеки появятся в базе ФНС?
4. Bazil 556 17.11.17 11:28 Сейчас в теме
(3) Продавец их отправляет.
5. Bazil 556 17.11.17 11:28 Сейчас в теме
+4 Точнее не продавец, а ОФД. Продавец отправляет в ОФД.
6. koks17v 10 17.11.17 11:41 Сейчас в теме
(5)то есть пользователю предлагается в каждом ларьке кассиру вслух диктовать свой номер телефона, правильно я понимаю?
7. Bazil 556 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 556 17.11.17 12:20 Сейчас в теме
(12) Кстати, это хорошая идея. Можно посмотреть какой запрос отправляет приложение при регистрации, слать такой же запрос из 1С.
15. SmokySKY 17.11.17 13:23 Сейчас в теме
{ЗагрузкаЧековССервераФНС Документ.Расход.Форма.ФормаДокумента.Форма(24)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Документ.Расход.Форма.зчФормаВводаДанныхЧека", СтруктураПараметры, ЭтаФорма, , , ,Новый ОписаниеОповещения("Расширение_ЗагрузкаЧека_ПриЗакрытииФормыФормаВводаДанныхЧек­а", ЭтаФорма), РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
по причине:
Неизвестное имя формы. Имя: "Документ.Расход.Форма.зчФормаВводаДанныхЧека"
16. Bazil 556 17.11.17 13:37 Сейчас в теме
19. SmokySKY 17.11.17 14:19 Сейчас в теме
17. Bazil 556 17.11.17 13:40 Сейчас в теме
(15) Попробуйте запустить на 8.3.10.
21. SmokySKY 17.11.17 14:51 Сейчас в теме
(17) Запускаю на платформе 8.3.10.2466.
22. Bazil 556 17.11.17 15:02 Сейчас в теме
(21) Есть возможность запустить на 8.3.10.2580? Клиент 32-х разрядный? У меня такая ошибка возникала на 8.3.11. Вот
здесь человек пишет про такую же ошибку, только на 8.3.9.
23. Bazil 556 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 556 17.11.17 14:37 Сейчас в теме
25. SmokySKY 17.11.17 15:51 Сейчас в теме
Небольшая путаница с ФД № и ФП, расширение рабочее, если добавить соответствие номенклатуры и позиций чека будет отлично)
26. Famza 84 20.11.17 11:32 Сейчас в теме
Почему проверка только через ФНС? Можно расширение настроить под другие сервисы без регистрации http://online-kassa.pro/ispolzovanie/proverka-cheka-onlajn-kassy.html ?
28. Bazil 556 20.11.17 13:00 Сейчас в теме
(26) Да, только ФНС. Единого API у операторов нет, у всех свои запросы и ответы.
30. Famza 84 20.11.17 14:08 Сейчас в теме
(26), А можно любого оператора привести пример? Я думаю, кому надо сами по образцу сделают.
31. Bazil 556 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 84 20.11.17 12:30 Сейчас в теме
Подключил расширение по инструкции платформа 8.3.10. На 8.3.11 не работает?
29. Bazil 556 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 89 07.09.18 03:27 Сейчас в теме
В мобильном приложении есть возможность считывать штрих-коды.
Он пишется в комментарий как "Заполнено по штрихкоду fn=8710000101314129 fp=3808942063 i=6500"

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

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

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

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

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

Разбирать длинные чеки стало просто песней, все статьи автоматом подставляются.
Прикрепленные файлы:
tech96; Kaavan; +2 Ответить
36. Kaavan 89 07.09.18 09:36 Сейчас в теме
и да, автору спасибо за разработку!
37. echo77 1868 30.09.18 19:15 Сейчас в теме
(0) Идея хорошая, правильная. Это три числа с чека надо вбить?
38. Bazil 556 01.10.18 08:18 Сейчас в теме
39. echo77 1868 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 556 15.01.19 11:18 Сейчас в теме
(40) Да, видимо прикрыли лавочку.
41. Alex_grem 256 14.01.19 23:14 Сейчас в теме
Если кто-то знает как обойти, прошу написать!
43. Bazil 556 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 1868 17.01.19 19:39 Сейчас в теме
(41) Поправил в своей публикации https://infostart.ru/public/917821/. В моем комментарии от 17.01.2019 я описал порядок запросов, чтобы все было "легально" :-)
user713115; Bazil; Alex_grem; +3 Ответить
47. Alex_grem 256 18.01.19 00:23 Сейчас в теме
(46) Спасибо тебе, милый человек! Прямо сэкономил кучу времени по вбиванию чеков в базу!
Оставьте свое сообщение