FSN#33872: Opdracht wordt niet goed aangeboden aan de kostenplaatsgroephouder.
svn path=/Website/trunk/; revision=26708
This commit is contained in:
@@ -2784,6 +2784,8 @@ mld = {setmeldingstatus:
|
|||||||
+ " , o.mld_opdr_teverzenden"
|
+ " , o.mld_opdr_teverzenden"
|
||||||
+ " , o.mld_opdr_verzonden"
|
+ " , o.mld_opdr_verzonden"
|
||||||
+ " , o.mld_statusopdr_key_refiat"
|
+ " , o.mld_statusopdr_key_refiat"
|
||||||
|
+ " , o.mld_opdr_approved"
|
||||||
|
+ " , o.mld_opdr_approved_refiat"
|
||||||
+ " , mdp.mld_disc_params_offerteauto"
|
+ " , mdp.mld_disc_params_offerteauto"
|
||||||
+ " , sm.mld_stdmelding_opdrtypevast"
|
+ " , sm.mld_stdmelding_opdrtypevast"
|
||||||
+ " , m.mld_melding_key"
|
+ " , m.mld_melding_key"
|
||||||
@@ -2837,6 +2839,11 @@ mld = {setmeldingstatus:
|
|||||||
var mld_opdr_teverzenden = moRs("mld_opdr_teverzenden").Value == 1; // Dan stuurt PutOrders deze
|
var mld_opdr_teverzenden = moRs("mld_opdr_teverzenden").Value == 1; // Dan stuurt PutOrders deze
|
||||||
var mld_opdr_verzonden = moRs("mld_opdr_verzonden").Value;
|
var mld_opdr_verzonden = moRs("mld_opdr_verzonden").Value;
|
||||||
var refiat = (moRs("mld_statusopdr_key_refiat").Value || 0) > 0;
|
var refiat = (moRs("mld_statusopdr_key_refiat").Value || 0) > 0;
|
||||||
|
var approved = moRs("mld_opdr_approved").Value;
|
||||||
|
var approved_refiat = moRs("mld_opdr_approved_refiat").Value;
|
||||||
|
// Is er tijdens de refiat al door de budgethouder (kostenplaatverantwoordelijke) gefiatteerd.
|
||||||
|
// Dan is het approved bedrag hoger dan voor de refiat.
|
||||||
|
var refiat_is_approvedby_kp = approved > approved_refiat;
|
||||||
var typehas_cost = moRs("mld_typeopdr_kosten").Value == 1;
|
var typehas_cost = moRs("mld_typeopdr_kosten").Value == 1;
|
||||||
var decentraal = moRs("mld_typeopdr_decentraal").Value;
|
var decentraal = moRs("mld_typeopdr_decentraal").Value;
|
||||||
var isofferte = moRs("mld_typeopdr_isofferte").Value == 1;
|
var isofferte = moRs("mld_typeopdr_isofferte").Value == 1;
|
||||||
@@ -2869,7 +2876,7 @@ mld = {setmeldingstatus:
|
|||||||
// isVerantwoordelijke wordt alleen gebruikt als status "Ter fiattering"
|
// isVerantwoordelijke wordt alleen gebruikt als status "Ter fiattering"
|
||||||
var isVerantwoordelijke = false;
|
var isVerantwoordelijke = false;
|
||||||
var isApprovedRead = false;
|
var isApprovedRead = false;
|
||||||
if (!tracking_present || (S("mld_opdr_refiat_preference") == 1 && refiat))
|
if (!tracking_present || (S("mld_opdr_refiat_preference") == 1 && refiat && !refiat_is_approvedby_kp))
|
||||||
{ // Geen tracking of als nieuw fiatteren bij refiat als setting is gezet.
|
{ // Geen tracking of als nieuw fiatteren bij refiat als setting is gezet.
|
||||||
if (fiatteur_kp_key) // Als KP (A) aanwezig (desnoods via n-laagsmethode via afdelingsboom) dan KP testen als isVerantwoordelijke
|
if (fiatteur_kp_key) // Als KP (A) aanwezig (desnoods via n-laagsmethode via afdelingsboom) dan KP testen als isVerantwoordelijke
|
||||||
isVerantwoordelijke = (user.isCollega(fiatteur_kp_key));
|
isVerantwoordelijke = (user.isCollega(fiatteur_kp_key));
|
||||||
|
|||||||
@@ -475,8 +475,11 @@ var urlMail = "../shared/queuemail.asp?pcode=ORDMAI&defemail_key=" + defemail_ke
|
|||||||
var fiat_key = mld_opdr.mld_opdr_fiat_user; // Laatste fiatteur die gefiatteerd heeft
|
var fiat_key = mld_opdr.mld_opdr_fiat_user; // Laatste fiatteur die gefiatteerd heeft
|
||||||
if (mld_opdr.opdr_status == 3) // (nog) ter fiattering
|
if (mld_opdr.opdr_status == 3) // (nog) ter fiattering
|
||||||
{
|
{
|
||||||
// Als de setting "mld_opdr_refiat_preference" is gezet (=1) dan altijd weer de eerste fiatteur
|
// Als de setting "mld_opdr_refiat_preference" is gezet (=1) dan altijd weer de eerste fiatteur (budgethouder (kostenplaatverantwoordelijke)) laten fiatteren.
|
||||||
if (fiat_key && S("mld_opdr_refiat_preference") == 0)
|
// Als tijdens de refiat al door de budgethouder (kostenplaatverantwoordelijke) is gefiatteerd dan wel de kostenplaatsgroepverantwoordelijke nemen.
|
||||||
|
// In dat geval is het approved bedrag hoger dan voor de refiat.
|
||||||
|
var refiat_is_approvedby_kp = mld_opdr.approved > mld_opdr.approved_refiat;
|
||||||
|
if (fiat_key && (S("mld_opdr_refiat_preference") == 0 || refiat_is_approvedby_kp))
|
||||||
fiat_key = mld_opdr.fiatteur_kpg_key; // 1e is geweest
|
fiat_key = mld_opdr.fiatteur_kpg_key; // 1e is geweest
|
||||||
else
|
else
|
||||||
fiat_key = mld_opdr.fiatteur_kp_key;
|
fiat_key = mld_opdr.fiatteur_kp_key;
|
||||||
|
|||||||
Reference in New Issue
Block a user