Автоматизация ввода приходных накладных в 1С 8.3 через API сервиса распознавания документов
Описание проекта
Необходимо разработать модуль для 1С 8.3, который максимально автоматизирует ввод приходных накладных поставщиков.
На данный момент бухгалтер вручную создает документ прихода и переносит все позиции с бумажной или PDF-накладной в 1С. Хотим сократить время этой операции.
Для распознавания документов планируем использовать сервис JDoc:
https://jdoc.net.ua/
Сервис имеет API и готовые модули интеграции. На выходе получаем структуру документа в формате JSON.
Задача
После получения JSON необходимо автоматически выполнить поиск соответствующих товаров в нашей номенклатуре 1С.
Поиск должен работать по нескольким критериям:
- полное совпадение артикула;
- частичное совпадение артикула;
- частичное совпадение названия товара.
Для каждого найденного варианта необходимо рассчитать процент соответствия.
Например:
- Артикул — 100%
- Название — 82%
- Общая оценка — 94%
Лучшие варианты должны автоматически выделяться цветом или другим удобным способом.
Интерфейс сопоставления
После распознавания бухгалтер должен видеть таблицу примерно такого типа:
С накладной
- Название
- Артикул
- Количество
↓
Предложенные товары из нашей базы
- найденный товар;
- процент совпадения;
- возможность быстро выбрать нужный вариант.
Необходимый функционал
1. Товар без характеристик
Если товар найден или бухгалтер согласен с предложенным совпадением:
- выбрать товар из нашей номенклатуры;
- подтвердить количество;
- добавить позицию в документ прихода.
2. Товар с характеристиками
Если найденный товар имеет характеристики (размер, цвет и т.д.):
- выбрать товар;
- выбрать характеристику;
- подтвердить количество;
- добавить позицию в документ прихода.
3. Новый товар
Если соответствующего товара не найдено:
- создать новую карточку номенклатуры;
- после создания автоматически использовать её в документе прихода.
Желаемый результат
После завершения сопоставления бухгалтер нажимает кнопку, после чего автоматически формируется приходная накладная в 1С с уже заполненными товарами.
Дополнительно
Было бы большим плюсом, если алгоритм сможет “учиться”.
Например, если бухгалтер один раз вручную сопоставил товар поставщика с нашей номенклатурой, то при следующих накладных от этого поставщика программа автоматически предложит уже проверенный вариант.
Что хотелось бы получить от исполнителя
- опыт разработки под 1С 8.3;
- опыт интеграции через API;
- желательно опыт работы с OCR или сервисами распознавания документов;
- оценку стоимости и сроков реализации;
- короткое описание предложенной архитектуры решения.
Если для реализации существуют более современные или эффективные варианты, чем использование JDoc, готовы рассмотреть ваши предложения.