Цитата: Andrew_Konev ➤ с контрактами как работаете?
закрыаете старые, открываете новые?
делаете новые редакции?
правите старые контракты?
закрываем старые, открываем новые
Добавлено через 14 минут 40 секунд
Цитата: Mtirt ➤ Да я по тому же принципу действую, только немного другим способом:
1. Выбираю все артикула из приходных накладных за период.
2. Выбираю все артикула, по которым есть действующие контракты.
3. Нахожу позиции, которые есть в пункте 1 и нет в пункте 2.
Пример я выше привела.
И вообще, в исходном посте речь вообще шла про дату ( я это понимаю, как один день)...
Если начало действия контракта (d4.beginsat) меньше даты начала рассматриваемого периода &DateStart
этот контракт не попадет
Если конец действия контракта (d4.endsat) меньше даты конца рассматриваемого периода &dateEnd
этот контракт не попадет
например: если контракт действует с (beginsat)20.04.12 по (endsat)10.05.12
период с 1.05.12(DateStart) по 31.05.12 (dateEnd)
документ за 4.05.12 число
в данном случае условия:
and d4.beginsat BETWEEN &DateStart and &Dateend
and (d4.endsat>=&dateEnd or d4.endsat is null)
некорректны