--
-- ec_shipment_price/1
--
create or replace function ec_shipment_price(
integer
) returns numeric as $$
DECLARE
v_shipment_id alias for $1;
shipment_price numeric;
BEGIN
SELECT into shipment_price coalesce(sum(price_charged),0) - coalesce(sum(price_refunded),0)
FROM ec_items
WHERE shipment_id=v_shipment_id
and item_state <> 'void';
RETURN shipment_price;
END;$$ language plpgsql;