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, время: 14:17.

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