FSN#35041 Bij één uitvoerende is auto-offerte voortaan ook mogelijk

svn path=/Website/trunk/; revision=28289
This commit is contained in:
Jos Groot Lipman
2016-02-25 08:46:59 +00:00
parent 268e16f3b4
commit 09c81ee3ef

View File

@@ -88,14 +88,15 @@ var mld_typeopdr_matchtype = oRs("mld_typeopdr_matchtype").Value;
var mld_typeopdr_isofferte = oRs("mld_typeopdr_isofferte").Value;
var mld_typeopdr_gvs = oRs("mld_typeopdr_gvs").Value || 0;
if (isNew && uitvoerende < 0 && copyorder_key < 0 && mld_typeopdr_isofferte == 0)
{ // Voor automatische opdrachten controleren of uitvoerende bepaald kan worden (niet voor offertes en kopi<70>ren).
if (isNew && uitvoerende < 0 && copyorder_key < 0)
{ // Voor automatische opdrachten controleren of uitvoerende bepaald kan worden (ook voor offertes, niet voor kopi<70>ren).
var locatiekey = mld_info.loc_key;
if (locatiekey < 0 && mld_info.deladdress)
{ // Als we geen locatiekey hebben maar wel een afleveradres, kunnen we mogelijk ook een locatiekey bepalen
oRs = Oracle.Execute('SELECT alg_locatie_key FROM mld_adres WHERE mld_adres_key = ' + mld_info.deladdress);
if (!oRs.eof && oRs("alg_locatie_key").Value)
locatiekey = oRs("alg_locatie_key").Value;
oRs.Close();
}
uitvoerende = mld.dienst_controle(mld_info.stdm, locatiekey, mld_info.bld_key, mld_info.room_key, mld_info.perslid_key_voor);
@@ -106,7 +107,7 @@ if (isNew && uitvoerende < 0 && copyorder_key < 0 && mld_typeopdr_isofferte == 0
if (isNew && copyorder_key < 0 && mld_typeopdr_isofferte == 1)
{ // Meerdere offerte opdrachten aanmaken
var uitvkeyArray = getFParamIntArray("uitvkeystr");
var uitvkeyArray = getFParamIntArray("uitvkeystr", [uitvoerende]);
var uitvcpersArray = getFParamIntArray("uitvcpersstr", [-1]);
var uitvcntArray = getFParamIntArray("uitvcntstr", [-1]);
}