К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Розница 1.0 проблема с запросом

0 - 17.06.2014 - 13:27
Задача: Добавить скидку в последние дни месяца в котором было ДР у покупателя
Проблема: Последний день месяца работает, а 2,3,4 нет (((, или глаз замылил или не вкурсе нюансов.

Часть условие в запросе о применении скидки:
И (НЕ СкидкиНаценки.ДополнительноеУсловиеСкидки = ЗНАЧЕНИЕ(Перечисление.ДополнительныеУсловияСкидки. ДеньРождения)
ИЛИ &ДеньРождения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаСкидок, ДЕНЬ, -СкидкиНаценки.ДнейДоДняРождения), ДЕНЬ) <= &ДеньРождения
И КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаСкидок, ДЕНЬ, СкидкиНаценки.ДнейПослеДняРождения), ДЕНЬ) >= &ДеньРождения
ИЛИ &ДеньРождения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И МЕСЯЦ(&ДеньРождения) = МЕСЯЦ(&ДатаСкидок)
И ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(КОНЕЦПЕРИОДА(&ДеньРожд ения, МЕСЯЦ), ДЕНЬ), ДЕНЬ, -СкидкиНаценки.ДнейПоследнихМесяцаДняРождения) <= &ДатаСкидок)



1 - 19.06.2014 - 07:57
что за минус в начале периода ?
2 - 19.06.2014 - 14:43
(1)Если вопрос по "ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(КОНЕЦПЕРИОДА(&ДеньРож дения, МЕСЯЦ), ДЕНЬ), ДЕНЬ, -СкидкиНаценки.ДнейПоследнихМесяцаДняРождения) <= &ДатаСкидок) " суть в следующем, скидка должна действовать N(ДнейПоследнихМесяцаДняРождения) последних дней месяца в котором было ДР покупателя. В ней и есть проблема, N не работает, в независимости от его значения, работает как будто равно 1.
3 - 19.06.2014 - 15:41
А если проверить чему равно СкидкиНаценки.ДнейПоследнихМесяцаДняРождения?
4 - 19.06.2014 - 16:17
(3)Равны тому, что указано в карточке скидки. (1,2,3,...)


К списку вопросов






Copyright ©, Все права защищены