Предыстория:
Оптовая компания принимает заказы от клиентов в виде файлов Excel в произвольной форме, т.е. каждый клиент пишет наименование номенклатуры как ему взбредёт (кто то пишет штрих коды, кто то точное наименование а кто то вообще отсебятину), а также не соблюдается порядок колонок и прочая белиберда J. На мое предложение стандартизировать файл заказа и «заставить» клиентов заполнять его одинаково компания ответила отказом… Ну как говориться любой каприз за ваши деньги! Я не стал выкабениваться, тем более на тот момент мне это было интересно попробовать реализовать.
Функционал:
Обработка «просматривает» файл Excel, затем производиться поиск по штрих коду, если товар не найден (не указан штрих код в Excel или не забит в комментарии в базе), то поиск происходит по совпадению слов, выбирается вариант с максимальным совпадение слов. Товар с количеством 0 игнорируется. Затем обработка записывает все это дело в документ поступления или реализации (предварительно необходимо выбрать ранее созданный документ). Есть возможность в форме обработки поменять номера колонок, из которых необходимо загружать.