0
bonifacy7
02.11.11
✎
02:44
|
Всем, привет!
Имеется следующий запрос, где указывается суммы по приходным накладным, сгруппированные по контрагентам и сроки оплаты. В результате необходимо отобразить те накладные, которые находятся в периоде отсрочки, а именно как задать условия в последнем запросе после слова ГДЕ...
Допустим у поставщика Сидорова срок оплаты 21 день, значит необходимо отобразить накладные за последние 21 день.
ВЫБРАТЬ
Контрагент,
СУММА(Количество) КАК КолПриход,
СУММА(СуммаДокумента) КАК Сумма
ПОМЕСТИТЬ ДокПриход
ИЗ
Документ.ПоступлениеТоваровУслуг
СГРУППИРОВАтЬ ПО Котрагент
;
ВЫБРАТЬ
Контрагент,
СрокОплаты
ПОМЕСТИТЬ ДогКонтр
ИЗ
Справочники.ДоговорыКонтрагентов
;
ВЫБРАТЬ
ЕСТЬNULL (ДокПриход.Контрагент,ДогКонтр.Контрагент),
ДокПриход.Количество КАК КолПриход,
ДокПриход.СуммаДокумента КАК Сумма,
ДогКонтр.СрокОплаты
ИЗ
ДокПриход КАК ДокПриход
ПОЛНОЕ СОЕДИНЕНИЕ
ДогКонтр КАК ДогКонтр
ПО
ДокПриход.Контрагент = ДогКонтр.Контрагент
ГДЕ
|
|
3
GROOVY
02.11.11
✎
03:00
|
ГДЕ РАЗНОСТЬДАТ(&ТекущаяДата, ДОБАВИТЬПЕРИОД(&ТекущаяДата, -СрокОплаты, ДЕНЬ), ДЕНЬ) <= 0
Как то так, не проверял.
|
|