[ОТВЕТИТЬ]
Опции темы
08.04.2009 18:18  
dimaFedorov
Спасибо попробую этим отчетиком вытянуть из Сумермага.
 
14.04.2009 23:04  
dimaFedorov
Цитата:
Сообщение от deucel
Если по аналогии с предыдущим - то

Код:
|SELECT   /*+ INDEX (D SMDOCUMENTS_CREATEDAT) */
|         d.ID, d.createdat datedoc, d.locationfrom mxid, t.taxrate ndsinfo, SUM (s.quantity) quantity, SUM (s.totalprice) sumprice, SUM (s.totalpricenotax) sumpricenonds
|    FROM supermag.smdocuments d, supermag.smspec s, supermag.smspectax t
|   WHERE d.doctype = 'CS'
|     AND d.docstate = 3
|     AND d.createdat BETWEEN '" + Лев(НачПериода, 10) + "' AND '" + Лев(КонПериода, 10) + "'
|     AND s.doctype = d.doctype
|     AND s.docid = d.ID
|     AND t.doctype(+) = s.doctype
|     AND t.docid(+) = s.docid
|     AND t.specitem(+) = s.specitem
|GROUP BY d.createdat, d.ID, d.clientindex, d.locationfrom, t.taxrate
|ORDER BY d.createdat
но учти, что налоги должны рассчитываться для кассовых документов
(Адм. модуль - БД _ Касса - Статистика _ Налоги)

Спасибо огромное, за помощь, запросик рабтает!!! Только вот еще вопросик. Как учесть кассовые чеки в которых стоит признак операция "возврат от покупателя". Чтобы они тоже выгребались?
 
14.04.2009 23:42  
OlegON
Разбавь, вместо
d.doctype = 'CS'
впиши
d.doctype = 'CS' and d.doctype = 'CR'

только обрати внимание, что d.locationfrom поменяется на d.locationto при CR, case или decode тебе в помощь
 
15.04.2009 09:17  
deucel
Цитата:
Сообщение от dimaFedorov
Как учесть кассовые чеки в которых стоит признак операция "возврат от покупателя".
Резюмируем:
заменяем d.doctype = 'CS' на d.doctype in ('CS', 'CR')
заменяем d.locationfrom mxid на NVL(d.locationfrom, d.locationto) mxid

но лучше на decode (d.doctype, 'CS', d.locationfrom, d.locationto)
если суммы возвратов будут отрицательными (для однообразности)
типа SUM(decode (d.doctype, 'CS', s.quantity, -s.quantity)) quantity
 
21.04.2009 11:44  
dimaFedorov
Ребята спасибо!!! все заработало.. Очень благодарен за помощь!!!
 
 


Опции темы



Часовой пояс GMT +3, время: 08:03.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.