Добрый день.
Мы используем ценовое правило на скидку в день рождения покупателя. Также у нас действует бонусная система с размером начисляемых бонусов в зависимости от общей суммы покупок покупателя. Для того, чтобы использовать эти ценовые правила, для каждого покупателя мы создаём бонусные карты (пластиковые или виртуальные) - то есть в склад про создаём партнеров с индивидуальными номерами карт в поле Карточка №. Чтобы бонусы для покупателя начинали начисляться уже с первой покупки, карточки покупателей мы создаём заранее, через Excel (загружаем сразу коды, имена, номера карточек). В дальнейшем распечатываем анкеты для покупателей с индивидуальными штрихкодами (номер карточки). Когда покупатель заполняет анкету, с этой анкеты в Лайте сканируем штрихкод, пробиваем товары, затем оплата - и всё как обычно.
Мы столкнулись с такой проблемой: если загружать партнеров из Excel через импорт номенклатур, и при этом не загружать поле День Рождения, или загружать пустое поле День Рождения, то ценовое правило на скидку в день рождения начинает срабатывать сразу же, в день продажи (не в день рождения, а каждый день). При этом: - если загрузить через импорт номенклатур в это поле любую дату, или, например, пробел, то правило работает нормально. - если в дальнейшем отредактировать карточку покупателя и удалить из поля День рождения всё, что там есть (даже если там ничего нет), правило тоже начинает работать нормально. - если создавать карточку покупателя вручную и ничего не писать в поле День Рождения, то правило работает нормально.
В данный момент я решила эту проблему так, что при загрузке данных из Excel в поле День Рождения я пишу 01.01.1900 года (так как наш магазин не работает 1 января, и всё равно, сработает там правило, или нет). Однако это не слишком удобно.
Можно ли как-то исправить эту ошибку? Можно ли в поле День Рождения писать, например, пробелы или прочерки (-), чтобы оно не было пустым при импорте номенклатур (повлияет ли это как-то на работу программы)? В идеале хотелось бы вообще никак не импортировать поле День Рождения при создании карточек покупателей, и чтобы ценовое правило продолжало правильно работать. Хотелось бы создавать карты покупателей именно массово, с загрузкой сразу большого количества, так по одной их создавать очень долго, и при работе нескольких человек в разных магазинах неминуемо будет очень много ошибок. В данный момент я создаю карточки сразу по 1000 штук и затем распределяю их на все магазины.
P.S. Кстати, если при импорте номенклатур в Excel указано 01.01.1900, в базу загружается 31.12.1989. Поэтому, чтобы в базе получилось 01.01.1900, я пишу в Excel 02.01.1900 - в этом случае получается нужная дата. Тоже какой-то баг)
|