summaryrefslogtreecommitdiff
path: root/sql/modules/chart.sql
blob: 11e2e38b422172893c7d38b739d6fd1c6a939a28 (plain)
  1. CREATE OR REPLACE FUNCTION chart_list_cash(in_account_class int)
  2. RETURNS SETOF chart AS
  3. $$
  4. DECLARE resultrow record;
  5. link_string text;
  6. BEGIN
  7. IF in_account_class = 1 THEN
  8. link_string := '%AR_paid%';
  9. ELSE
  10. link_string := '%AP_paid%';
  11. END IF;
  12. FOR resultrow IN
  13. SELECT * FROM chart
  14. WHERE link LIKE link_string
  15. ORDER BY accno
  16. LOOP
  17. return next resultrow;
  18. END LOOP;
  19. END;
  20. $$ language plpgsql;
  21. COMMENT ON FUNCTION chart_list_cash(in_account_class int) IS
  22. $$ This function returns the cash account acording with in_account_class which must be 1 or 2 $$;