STPH#41742: [BES Voorraad]: geen inkoopcatalogus gekoppeld en toch bestelvoorraad zien?

svn path=/Website/branches/v2017.1/; revision=35296
This commit is contained in:
Maykel Geerdink
2017-09-13 11:40:50 +00:00
parent a0d793006a
commit 82e14de882

View File

@@ -225,6 +225,21 @@ function bes_voorraad_list (pautfunction, params)
+ " (SELECT dp1.bes_ins_discipline_key_inkoop"
+ " FROM bes_disc_params dp1"
+ " WHERE dp1.bes_ins_discipline_key_inkoop IS NOT NULL)"
// Het artikel moet gekoppeld zijn aan een externe leverancier die gekoppeld is aan de interne leverancier (bes_ins_discipline_key_inkoop).
+ " AND EXISTS (SELECT bd1.ins_discipline_key"
+ " , g1.bes_srtgroep_key"
+ " , sd1.bes_srtdeel_key"
+ " , sd1.bes_srtdeel_nr"
+ " , dp1.bes_ins_discipline_key_inkoop"
+ " FROM bes_discipline bd1"
+ " , bes_v_aanwezigsrtgroep g1"
+ " , bes_v_aanwezigsrtdeel sd1"
+ " , bes_disc_params dp1"
+ " WHERE sd1.bes_srtgroep_key = g1.bes_srtgroep_key"
+ " AND g1.ins_discipline_key = bd1.ins_discipline_key"
+ " AND bd1.ins_discipline_key = dp1.bes_ins_discipline_key"
+ " AND sd1.bes_srtdeel_nr = sd.bes_srtdeel_nr" // Dezelfde omschrijving.
+ " AND dp1.bes_ins_discipline_key_inkoop = bd.ins_discipline_key)" // Gekoppeld aan inkoopcatalogus.
+ (params.catalogus_key
? " AND bd.ins_discipline_key = " + params.catalogus_key
+ " AND (sd.bes_srtdeel_vervaldatum IS NULL OR sd.bes_srtdeel_vervaldatum > SYSDATE)"
@@ -298,6 +313,21 @@ function bes_voorraad_list (pautfunction, params)
+ " (SELECT dp1.bes_ins_discipline_key_inkoop"
+ " FROM bes_disc_params dp1"
+ " WHERE dp1.bes_ins_discipline_key_inkoop IS NOT NULL)"
// Het artikel moet gekoppeld zijn aan een externe leverancier die gekoppeld is aan de interne leverancier (bes_ins_discipline_key_inkoop).
+ " AND EXISTS (SELECT bd1.ins_discipline_key"
+ " , g1.bes_srtgroep_key"
+ " , sd1.bes_srtdeel_key"
+ " , sd1.bes_srtdeel_nr"
+ " , dp1.bes_ins_discipline_key_inkoop"
+ " FROM bes_discipline bd1"
+ " , bes_v_aanwezigsrtgroep g1"
+ " , bes_v_aanwezigsrtdeel sd1"
+ " , bes_disc_params dp1"
+ " WHERE sd1.bes_srtgroep_key = g1.bes_srtgroep_key"
+ " AND g1.ins_discipline_key = bd1.ins_discipline_key"
+ " AND bd1.ins_discipline_key = dp1.bes_ins_discipline_key"
+ " AND sd1.bes_srtdeel_nr = sd.bes_srtdeel_nr" // Dezelfde omschrijving.
+ " AND dp1.bes_ins_discipline_key_inkoop = bd.ins_discipline_key)" // Gekoppeld aan inkoopcatalogus.
+ (params.catalogus_key
? " AND bd.ins_discipline_key = " + params.catalogus_key
+ " AND (sd.bes_srtdeel_vervaldatum IS NULL OR sd.bes_srtdeel_vervaldatum > SYSDATE)"