YKPN#40474 - Extra fiatteringsniveaus boven kostenplaatsgroep.
svn path=/Website/branches/v2017.2/; revision=35633
This commit is contained in:
@@ -59,32 +59,44 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
profile_user_key = mld_opdr.fiatteur_kp_key;
|
||||
}
|
||||
|
||||
var fiatbedrag = S("can_selfapprove")||0; // Zo ver hebben we straks minstens gefiatteerd
|
||||
var fiatbedrag = 0;
|
||||
var bijnaklaar = false;
|
||||
var fiat_key = mld_opdr.mld_opdr_fiat_user; // is deze opdracht al een keer gefiatterd
|
||||
|
||||
if (!S("mld_use_order_approval") || mld_opdr.t_cost == 0) // het was sowieso vrijwillige approval
|
||||
bijnaklaar = true;
|
||||
else if (!budget.exceeds_profiel(mld_opdr.t_cost, profile_user_key, -1)) // het valt binnen onze limiet (geen disicpline)
|
||||
bijnaklaar = true;
|
||||
else if (!budget.exceeds_profiel(mld_opdr.t_cost, profile_user_key, -1) && !fiat_key) // het valt binnen onze limiet (geen disicpline) en alleen voor de budgethouder.
|
||||
{
|
||||
bijnaklaar = true;
|
||||
fiatbedrag = budget.get_pgblimiet(profile_user_key, -1);
|
||||
}
|
||||
else // een kpgroep verantwoordelijke moet fiatteren
|
||||
{ // dat zijn wij of collega daarvan, anders was this_opdr.canApprove false geweest
|
||||
// || user.isCollega(mld_opdr.nextfiatteur_kpg_key) // wij zijn de groepverantwoordelijke1,2,3 of de vervanger van de groepverantwoordelijke.
|
||||
if ( mld_opdr.fiatteur3_kpg_key > 0 && user.isCollega(mld_opdr.fiatteur3_kpg_key) )
|
||||
{
|
||||
bijnaklaar = true
|
||||
bijnaklaar = true;
|
||||
}
|
||||
else if ( mld_opdr.fiatteur2_kpg_key > 0 && user.isCollega(mld_opdr.fiatteur2_kpg_key) )
|
||||
{
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit2"))
|
||||
bijnaklaar = true;
|
||||
else
|
||||
fiatbedrag = S("mld_opdr_kpg_fin_limit1");
|
||||
fiatbedrag = S("mld_opdr_kpg_fin_limit2");
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit2"))
|
||||
{
|
||||
bijnaklaar = true;
|
||||
}
|
||||
}
|
||||
else // we zijn (collega van) mld_opdr.fiatteur_kpg_key
|
||||
else if ( mld_opdr.fiatteur_kpg_key > 0 && user.isCollega(mld_opdr.fiatteur_kpg_key) ) // we zijn (collega van) mld_opdr.fiatteur_kpg_key
|
||||
{
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit1"))
|
||||
bijnaklaar = true;
|
||||
else
|
||||
fiatbedrag = budget.get_pgblimiet(profile_user_key, -1);
|
||||
fiatbedrag = S("mld_opdr_kpg_fin_limit1");
|
||||
if (mld_opdr.t_cost <= S("mld_opdr_kpg_fin_limit1"))
|
||||
{
|
||||
bijnaklaar = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// budgethouder en profiel is niet toereikend.
|
||||
fiatbedrag = budget.get_pgblimiet(profile_user_key, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user