YKPN#51494: Verkeerde persoon genotificeerd over fiattering.
svn path=/Website/branches/v2017.2/; revision=36324
This commit is contained in:
@@ -80,20 +80,20 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
else if ( mld_opdr.fiatteur2_kpg_key > 0 && user.isCollega(mld_opdr.fiatteur2_kpg_key) )
|
||||
{
|
||||
fiatbedrag = S("mld_opdr_kpg_fin_limit2");
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit2"))
|
||||
{
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit2"))
|
||||
{
|
||||
bijnaklaar = true;
|
||||
}
|
||||
}
|
||||
else if ( mld_opdr.fiatteur_kpg_key > 0 && user.isCollega(mld_opdr.fiatteur_kpg_key) ) // we zijn (collega van) mld_opdr.fiatteur_kpg_key
|
||||
{
|
||||
fiatbedrag = S("mld_opdr_kpg_fin_limit1");
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit1"))
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit1"))
|
||||
{
|
||||
bijnaklaar = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// budgethouder en profiel is niet toereikend.
|
||||
fiatbedrag = budget.get_pgblimiet(profile_user_key, -1);
|
||||
@@ -101,6 +101,9 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
}
|
||||
|
||||
|
||||
var sql_update = "UPDATE mld_opdr"
|
||||
+ " SET mld_opdr_fiatbedrag = " + fiatbedrag
|
||||
+ " WHERE mld_opdr_key = " + ingesloten[i].key;
|
||||
if (bijnaklaar)
|
||||
{ // Zetten van de status en afhandelen van de tracking van het fiatteren (approve).
|
||||
mld.setopdrachtstatus(ingesloten[i].key, 4); // Gefiatteerd, trackt zelf ORDFOK
|
||||
@@ -130,6 +133,7 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
{ // Altijd naar status Uitgegeven(5). Gebeurt namelijk ook als er nooit sprake is geweest van fiatteren
|
||||
mld.setopdrachtstatus(ingesloten[i].key, 5, mld_opdr.uitvoerende_key);
|
||||
}
|
||||
Oracle.Execute(sql_update);
|
||||
}
|
||||
else // we zijn nog niet helemaal klaar
|
||||
{
|
||||
@@ -141,14 +145,13 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
sql = "BEGIN fac.clrnotifications ('MLDAP1', " + ingesloten[i].key + "); END;";
|
||||
Oracle.Execute(sql);
|
||||
|
||||
// De mld_opdr.nextfiatteur_kpg_key is de huidige fiatteur.
|
||||
// Dus nu eerst de approve update doorvoeren. Daarna kan ik pas de volgende mld_opdr.nextfiatteur_kpg_key bepalen.
|
||||
Oracle.Execute(sql_update);
|
||||
mld_opdr_after = mld.mld_opdr_info(ingesloten[i].key);
|
||||
// notify approver_key by message & mail as configured in fac_srtnotificatie with BESAPx
|
||||
mld.sendNeedApprovalNotification(ingesloten[i].key, mld_opdr.nextfiatteur_kpg_key);
|
||||
mld.sendNeedApprovalNotification(ingesloten[i].key, mld_opdr_after.nextfiatteur_kpg_key);
|
||||
}
|
||||
var sql = "UPDATE mld_opdr"
|
||||
+ " SET mld_opdr_fiatbedrag = " + fiatbedrag
|
||||
+ " WHERE mld_opdr_key = " + ingesloten[i].key;
|
||||
Oracle.Execute(sql);
|
||||
|
||||
}
|
||||
|
||||
result.success = true;
|
||||
|
||||
Reference in New Issue
Block a user