diff --git a/APPL/BES/bes_voorraad_search.asp b/APPL/BES/bes_voorraad_search.asp index 5b2e6817b6..9f4992ff28 100644 --- a/APPL/BES/bes_voorraad_search.asp +++ b/APPL/BES/bes_voorraad_search.asp @@ -101,9 +101,10 @@ var authparams = user.checkAutorisation(autfunction); + " , bes_disc_params dp" + " WHERE bd.ins_discipline_key = dp.bes_ins_discipline_key" + " AND bd.ins_discipline_verwijder IS NULL" - + " AND bd.ins_discipline_key IN (SELECT dp.bes_ins_discipline_key_inkoop" - + " FROM bes_disc_params dp" - + " WHERE dp.bes_ins_discipline_key_inkoop IS NOT NULL)" + + " AND (bd.ins_discipline_key IN (SELECT dp.bes_ins_discipline_key_inkoop" + + " FROM bes_disc_params dp" + + " WHERE dp.bes_ins_discipline_key_inkoop IS NOT NULL)" + + " OR dp.bes_disc_params_bestelmode = 3)" + " AND ins_discipline_key IN (SELECT ins_discipline_key" + " FROM fac_v_webgebruiker g" + " , fac_functie f" @@ -141,10 +142,13 @@ var authparams = user.checkAutorisation(autfunction); var sql = "SELECT bd.ins_discipline_key" + " , " + lcl.xsqla('bd.ins_discipline_omschrijving','bd.ins_discipline_key') + " FROM bes_discipline bd" - + " WHERE bd.ins_discipline_verwijder IS NULL" - + " AND bd.ins_discipline_key IN (SELECT dp.bes_ins_discipline_key_inkoop" - + " FROM bes_disc_params dp" - + " WHERE dp.bes_ins_discipline_key_inkoop IS NOT NULL)" + + " , bes_disc_params dp" + + " WHERE bd.ins_discipline_key = dp.bes_ins_discipline_key" + + " AND bd.ins_discipline_verwijder IS NULL" + + " AND (bd.ins_discipline_key IN (SELECT dp.bes_ins_discipline_key_inkoop" + + " FROM bes_disc_params dp" + + " WHERE dp.bes_ins_discipline_key_inkoop IS NOT NULL)" + + " OR dp.bes_disc_params_bestelmode = 3)" + " AND ins_discipline_key IN (SELECT ins_discipline_key" + " FROM fac_v_webgebruiker g" + " , fac_functie f"