Автоматизация загрузки чеков в 1С:Деньги 8, редакция 2.0

28.06.23

Интеграция - WEB-интеграция

Внешняя обработка для загрузки чеков в формате JSON из почты. Чеки сканируем с помощью приложения ФНС на смартфоне и отправляем вручную на почту. Обработка подключается к почте и загружает файлы JSON в базу. Возможно загружать перемещения, расходы без статей как черновики.

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

Наименование Файл Версия Размер
Автоматизация загрузки чеков в 1С-Деньги8, ред 2.0.
.epf 17,95Kb
7
.epf 1.8 17,95Kb 7 Скачать

С 03 июля 2018 года в чеке обязательно должен быть QR код (Федеральный закон от 3 июля 2018 г. N 192-ФЗ "О внесении изменений в отдельные законодательные акты Российской Федерации").

Моя семья ведет учет в 1С:Деньги 8, редакция 2.0 (2.0.35.24) базовая, т.е. самая простая версия, купленная за 600 рублей.

В 1С:Деньги 8, редакция 2.0 отсутствует возможность сканирования по QR коду.

Есть, конечно, мобильное приложение, в котором до сих пор не реализовано сканирование по QR коду; но даже при появлении такой возможности мобильное приложение Миниденьги пока устанавливать не планируем по следующим причинам:

  • это база, а база занимает место на смартфоне, базу нужно администрировать;
  • базу нужно синхронизировать, а значит нужно разворачивать сервис для синхронизации;
  • нужно администрировать саму синхронизацию;
  • кроме сканирования чека нужно еще проверить сам чек на корректность в базе ФНС, а в Миниденьгах это вряд ли скоро появится.

Поэтому решение я выбрал следующее.

1) Установил приложение от ФНС "Проверка касcового чека":

https://www.nalog.ru/rn33/news/activities_fts/6545208/

https://kkt-online.nalog.ru/

https://play.google.com/store/apps/details?id=ru.fns.billchecker

Если сравнивать занимаемое место на смартфоне с Миниденьгами:

Миниденьги = 40 Мб, сейчас, наверное, уже больше;

ФНС проверка чека = 6 Мб.

2) Зарегистрировался в самом приложении "Проверка касcового чека".

3) Создал специальный почтовый ящик для хранения чеков (например, chekiDlyZagruzky...19032020@yandex.ru).

4) Приложением "Проверка касcового чека" сканирую QR код чека. Результат: https://yadi.sk/i/1memJVaZf1P3tA

4.1) нажимаю на стрелку (это проверка чека): https://yadi.sk/i/9bzEIqipeOX96Q

4.2) нажимаю "Получить чек" - здесь бывают две ситуации:

4.2.1) если чека еще нет в базе ФНС, то будет написано, что время получения может достигать 24 часов, но данная ситуация может быть ошибкой и нужно попробовать воспроизвести эту ситуацию на другом смартфоне (в идеале, конечно, чтобы была возможность проверить чек на самом сайте ФНС или чтобы ФНС предоставила API, но таковые возможности отсутствуют, поэтому в случае ошибки на нескольких смартфонах будьте готовы внести этот чек в базу вручную);

Чек получен: https://yadi.sk/i/V5pUTliO17YWhA

4.2.2) чек получен, отобразился на экране, идем дальше;

4.3) в правом верхнем углу нажимаю на троеточие и выбираю "Отправить чек" (https://yadi.sk/i/8FvzWji_SA80AQ);

4.4) выбираю json (https://yadi.sk/i/2ZbSxbf1Y8_Kxw);

4.5) выбираю Gmail и отправляю на почтовый ящик chekiDlyZagruzky...19032020@yandex.ru (https://yadi.sk/i/D4xw-9I9f00I0w);

Таким образом мы отправляем все чеки на один почтовый ящик.

Перед загрузкой в базу необходимо подготовить саму базу.

5) Добавляем дополнительные реквизиты для хранения информации о чеках, для поиска, для автоматического заполнения.

5.1) Сервис -> настройка и обслуживание -> Настроить дополнительные реквизиты (https://yadi.sk/i/9HxrfhNq-AmD6g).

5.2) Добавляем реквизиты (https://yadi.sk/i/SqsA-o387_wGJQ).

5.2.1) Контакты.

5.2.1.1) Наименование: ИНН (https://yadi.sk/i/A_EDEckb85ZPKQ)

5.2.1.2) Тип: Строка(10)

5.2.1.3) Для разработчиков: ИНН

5.2.2) Кошельки и счета.

5.2.2.1) Наименование: Код кошелька (https://yadi.sk/i/7p9I6elZYZqkeA)

5.2.2.2) Тип: Строка(1)

5.2.2.3) Для разработчиков: КодКошелька

5.2.2.4) Наименование: Код кошелька английский (https://yadi.sk/i/gGa-ikV_u8LpIw)

5.2.2.5) Тип: Строка(1)

5.2.2.6) Для разработчиков: КодКошелькаАнглийский

5.2.3) Статьи расходов.

5.2.3.1) Наименование: Наименование товара (https://yadi.sk/i/FpBF6hDN354fPA)

5.2.3.2) Тип: Строка(150)

5.2.3.3) Для разработчиков: НаименованиеТовара

5.2.3.4) В статьях расходов можно создавать много аналогичных дополнительных реквизитов, код "Для разрабочиков" можно заполнять, например, НТ1, НТ2, НТ3, и т.д.

5.2.4) Расходы.

5.2.4.1) Наименование: Дата и время (https://yadi.sk/i/flPbSsAvDQ-UlQ)

5.2.4.2) Тип: Дата и время

5.2.4.3) Для разработчиков: dateTime

5.2.4.4) Наименование: Сумма чека (https://yadi.sk/i/H3rabvtLniEIeg)

5.2.4.5) Тип: Число(10,2)

5.2.4.6) Для разработчиков: totalSum

5.2.4.7) Наименование: ФН (https://yadi.sk/i/wwLLR0VKjOUjMA)

5.2.4.8) Тип: Строка(20)

5.2.4.9) Для разработчиков: fiscalDriveNumber

5.2.4.10) Наименование: ФД (https://yadi.sk/i/ayBA_proXSsEhA)

5.2.4.11) Тип: Число(10,0)

5.2.4.12) Для разработчиков: fiscalDocumentNumber

5.2.4.13) Наименование: ФП (https://yadi.sk/i/6lC97ugFiMjerA)

5.2.4.14) Тип: Строка(20)

5.2.4.15) Для разработчиков: fiscalSign

5.2.4.16) Наименование: Смена (https://yadi.sk/i/NuBJyz_1Lsajew)

5.2.4.17) Тип: Число(10,0)

5.2.4.18) Для разработчиков: shiftNumber

5.2.4.19) Наименование: Кассир (https://yadi.sk/i/DfnHL3TA193rNg)

5.2.4.20) Тип: Строка(100)

5.2.4.21) Для разработчиков: operator

5.2.4.22) Наименование: РН ККТ (https://yadi.sk/i/WuEvhDbJVZh7DA)

5.2.4.23) Тип: Строка(20)

5.2.4.24) Для разработчиков: kktRegId

6) Если в базе уже есть контакты-магазины, то нужно заполнить для каждого ИНН, чтобы при загрузке не появилось дублей.

7) Если в базе уже есть кошельки и счета, то нужно заполнить их коды обязательно заглавными буквами!

8) Если в базе уже есть статьи расходов, то нужно заполнить их наименования, чтобы при загрузке не появилось дублей!

Теперь описываю загрузку.

9) В базе 1С:Деньги 8, редакция 2.0 подключаю дополнительную обработку, которая во вложении к публикации.

9.1) Сервис -> настройка и обслуживание -> Настроить дополнительные отчеты и обработки (https://yadi.sk/i/rzV3epFdVpBS9Q).

9.2) Добавить из файла -> Продолжить -> выбираю обработку с диска -> Записываю (https://yadi.sk/i/XArJNghGy-XIgQ).

9.3) Добавляю в избранное.

9.4) По кнопке "Выполнить" открывается форма обработки. Заполняю настройки (https://yadi.sk/i/mOOJK6ANplfrcQ).

9.5) Нажимаю "Загрузить чеки". Обработка подключается к почте, из непрочитанного письма загружает файлы JSON в базу в документ "Расход", статьи расходов ищутся по наименованию; если статья расхода не нашлась по наименованию, то создается автоматически (https://yadi.sk/i/-Rt8a0RkVr08WQ).

9.6) Обработка не проводит расходы, а только записывает как черновик - это сделано специально. На первом этапе пока не провожу, а контролирую каждую операцию, хотя можно было и проводить, так как перед загрузкой обработка проверяет наличие данного чека по совпадению дополнительных реквизитов (https://yadi.sk/i/_aIxGaJBlRHIqA).

Некоторые технические особенности:

  • заполнение кошелька сделал через поиск по дополнительному реквизиту;
  • заполнение получателя оплаты (контакта) сделал через поиск по ИНН (дополнительный реквизит); а если по ИНН не нашлось, то создается новый контакт;
  • поиск статей расхода тоже сделал через дополнительные реквизиты.

03.06.2020:

Возможно загружать перемещения, расходы без статей расходов.

Перемещения
Шаблон письма: П Сумма БукваОткуда-БукваКуда.
Например: пишем на почту письмо:
Тема: П 100 К-Н
Текст: обналичил 100 руб с карты на рынок за чесноком.
 

Расход без статей расходов
Шаблон письма: Р Сумма
Например: пишем на почту письмо:
Тема: Р 80
Текст: укроп, петрушка, чеснок
 

загрузка чеков чеки чек обработка сканирование 1С:Деньги загрузить JSON работа с в сканировать проверка проверить чека перемещения денег расход без

См. также

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

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

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

36000 руб.

03.08.2020    15749    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

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

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

5040 руб.

04.05.2021    17556    6    15    

13

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16362    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25746    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

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

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    88587    160    215    

318
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. TMV 14 31.03.20 14:54 Сейчас в теме
Вот с наименованиями статей расхода конечно беда.
2. info1i 223 31.03.20 17:58 Сейчас в теме
(1) Конечно, поэтому для решения данной ситуации пришлось написать не только обработку, но и подготовить базу. Для статей расхода пришлось добавить несколько дополнительных вариантов наименований.
Теперь яблоки весовые у нас в базе - это одна статья расхода, которая содержит несколько наименований: ЯБЛОКИ ВЕС, Яблоки сезон, Яблоки свежий урожай, и т.п.
4. aleksiv80 02.04.20 10:59 Сейчас в теме
(2) не могу в личку написать
5. info1i 223 02.04.20 11:58 Сейчас в теме
(4)
не могу в личку напис

Чтобы написать, никаких ограничений нет.
6. info1i 223 02.04.20 12:06 Сейчас в теме
(3) Замечательно, конечно! Однако, в базовых версиях расширения невозможны. Поэтому пришлось разработать обработку.
7. orfos 215 31.05.20 00:32 Сейчас в теме
Интересно. Тоже планирую наподобие сделать. Я так понимаю это единственно рабочий вариант на данный момент (через приложение ФНС и отправку чеков). Через апи ФНС нужно ИП регистрировать, через апи ОФД не соберешь инфу по чекам, так как их под 20 штук уже.
8. info1i 223 31.05.20 12:04 Сейчас в теме
(7) Да, пока единственный в интернете; по крайней мере я не нашел аналогов, поэтому пришлось самому решать задачу.
База номенклатуры, конечно, собирается достаточная, а вот следующая моя задача - это анализ этой базы, категоризация, выявление скрытых закономерностей и прочих невидимых фактов; тут придется выйти за рамки 1С.
9. orfos 215 01.06.20 10:45 Сейчас в теме
(8) да для личной бухгалтерии, это очень интересно.
10. user1456007 28.08.20 08:11 Сейчас в теме
Добрый, Александр. Подскажите, пожалуйста, как можно с вами связаться?
11. info1i 223 28.08.20 09:29 Сейчас в теме
(10) Добрый день!
Можно написать в личку. Можно в контактах по ссылке: http://alexanderrudnitskiy.blogspot.com/
12. delta 652 29.10.20 05:35 Сейчас в теме
(7) Здравствуйте. Можно использовать механизмы, которые сейчас внедрены в официальное мобильное приложение ФНС для проверки чеков.
Вот в этой публикации коллега сделал возможным прямое получение чеков с портала ФНС https://infostart.ru/public/602254/.
А вот мой пример реализации прямого обращение к данным ФНС вот здесь https://infostart.ru/public/654300/ (при наличии логина и пароля от личного кабинета налогоплательщика).
13. info1i 223 29.10.20 11:21 Сейчас в теме
(12) Добрый день!
API - это очень хорошо, но тоже имеет некоторые ограничения.
Например, через API не узнать, с какой карты оплачен чек, а значит и не узнать кошелек расходов. При отправке на почту мы указываем букву кошелька.
Также есть такой нюанс: или в базе ФНС, или в API информация о чеке может поменяться, исказиться, и мы не знаем, что является истиной спустя время. Отправка же на почту является своего рода копией чека; спустя время мы можем сравнить данные.
14. delta 652 29.10.20 11:49 Сейчас в теме
(13) Здравствуйте!
Да, полностью согласен с вами - в данном случае письмо по почте играет сразу две роли: и копия данных в исходном виде на момент отправки и информация о кошельке.
Оставьте свое сообщение