Merge pull request #1843 from xtuple/4_6_x
[xtuple] / foundation-database / public / functions / detailednnqoh.sql
1 CREATE OR REPLACE FUNCTION detailedNNQOH(INTEGER, BOOLEAN) RETURNS NUMERIC AS '
2 -- Copyright (c) 1999-2014 by OpenMFG LLC, d/b/a xTuple. 
3 -- See www.xtuple.com/CPAL for the full text of the software license.
4 --
5 -- Deprecated
6 --
7 DECLARE
8   pItemsiteid ALIAS FOR $1;
9   pABS ALIAS FOR $2;
10   _qoh NUMERIC;
11
12 BEGIN
13
14   IF (pABS) THEN
15     SELECT SUM(noNeg(itemloc_qty)) INTO _qoh
16     FROM itemloc, location
17     WHERE ( (itemloc_location_id=location_id)
18      AND (NOT location_netable)
19      AND (itemloc_itemsite_id=pItemsiteid) );
20   ELSE
21     SELECT SUM(itemloc_qty) INTO _qoh
22     FROM itemloc, location
23     WHERE ( (itemloc_location_id=location_id)
24      AND (NOT location_netable)
25      AND (itemloc_itemsite_id=pItemsiteid) );
26   END IF;
27
28   IF (_qoh IS NULL) THEN
29     _qoh := 0;
30   END IF;
31
32   RETURN _qoh;
33
34 END;
35 ' LANGUAGE 'plpgsql';