08.04.2009 18:18
Спасибо попробую этим отчетиком вытянуть из Сумермага.
14.04.2009 23:04
Цитата:
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
Разбавь, вместо
d.doctype = 'CS'
впиши
d.doctype = 'CS' and d.doctype = 'CR'

только обрати внимание, что d.locationfrom поменяется на d.locationto при CR, case или decode тебе в помощь
15.04.2009 09:17
Цитата:
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
Ребята спасибо!!! все заработало.. Очень благодарен за помощь!!!
Часовой пояс GMT +3, время: 14:47.

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