Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Реестр актов переоценки дата исполнения : Супермаг Плюс (Супермаг 2000)

22.11.2024 17:58


08.04.2022 10:52
Копаться дальше не хочу.
Но если кто знает, подскажите.

Реестр актов переоценки фильтрует по дате создания и дате исполнения.

SQL код:
    WHERE d.DocState>=3
        and trunc(nvl(d.ExecTime,d.ExecDate)) between "+RepSqlText.ToSqlDate(sFirstDate)+" and "+RepSqlText.ToSqlDate(sLastDate)+ 
Почему дата исполнения отличается от даты создания?
Миниатюры
Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 35
Размер:	4.7 Кб
ID:	11763   Нажмите на изображение для увеличения
Название: 222.png
Просмотров: 36
Размер:	6.7 Кб
ID:	11764   Нажмите на изображение для увеличения
Название: 333.png
Просмотров: 34
Размер:	5.5 Кб
ID:	11765   Нажмите на изображение для увеличения
Название: 444.png
Просмотров: 32
Размер:	7.2 Кб
ID:	11766  
08.04.2022 10:55
А почему должна совпадать?

Можно запланировать, что цена через неделю изменится, и сразу для этого создать акт переоценки.
08.04.2022 11:02
Акт ручной и скорее всего создали его 1-го, а дату выставили на 31-е. Но время переоценки в exectime пишется всегда фактическое, задним числом не встает.
08.04.2022 11:29
>>> А почему должна совпадать?

Как правило, у нас приходуют и заводят акт одним днем.
08.04.2022 12:47
Время на сервере проверьте. Как я понимаю, сыр-бор из-за записи 01.04 на 4 скрине? Это сервер пишет в момент выполнения задания.
Можно спорить с чем угодно, но в момент проведения акта на сервере было 01.04, независимо от того, когда акт поставили на выполнение.
08.04.2022 18:28
>>> в момент проведения акта на сервере было 01.04

Если там ставится sysdate - да.

В любом случае, nvl(d.ExecTime,d.ExecDate) мы учтем.
Часовой пояс GMT +3, время: 17:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.