+7(962)919-86-60
Тирика-Магазин

Список товаров в накладной

После того, как вы указали, в каких строках и колонках файла Excel расположены предназначенные для загрузки данные, программа Тирика-Магазин анализирует файл Excel и сопоставляет наименования перечисленных в ней товаров с базой данных программы. Среди списка товаров в накладной могут встречаться как товары, имеющиеся в базе данных программы, так и новые товары, отсутствующие в базе данных, и задача программы на этом этапе - определить для каждой строчки файла Excel, есть ли этот товар в базе данных программы или же это совершенно новый товар.

К сожалению, это очень непростая задача для компьютера. Дело в том, что товар в накладной может называться иначе, чем он называется в базе данных программы, напр. "Белые валенки"->"Валенки белые". При несовпадении названий программа может найти товар по артикулу - но артикул тоже может не совпадать. Так, например, в базе данных этому товару может быть присвоен артикул магазина, а артикула поставщика может не быть записано вовсе; может, наоборот, случиться так, что в базе данных для товара занесен правильный артикул, но он не указан в накладной. Ну и может случиться, наконец, совершенно фантастическая ситуация: производитель мог поменять артикул товара с выпуском новой партии, и артикул товара в накладной не совпадает с артикулом товара в базе данных. Такое, как ни странно тоже случается :(

Ну хорошо, наименование или артикул могут не совпасть, но ведь должен совпасть штрихкод? К сожалению, со штрихкодом может случиться все то же, что случается с артикулом: информация о штрихкоде может отсутствовать в накладной или в базе данных, либо не совпадать, либо даже быть измененной производителем.

Что делать программе в этом случае? Ведь программа - это не супермозг, это, напротив, довольно примитивный в отношении мыслительных способностей робот, приученный работать по раз и навсегда заданной схеме и не умеющий проявить чуточку смекалки для того, чтобы решить задачу лучше!

Продолжение стати: Алгоритм поиска товаров