Merge pull request #1843 from xtuple/4_6_x
[xtuple] / foundation-database / public / functions / iteminventoryuominuse.sql
1 CREATE OR REPLACE FUNCTION itemInventoryUOMInUse(pItemid INTEGER) RETURNS BOOLEAN 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 DECLARE
5   _uomid INTEGER;
6   _result INTEGER;
7 BEGIN
8   SELECT item_inv_uom_id INTO _uomid
9     FROM item
10    WHERE(item_id=pItemid);
11
12   SELECT itemuomconv_id INTO _result
13     FROM itemuomconv
14    WHERE(itemuomconv_item_id=pItemid)
15    LIMIT 1;
16   IF (FOUND) THEN
17     RETURN TRUE;
18   END IF;
19
20   SELECT itemsite_id INTO _result
21   FROM itemsite WHERE ( (itemsite_item_id=pItemid)
22                   AND   (itemsite_qtyonhand <> 0) )
23   LIMIT 1;
24   IF (FOUND) THEN
25     RETURN TRUE;
26   END IF;
27
28   RETURN FALSE;
29 END;
30 $$ LANGUAGE plpgsql;