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_verzonden"
|
||||
+ " , o.mld_statusopdr_key_refiat"
|
||||
+ " , o.mld_opdr_approved"
|
||||
+ " , o.mld_opdr_approved_refiat"
|
||||
+ " , mdp.mld_disc_params_offerteauto"
|
||||
+ " , sm.mld_stdmelding_opdrtypevast"
|
||||
+ " , 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_verzonden = moRs("mld_opdr_verzonden").Value;
|
||||
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 decentraal = moRs("mld_typeopdr_decentraal").Value;
|
||||
var isofferte = moRs("mld_typeopdr_isofferte").Value == 1;
|
||||
@@ -2869,7 +2876,7 @@ mld = {setmeldingstatus:
|
||||
// isVerantwoordelijke wordt alleen gebruikt als status "Ter fiattering"
|
||||
var isVerantwoordelijke = 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.
|
||||
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));
|
||||
|
||||
@@ -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
|
||||
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
|
||||
if (fiat_key && S("mld_opdr_refiat_preference") == 0)
|
||||
// Als de setting "mld_opdr_refiat_preference" is gezet (=1) dan altijd weer de eerste fiatteur (budgethouder (kostenplaatverantwoordelijke)) laten fiatteren.
|
||||
// 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
|
||||
else
|
||||
fiat_key = mld_opdr.fiatteur_kp_key;
|
||||
|
||||
Reference in New Issue
Block a user