AASA#37113: AASA-A Opdracht SA120924/5 GVS bevinding.

svn path=/Website/branches/v2016.1/; revision=30130
This commit is contained in:
Maykel Geerdink
2016-07-26 06:51:56 +00:00
parent 92ca1f862c
commit acbc6799ee
3 changed files with 14 additions and 5 deletions

View File

@@ -1885,6 +1885,8 @@ mld = {setmeldingstatus:
+ " , fac.gettrackinguserkey('ORDFOK', o.mld_opdr_key) mld_opdr_fiat_user"
+ " , o.mld_opdr_approved"
+ " , o.mld_opdr_approved_refiat"
+ " , fac.gettrackingdate('ORDFIA', o.mld_opdr_key) trackdateFIA"
+ " , fac.gettrackingdate('ORDFOK', o.mld_opdr_key) trackdateFOK"
+ " , mdp.mld_disc_params_offerteauto"
+ " , mdp.mld_disc_params_bestellimiet"
+ " , mdp.mld_disc_params_bestellimiet2"
@@ -1997,6 +1999,10 @@ mld = {setmeldingstatus:
booked: oRs("mld_opdr_uren_besteed").Value,
approved: oRs("mld_opdr_approved").Value || -1,
approved_refiat: oRs("mld_opdr_approved_refiat").Value || -1,
refiat_is_approvedby_kp: (oRs("mld_statusopdr_key_refiat").Value || 0) > 0 && // Refiat van de opdracht
oRs("mld_statusopdr_key").Value == 3 && // Opdracht staat "Ter fiattering"
oRs("trackdateFIA").Value != null && oRs("trackdateFOK").Value != null && // Er is al eens gefiatteerd
oRs("trackdateFIA").Value < oRs("trackdateFOK").Value, // De eerste fiatteur heeft opnieuw gefiatteerd.
bestellimiet: oRs("mld_disc_params_bestellimiet").Value || 0,
bestellimiet2: oRs("mld_disc_params_bestellimiet2").Value || 0,
bestellimiet3: oRs("mld_disc_params_bestellimiet3").Value || 0,
@@ -2919,6 +2925,8 @@ mld = {setmeldingstatus:
+ " , mu.type"
+ " , o.mld_uitvoerende_keys"
+ " , fac.gettrackinguserkey('ORDFOK', " + pmld_opdr_key + ") fiat_trackinguser_key"
+ " , fac.gettrackingdate('ORDFIA', o.mld_opdr_key) trackdateFIA"
+ " , fac.gettrackingdate('ORDFOK', o.mld_opdr_key) trackdateFOK"
+ " , o.mld_opdr_kosten"
+ " , mto.mld_typeopdr_zichtbaarfe"
+ " , o.mld_opdr_teverzenden"
@@ -2982,8 +2990,10 @@ mld = {setmeldingstatus:
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 refiat_is_approvedby_kp = refiat && // Refiat van de opdracht
opdr_status == 3 && // Opdracht staat "Ter fiattering"
moRs("trackdateFIA").Value != null && moRs("trackdateFOK").Value != null && // Er is al gefiatteerd
moRs("trackdateFIA").Value < moRs("trackdateFOK").Value; // De eerste fiatteur heeft opnieuw gefiatteerd.
var typehas_cost = moRs("mld_typeopdr_kosten").Value == 1;
var decentraal = moRs("mld_typeopdr_decentraal").Value;
var isofferte = moRs("mld_typeopdr_isofferte").Value == 1;

View File

@@ -478,8 +478,7 @@ var urlMail = "../shared/queuemail.asp?pcode=ORDMAI&defemail_key=" + defemail_ke
// 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))
if (fiat_key && (S("mld_opdr_refiat_preference") == 0 || mld_opdr.refiat_is_approvedby_kp))
fiat_key = mld_opdr.fiatteur_kpg_key; // 1e is geweest
else
fiat_key = mld_opdr.fiatteur_kp_key;

View File

@@ -135,7 +135,7 @@ lcl.set_dialect(mld_opdr.opdr_type, "MLD_TYPEOPDR_KEY");
+ " AND str.fac_srtnotificatie_xmlnode IN ('opdracht'))";
sqls.push(sql);
}
sql = "SELECT * FROM ("+ sqls.join(" UNION ") + ") ORDER BY 1"
sql = "SELECT * FROM ("+ sqls.join(" UNION ") + ") ORDER BY 2"
+ (S("mld_note_sort_ascending") == 0 ? " DESC " : "")
var rst = new ResultsetTable({ sql:sql,