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

28.06.23

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

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

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
Автоматизация загрузки чеков в 1С-Деньги8, ред 2.0.
.epf 17,95Kb
8
8
1 SM
Скачать Купить за 1 850 руб.

С 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 работа с в сканировать проверка проверить чека перемещения денег расход без

См. также

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

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

72000 руб.

19.07.2024    932    1    0    

2

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13847    39    8    

15

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

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

12000 руб.

02.02.2021    17486    47    49    

28

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

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

36000 руб.

03.08.2020    17311    16    20    

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

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