Кладовщик кафе на 120 посадочных мест каждое утро переносит в учётную программу 150–300 строк из накладных. Крупные поставщики присылают УПД через Диадок или СБИС, и эти документы загружаются сами. Сыроварня, фермер с зеленью и мясная лавка шлют ТОРГ-12 в Excel менеджеру в Telegram, PDF на почту или фото бумажной накладной. На их ввод уходит около двух часов в день, и примерно раз в неделю цена или количество набиты с ошибкой.

Переводить мелкого поставщика на ЭДО бесполезно: у него нет ни бухгалтера, ни желания. Работает обратный подход. Документы принимаются в том виде, в каком приходят, и разбираются автоматически. Ниже описываем, как мы строим такой импорт для общепита, розницы и небольших производств.

Почему нельзя просто загрузить Excel

Основная сложность в справочнике номенклатуры. У фермера написано «Сыр Моцарелла ф-ма 1кг», в 1С:Бухгалтерии 3.0 или в StoreHouse товар заведён как «Сыр моцарелла, кг». Загрузка по точному совпадению либо ничего не найдёт, либо создаст новую карточку. Через месяц в базе три моцареллы, остатки расходятся, себестоимость блюда считается неверно.

Вторая сложность в форматах. Один поставщик шлёт .xlsx со своей шапкой, второй PDF-скан, третий фото с телефона под углом. Единого шаблона не будет, и требовать его бессмысленно.

Третья в единицах измерения. Поставщик продаёт ящиками по 12 штук, вы учитываете в штуках. У него килограммы, у вас граммы.

Импорт в четыре шага

Схема простая: забрать, разобрать, сопоставить, загрузить.

  1. Сбор. Почтовый робот забирает вложения с адреса для накладных, Telegram-бот принимает файлы и фото от менеджеров. Всё складывается в одну входящую очередь с отметкой, откуда и когда пришло.
  2. Разбор. Excel читается напрямую: программа находит шапку таблицы по заголовкам «Наименование», «Кол-во», «Цена», даже если она начинается с 14-й строки. PDF и фото проходят распознавание. На выходе получается черновик документа: поставщик, номер и дата, строки с количеством, ценой, суммой и ставкой НДС.
  3. Сопоставление. Каждая строка ищет товар в справочнике. Точное совпадение по коду поставщика проходит автоматически. Похожее название проверяется по словарю синонимов и правилам. Непонятные строки уходят в очередь на ручную проверку.
  4. Загрузка. Проверенный документ создаётся в учётной системе: «Поступление товаров и услуг» в 1С или приходная накладная в складской программе. Подтверждённые соответствия запоминаются.

Главная ценность в таблице соответствий

Распознавание сегодня умеют многие сервисы. Экономию даёт таблица соответствий «наименование у поставщика → наш товар → коэффициент единиц». Кладовщик один раз подтвердил, что «Моцарелла ф-ма 1кг» соответствует позиции «Сыр моцарелла, кг» с коэффициентом 1, и дальше система делает это сама.

На наших проектах обычно так: в первую неделю вручную подтверждается около половины строк, через месяц 10–20%. Остаются новые позиции и поставщики, которые каждый раз пишут названия по-разному.

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

Соответствия нужно хранить отдельно по каждому поставщику. «Сливки 33%» у двух молочных заводов могут оказаться разными позициями с разной фасовкой.

Какие проверки нужны

  • Дубли. Одна и та же накладная приходит и на почту, и в чат. Проверяем по связке «ИНН поставщика + номер + дата» и второй документ не создаём.
  • Цены. Если цена отличается от прошлой закупки больше чем на 10–15%, документ останавливается, а менеджер по закупкам получает вопрос в Telegram.
  • Суммы. Сумма строк должна совпасть с итогом накладной до копейки. Расхождение почти всегда значит, что распознавание потеряло строку или прочитало «8» как «3».
  • НДС. Поставщик на УСН без НДС и поставщик с НДС 20% отражаются в учёте по-разному. Ставку сверяем с карточкой контрагента.
  • Журнал. Каждый импорт записывает, какой файл пришёл, что с чем сопоставлено и кто подтвердил. Спорный случай разбирается за минуту.

Как это выглядит для кладовщика и главбуха

Утром кладовщик открывает очередь: 14 накладных разобраны и загружены, 2 ждут проверки. В одной новая позиция, в другой цена на говядину выросла на 18%. Вся работа занимает 15 минут.

Главбух получает документы с номерами и датами поставщика, без опечаток в суммах, и акт сверки в конце квартала сходится быстрее. Собственник впервые видит закупки в разрезе поставщиков и цен по месяцам: кто поднял цены и насколько.

На чём собирать

Вариантов несколько, выбор зависит от учётной системы и объёма:

ВариантКогда подходит
Обработка внутри 1СУчёт в 1С:Бухгалтерии 3.0 или 1С:УТ 11, документы приходят в основном в Excel
Отдельный сервис с загрузкой через API или обменМного фото и PDF, несколько юрлиц или точек, складская программа без удобного импорта
Почтовый робот, распознавание и загрузка в МойСкладНебольшая сеть, учёт в МойСклад, до 20 поставщиков

Стек вторичен. Принцип один: поставщика не переучиваем, принимаем его форматы и разбираем их автоматически.

Если у вас десятки поставщиков и сотни строк первички в день, импорт обычно окупается за два-три месяца только на времени кладовщика и бухгалтера. Потери от ошибок в себестоимости в этот расчёт ещё не входят.

Можно написать нам в Telegram @automationdev24: опишите процесс, и мы скажем, хватит ли доработки текущей системы или нужна своя.

Узнали свою ситуацию?

Опишите в Telegram, как у вас сейчас идут заявки и учёт. Скажем, хватит ли доработки вашей CRM или лучше собрать свою систему. Первая консультация бесплатная.

Написать в Telegram