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

28.06.23

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Автоматизация загрузки чеков в 1С-Деньги8, ред 2.0.
.epf 17,95Kb ver:1.8
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С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    1144    1    1    

4

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

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

36000 руб.

03.08.2020    18310    20    22    

18

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20520    13    19    

18

Обмен с ГосИС 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    91952    181    217    

335

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    2272    1    0    

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

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