FSN#34632: Afleveradres wordt niet goed gevuld.

svn path=/Website/trunk/; revision=27461
This commit is contained in:
Maykel Geerdink
2015-12-16 14:31:07 +00:00
parent 941a216712
commit 9d28774da0

View File

@@ -114,18 +114,21 @@ prs =
+ " , MIN(ma.mld_adres_key) mld_adres_key"
+ " FROM mld_adres ma"
+ " WHERE ma.alg_locatie_key = " + wplocatie_key
+ " AND ma.mld_adres_afleveradres = 1";
+ " AND ma.mld_adres_afleveradres = 1"
+ " AND ma.mld_adres_verwijder IS NULL";
var oRs = Oracle.Execute(sql);
// Alleen als er 1 afleveradres op de betreffende locatie is kan ik een goede keuze maken.
// Zijn er meerdere, dan zijn er waarschijnlijk meerdere gebouwen. Dan weet ik niet welke ik moet kiezen.
if (oRs("aantal_adressen").Value == 1)
result.mld_adres_key = oRs("mld_adres_key").Value;
oRs.Close();
}
}
if (result.mld_adres_key)
{
var oRs = Oracle.Execute("SELECT mld_adres_naam FROM mld_adres WHERE mld_adres_key = " + result.mld_adres_key);
result.mld_adres_naam = oRs("mld_adres_naam").Value;
oRs.Close();
}
};
if (params.withWL)
@@ -201,6 +204,7 @@ prs =
var oRs = Oracle.Execute(sql);
result.profiel_limiet = oRs("limiet").Value || ""; // zou alsnog leeg kunnen zijn
oRs.Close();
}
return result;
@@ -244,6 +248,7 @@ prs =
+ " AND kpg.prs_kostenplaatsgrp_key = " + kpg_key;
oRs = Oracle.Execute(sql);
var totaal_kp_budget = oRs("totaal_kp_budget").Value || 0;
oRs.Close();
return bedrag < totaal_kp_budget;
},
@@ -271,6 +276,7 @@ prs =
+ " AND kpg.prs_kostenplaatsgrp_key = " + kpg_key;
oRs = Oracle.Execute(sql);
var totaal_kp_budget = oRs("totaal_kp_budget").Value || 0;
oRs.Close();
return kpg_limiet < (totaal_kp_budget + bedrag);
},
@@ -391,12 +397,14 @@ prs =
}
else if (authparams.PRSwritelevel == 0)
{
var sql = "SELECT a.prs_afdeling_key"
+ " FROM prs_v_afdeling a "
+ " WHERE a.prs_bedrijf_key = " + user.afdeling().prs_bedrijf_key()
+ " AND prs_afdeling_key = " + pafdeling_key;
var oRs = Oracle.Execute(sql);
return (!oRs.eof);
var sql = "SELECT a.prs_afdeling_key"
+ " FROM prs_v_afdeling a "
+ " WHERE a.prs_bedrijf_key = " + user.afdeling().prs_bedrijf_key()
+ " AND prs_afdeling_key = " + pafdeling_key;
var oRs = Oracle.Execute(sql);
var canWriteAfd = (!oRs.eof);
oRs.Close();
return canWriteAfd;
}
else
{
@@ -408,8 +416,9 @@ prs =
+ " AND aa.niveau = " + authparams.PRSwritelevel + ")";
var oRs = Oracle.Execute(sql);
return (!oRs.eof);
var canWriteAfd = (!oRs.eof);
oRs.Close();
return canWriteAfd;
}
},
// oude shared/prsautlevel.inc