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

17.11.17

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Расширение для 1С: Деньги "Загрузка кассовых чеков с сервера ФНС":
.cfe 52,06Kb ver:1.0.0.1
38
38 Скачать (1 SM) Купить за 1 850 руб.
Обработка "Получение данных кассового чекоа с сервера ФНС":
.epf 17,90Kb ver:1.0.0.1
34
34 Скачать (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С:Бухгалтерия автономного учреждения Россия Платные (руб)

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

6000 руб.

27.02.2017    811463    5177    9770    

2937

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 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 или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

7900 руб.

25.05.2015    341385    2022    3120    

1062

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

Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

9500 руб.

27.08.2018    125309    666    603    

898

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

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

60000 руб.

07.05.2019    34535    66    45    

27

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

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    2248    2    1    

4

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

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест с поддержкой очереди печати. Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.2 до 4.4. В поставке есть драйверы для операционных систем Linux, Android, MacOs и Windows. Поддержка драйверов Атол, Штрих и 1С-совместимых драйверов для ККТ ревизии 4.4. Поддержка 54-ФЗ и разрешительного режима, ФФД 1.05,1.1,1.2. Подключается к 1С Торговля и склад 7.7, 1С:УТ 10/11, 1С:УНФ 1.6/3, 1С:Розница 1/2/3, 1С:БП 2/3, 1С КА 1/2., 1С:ERP, УПП. Ускоряет печать из терминального сеанса Windows. Работает с разрешительным режимом даже из старых конфигураций. Предоставляет REST API для печати через веб-сервис. Поддерживаются новые ставки НДС 5% и 7%.

5000 руб.

02.09.2016    139452    180    194    

196

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2499    2    0    

9

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

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

7200 руб.

09.08.2017    154164    919    372    

562
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. koks17v 10 17.11.17 11:07 Сейчас в теме
неудобно же. надо их сначала в официальном приложении нафоткать.
лучше бы для мобильной версии. а с бэком обмен.
вот тут я начал, но не закончил.
2. Bazil 560 17.11.17 11:15 Сейчас в теме
(1) Не понял про нафоткать в официальном приложении.
Если не используешь мобильное приложение, то это удобнее чем ничего.
3. koks17v 10 17.11.17 11:25 Сейчас в теме
(2)как чеки появятся в базе ФНС?
4. Bazil 560 17.11.17 11:28 Сейчас в теме
(3) Продавец их отправляет.
5. Bazil 560 17.11.17 11:28 Сейчас в теме
+4 Точнее не продавец, а ОФД. Продавец отправляет в ОФД.
6. koks17v 10 17.11.17 11:41 Сейчас в теме
(5)то есть пользователю предлагается в каждом ларьке кассиру вслух диктовать свой номер телефона, правильно я понимаю?
7. Bazil 560 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 66 17.11.17 11:59 Сейчас в теме
Шикарно! Автору тыща плюсов. Хотел такую написать, но так и не понял какой нужно запрос сделать к ФНС.
11. sssss_aaaaa_2011 17.11.17 12:04 Сейчас в теме
(9) Это параметры авторизации на сервере ФНС. Заводятся при первом обращении через приложение ФНС по сканированию и проверке чеков.
12. olegmedvedev 66 17.11.17 12:11 Сейчас в теме
(11) Спасибо) я уже прочитал повторно публикацию и понял что это. Единственное что пока еще не знаю что делать - как зарегистрироваться на этом сайте без приложения. Наверное поставлю Bluestacks и внего скачаю это приложение и там попробую зарегаться, тк телефон у меня это приложение не поддерживает.
14. Bazil 560 17.11.17 12:20 Сейчас в теме
(12) Кстати, это хорошая идея. Можно посмотреть какой запрос отправляет приложение при регистрации, слать такой же запрос из 1С.
15. SmokySKY 17.11.17 13:23 Сейчас в теме
{ЗагрузкаЧековССервераФНС Документ.Расход.Форма.ФормаДокумента.Форма(24)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Документ.Расход.Форма.зчФормаВводаДанныхЧека", СтруктураПараметры, ЭтаФорма, , , ,Новый ОписаниеОповещения("Расширение_ЗагрузкаЧека_ПриЗакрытииФормыФормаВводаДанныхЧек­а", ЭтаФорма), РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
по причине:
Неизвестное имя формы. Имя: "Документ.Расход.Форма.зчФормаВводаДанныхЧека"
16. Bazil 560 17.11.17 13:37 Сейчас в теме
19. SmokySKY 17.11.17 14:19 Сейчас в теме
17. Bazil 560 17.11.17 13:40 Сейчас в теме
(15) Попробуйте запустить на 8.3.10.
21. SmokySKY 17.11.17 14:51 Сейчас в теме
(17) Запускаю на платформе 8.3.10.2466.
22. Bazil 560 17.11.17 15:02 Сейчас в теме
(21) Есть возможность запустить на 8.3.10.2580? Клиент 32-х разрядный? У меня такая ошибка возникала на 8.3.11. Вот
здесь человек пишет про такую же ошибку, только на 8.3.9.
23. Bazil 560 17.11.17 15:03 Сейчас в теме
(21) К сожалению, это ошибка платформы.
24. SmokySKY 17.11.17 15:14 Сейчас в теме
(23)1С:Предприятие 8.3 (8.3.10.2580) заработало
18. olegmedvedev 66 17.11.17 14:05 Сейчас в теме
а список ошибок сервера где можно посмотреть? например 202 или 406
20. Bazil 560 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 560 20.11.17 13:00 Сейчас в теме
(26) Да, только ФНС. Единого API у операторов нет, у всех свои запросы и ответы.
30. Famza 85 20.11.17 14:08 Сейчас в теме
(26), А можно любого оператора привести пример? Я думаю, кому надо сами по образцу сделают.
31. Bazil 560 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 560 20.11.17 13:01 Сейчас в теме
(27) Да. На 8.3.11 из-за ошибки платформы может не работать.
32. olegmedvedev 66 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 97 07.09.18 03:27 Сейчас в теме
В мобильном приложении есть возможность считывать штрих-коды.
Он пишется в комментарий как "Заполнено по штрихкоду fn=8710000101314129 fp=3808942063 i=6500"

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

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

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

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

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

Разбирать длинные чеки стало просто песней, все статьи автоматом подставляются.
Прикрепленные файлы:
tech96; Kaavan; +2 Ответить
36. Kaavan 97 07.09.18 09:36 Сейчас в теме
и да, автору спасибо за разработку!
37. echo77 1919 30.09.18 19:15 Сейчас в теме
(0) Идея хорошая, правильная. Это три числа с чека надо вбить?
38. Bazil 560 01.10.18 08:18 Сейчас в теме
39. echo77 1919 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 560 15.01.19 11:18 Сейчас в теме
(40) Да, видимо прикрыли лавочку.
41. Alex_grem 257 14.01.19 23:14 Сейчас в теме
Если кто-то знает как обойти, прошу написать!
43. Bazil 560 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 1919 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) Спасибо тебе, милый человек! Прямо сэкономил кучу времени по вбиванию чеков в базу!
Оставьте свое сообщение