Программы для автоматизации торговли, автоматизации ресторанов и кафе
http://forum.microinvest.su/

Ошибка в работе ценового правила на скидку в день рождения
http://forum.microinvest.su/oshibka-v-rabote-cenovogo-pravila-na-skidku-v-den-rojdeniya-t12685.html
Страница 1 из 1

Автор:  Lajilit [ Сб янв 15, 2022 10:53 am ]
Заголовок сообщения:  Ошибка в работе ценового правила на скидку в день рождения

Добрый день.

Мы используем ценовое правило на скидку в день рождения покупателя. Также у нас действует бонусная система с размером начисляемых бонусов в зависимости от общей суммы покупок покупателя. Для того, чтобы использовать эти ценовые правила, для каждого покупателя мы создаём бонусные карты (пластиковые или виртуальные) - то есть в склад про создаём партнеров с индивидуальными номерами карт в поле Карточка №.
Чтобы бонусы для покупателя начинали начисляться уже с первой покупки, карточки покупателей мы создаём заранее, через Excel (загружаем сразу коды, имена, номера карточек). В дальнейшем распечатываем анкеты для покупателей с индивидуальными штрихкодами (номер карточки).
Когда покупатель заполняет анкету, с этой анкеты в Лайте сканируем штрихкод, пробиваем товары, затем оплата - и всё как обычно.

Мы столкнулись с такой проблемой: если загружать партнеров из Excel через импорт номенклатур, и при этом не загружать поле День Рождения, или загружать пустое поле День Рождения, то ценовое правило на скидку в день рождения начинает срабатывать сразу же, в день продажи (не в день рождения, а каждый день). При этом:
- если загрузить через импорт номенклатур в это поле любую дату, или, например, пробел, то правило работает нормально.
- если в дальнейшем отредактировать карточку покупателя и удалить из поля День рождения всё, что там есть (даже если там ничего нет), правило тоже начинает работать нормально.
- если создавать карточку покупателя вручную и ничего не писать в поле День Рождения, то правило работает нормально.

В данный момент я решила эту проблему так, что при загрузке данных из Excel в поле День Рождения я пишу 01.01.1900 года (так как наш магазин не работает 1 января, и всё равно, сработает там правило, или нет). Однако это не слишком удобно.

Можно ли как-то исправить эту ошибку? Можно ли в поле День Рождения писать, например, пробелы или прочерки (-), чтобы оно не было пустым при импорте номенклатур (повлияет ли это как-то на работу программы)? В идеале хотелось бы вообще никак не импортировать поле День Рождения при создании карточек покупателей, и чтобы ценовое правило продолжало правильно работать.
Хотелось бы создавать карты покупателей именно массово, с загрузкой сразу большого количества, так по одной их создавать очень долго, и при работе нескольких человек в разных магазинах неминуемо будет очень много ошибок. В данный момент я создаю карточки сразу по 1000 штук и затем распределяю их на все магазины.


P.S. Кстати, если при импорте номенклатур в Excel указано 01.01.1900, в базу загружается 31.12.1989. Поэтому, чтобы в базе получилось 01.01.1900, я пишу в Excel 02.01.1900 - в этом случае получается нужная дата. Тоже какой-то баг)

Автор:  Kapi [ Сб янв 15, 2022 1:09 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Кстате у меня что то погожое, а именно 1 января 2021 сообшение день рождения било всем у которих дата рождения не заполненна.

Автор:  Vladimir Sova [ Вт янв 18, 2022 3:47 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Добрый день, уточните пожалуйста:
1 Версия ПО Microinvest;
2 Версия Windows (SP для WinXP, Win7);
3 Тип БД, версия SQL;
4 Текст ценового правила.

Автор:  Lajilit [ Ср янв 19, 2022 1:15 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Vladimir Sova писал(а):
Добрый день, уточните пожалуйста:
1 Версия ПО Microinvest;
2 Версия Windows (SP для WinXP, Win7);
3 Тип БД, версия SQL;
4 Текст ценового правила.


1. 3.07.063
2. Windows 10
3. База данных MS SQL Server, SQL Server 2014
4. Текст правила не знаю, не могу посмотреть. Спросила у того человека, который нам его настраивал, жду ответа

Автор:  Lajilit [ Ср янв 19, 2022 1:39 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Текст ценового правила:
IF (PartnersBirthday) AND (operation = 2) THEN Discount=5

Автор:  Lajilit [ Вт фев 15, 2022 2:47 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Есть какое-то решение проблемы?

Автор:  P0ZiTR0N [ Вт фев 15, 2022 4:05 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Отправьте мне копию базы на анализ и укажите что выбираете в операции и какое правило не работает

Автор:  P0ZiTR0N [ Чт фев 17, 2022 5:04 pm ]
Заголовок сообщения:  Re: Ошибка в работе ценового правила на скидку в день рожден

Будет оптимизация по работе ценового правила дня рождения и оно не будет применяться для незаполненного поля в версии Microinvest Склад Pro Light 3.07.076

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/