FSN#38386 Na fiatteren opdracht direkt op status 5 (ORDNEW, uitgegeven) zetten net als wanneer er nooit fiattering was geweest

svn path=/Website/trunk/; revision=31850
This commit is contained in:
Jos Groot Lipman
2016-12-06 12:02:07 +00:00
parent 34fd796f93
commit bb8fa2d7cf
3 changed files with 3 additions and 30 deletions

View File

@@ -4076,32 +4076,6 @@ __Log(result);
return ontbreekt;
},
// Zet eventueel automatisch status van gefiatteerd naar uitgegeven
// Alleen voor *interne* uitvoerenden. Die gaan niet automatisch met
// putorders en kunnen niet met mld/opdr_setsend.asp
auto_set_uitgegeven: function (opdr_key)
{
var sql = "SELECT o.mld_statusopdr_key"
+ " , o.mld_opdr_teverzenden"
+ " , o.mld_uitvoerende_keys"
+ " , mu.intern"
+ " , o.mld_statusopdr_key_refiat"
+ " FROM mld_opdr o"
+ " , mld_v_uitvoerende mu"
+ " WHERE mld_opdr_key = " + opdr_key
+ " AND o.mld_uitvoerende_keys = mu.mld_uitvoerende_key"
var oRs = Oracle.Execute( sql);
if (oRs("mld_statusopdr_key").Value == 4 // gefiatteeerd
&& oRs("intern").Value == 1 // interne bedrijven en personen
&& (oRs("mld_opdr_teverzenden").Value || 0) != 1) // Het gaat niet automatisch met putorders
{
var uitvoerende = oRs("mld_uitvoerende_keys").Value;
// In het geval van herfiattering is de status al teruggezet naar de herfiatteringstatus en kom je hier nooit.
mld.setopdrachtstatus(opdr_key, 5, uitvoerende); // Naar status Uitgegeven(5).
}
oRs.Close()
},
srtdisc_sql: function (autfunction, params)
{
params = params || {};

View File

@@ -29,8 +29,6 @@
sql = "UPDATE mld_opdr SET mld_opdr_geprint = 1 WHERE mld_opdr_geprint IS NULL AND mld_opdr_key = " + opdr_key;
Oracle.Execute( sql);
mld.auto_set_uitgegeven(opdr_key);
}
else
{

View File

@@ -83,8 +83,9 @@ for (var i = 0; i < ingesloten.length; i++)
Oracle.Execute(sql);
}
else
// Doorgang naar status 5 wordt geregeld in mld.auto_set_uitgegeven of in de database procedure fac.markorderassent() (aanroep in UTILS/PutOrders/puo_allorders.js)
mld.auto_set_uitgegeven(ingesloten[i]);
{ // Altijd naar status Uitgegeven(5). Gebeurt namelijk ook als er nooit sprake is geweest van fiatteren
mld.setopdrachtstatus(ingesloten[i], 5, mld_opdr.uitvoerende_key);
}
}
else
{