Чужой Excel: одна колонка может испортить весь заказ

Клиент прислал таблицу. В ней 4 штуки товара по 1 100 рублей. Если программа примет колонку «Цена» за «Количество», в заказ попадёт 1 100 штук. Одна ошибка меняет всю заявку, хотя каждая строка выглядит аккуратно.

Мы столкнулись с этим, когда начали принимать чужие файлы. В своей таблице шапка всегда была на месте; у клиента перед ней оказались логотип и реквизиты. Программа приняла заголовки за товарную строку. Пришлось добавить проверку всего файла до поиска товаров.

На что смотреть перед созданием заказа

  • Где начинается таблица. Первые строки могут быть шапкой письма, а не заказом.
  • Какая колонка за что отвечает. Надпись «Код» не гарантирует, что это нужный артикул. Сверяйте название с содержимым и несколькими строками.
  • Что Excel уже изменил. Он может убрать ведущие нули в артикуле или превратить код с дефисом в дату. Восстанавливать исходный код догадкой опасно.
  • Какие строки не товар. Подытоги и повторные шапки нельзя молча отправлять в заказ.

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

Нужна ли вам такая проверка

Если все клиенты присылают один и тот же шаблон, хватит обычного импорта по известным колонкам. Если формы постоянно разные, откройте последние 20 заявок и посчитайте, сколько в них раскладок. Это покажет масштаб задачи лучше любого обещания «мы понимаем любой Excel».

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