CREATE OR REPLACE FUNCTION transactions.contains_incompatible_taxes(VARIADIC arr bigint[])
RETURNS boolean
LANGUAGE plpgsql
AS $function$
BEGIN
IF
(
SELECT COUNT(DISTINCT non_taxable) FROM transactions.non_gl_stock_master
WHERE non_gl_stock_master_id = any($1)
) > 1 THEN
RETURN true;
END IF;
RETURN false;
END
$function$