Index: openacs-4/packages/ecommerce/www/admin/orders/revenue-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ecommerce/www/admin/orders/revenue-oracle.xql,v diff -u -r1.3 -r1.4 --- openacs-4/packages/ecommerce/www/admin/orders/revenue-oracle.xql 12 Sep 2002 03:02:26 -0000 1.3 +++ openacs-4/packages/ecommerce/www/admin/orders/revenue-oracle.xql 8 Mar 2004 19:46:14 -0000 1.4 @@ -15,20 +15,20 @@ - select to_char(shipment_date,'YYYY') as shipment_year, + select to_char(shipment_date,'YYYY') as shipment_year, to_char(shipment_date,'Q') as shipment_quarter, nvl(sum(bal_price_charged),0) as total_price_charged, - nvl(sum(bal_shipping_charged + case when mv.shipment_id = ( + nvl(sum(bal_shipping_charged + decode(mv.shipment_id,( select min(s2.shipment_id) from ec_shipments s2 - where s2.order_id=mv.order_id) then ( + where s2.order_id=mv.order_id), (select nvl(o.shipping_charged,0)-nvl(o.shipping_refunded,0) from - ec_orders o where o.order_id=mv.order_id) else 0 end),0) as total_shipping_charged, - nvl(sum(bal_tax_charged + case when mv.shipment_id = ( + ec_orders o where o.order_id=mv.order_id),0)),0) as total_shipping_charged, + nvl(sum(bal_tax_charged + decode(mv.shipment_id,( select min(s2.shipment_id) - from ec_shipments s2 where s2.order_id=mv.order_id) then ( + from ec_shipments s2 where s2.order_id=mv.order_id),( select nvl(o.shipping_tax_charged,0)-nvl(o.shipping_tax_refunded,0) from - ec_orders o where o.order_id=mv.order_id) else 0 end),0) as total_tax_charged + ec_orders o where o.order_id=mv.order_id),0)),0) as total_tax_charged from ec_items_money_view mv group by to_char(shipment_date,'YYYY'), to_char(shipment_date,'Q') order by to_char(shipment_date,'YYYY') || to_char(shipment_date,'Q')