diff --git a/APPL/INS/ins.inc b/APPL/INS/ins.inc index 33ce3382b2..1086dc606f 100644 --- a/APPL/INS/ins.inc +++ b/APPL/INS/ins.inc @@ -2419,6 +2419,7 @@ ins = {checkAutLevel: + " , e.ins_srtcontrole_key" + " , e.ins_srtcontrole_level" + " , e.ins_srtcontrole_omschrijving" + + " , e.ins_srtcontrole_info" + " , e.ins_srtcontrole_kosten" + " , e.ins_srtcontrole_kosten2" + " , e.ins_srtcontrole_kosten3" @@ -2565,6 +2566,7 @@ ins = {checkAutLevel: + " END)) org_nextdate" + " , c.plandatum" + " , e.ins_deel_aantal" + + " , e.ins_srtdeel_omschrijving" + " , e.ins_srtdeel_eenheid" + " , e.ins_srtcontrole_eind" + " , e.ins_srtcontrole_afbouwtijd" @@ -2588,6 +2590,7 @@ ins = {checkAutLevel: + " FROM (SELECT el.ins_deel_key" + " , el.ins_srtcontroledl_xcp_key" + " , el.ins_srtcontrole_omschrijving" + + " , el.ins_srtcontrole_info" + " , el.ins_srtcontrole_kosten" + " , el.ins_srtcontrole_kosten2" + " , el.ins_srtcontrole_kosten3" @@ -2599,6 +2602,7 @@ ins = {checkAutLevel: + " , el.ins_srtcontrole_key" + " , el.ins_srtcontrole_level" + " , el.ins_deel_aantal" + + " , (SELECT ins_srtdeel_omschrijving FROM ins_srtdeel where ins_srtdeel_key = el.ins_srtdeel_key) ins_srtdeel_omschrijving" + " , el.ins_srtdeel_eenheid" + " , el.ins_srtcontrole_eind" + " , el.ins_srtcontrole_afbouwtijd" diff --git a/APPL/INS/ins_inspect_start.asp b/APPL/INS/ins_inspect_start.asp index aac4335b60..da6d07219c 100644 --- a/APPL/INS/ins_inspect_start.asp +++ b/APPL/INS/ins_inspect_start.asp @@ -99,12 +99,15 @@ if (freeze && groupby < 8) { var ins_key = oRs("ins_deel_key").Value; var srtcont_key = oRs("ins_srtcontrole_key").Value; + var ins_srtdeel_oms = oRs("ins_srtdeel_omschrijving").Value; + var ins_srtcont_oms = oRs("ins_srtcontrole_info").Value; var nextdate = oRs("nextdate").Value != null? new Date(oRs("nextdate").Value) : null; var inspstatus = oRs("ins_deelsrtcontrole_status").Value; var kosten = oRs("freeze_bedrag").Value; var opm_has_higherprio = oRs("opm_has_higherprio").Value; ingesloten.push({ins_key: ins_key, srtcont_key: srtcont_key, dlsrtcont_key: -1, - kosten: kosten, ismjob: true}); + kosten: kosten, ismjob: true, + srtdeel_oms: ins_srtdeel_oms, srtcontr_oms: ins_srtcont_oms}); if (inspstatus == 0) // Er is al een ingeplande inspectie. Deze kan nu gestart worden. @@ -200,6 +203,8 @@ else + " POWER(" + inflatiefactor + " , " + mjb_freeze_year + " - EXTRACT(YEAR FROM SYSDATE))" // Bevriezen van het kalenderjaar S("mjb_freeze_year"). + " , 0) bedrag" // Geen btw in bedrag/kosten die opgeslagen moet worden. + " , xcp.ctr_ismjob" + + " , xcp.ins_srtcontrole_info" + + " , (SELECT ins_srtdeel_omschrijving FROM ins_srtdeel WHERE ins_srtdeel_key = xcp.ins_srtdeel_key) ins_srtdeel_omschrijving" + " FROM ins_deelsrtcontrole idsc" + " , ins_v_defined_inspect_xcp xcp" + " WHERE xcp.ins_srtcontrole_key = idsc.ins_srtcontrole_key(+)" // Er kan nog voor de eerste keer geinspecteerd moeten worden. @@ -214,6 +219,8 @@ else // Waarden moeten aanwezig zijn. Mocht dat niet zo zijn dan is er iets fout. var ins_deelsrtcontrole_status = oRs("ins_deelsrtcontrole_status").Value != null? oRs("ins_deelsrtcontrole_status").Value : -1; // Als er nog geen inspectie is geweest is de status -1. var ins_deelsrtcontrole_key = oRs("ins_deelsrtcontrole_key").Value; + var ins_srtdeel_oms = oRs("ins_srtdeel_omschrijving").Value; + var ins_srtcontrole_oms = oRs("ins_srtcontrole_info").Value; var kosten = oRs("bedrag").Value; var ismjob = oRs("ctr_ismjob").Value == 1; oRs.Close(); @@ -229,7 +236,10 @@ else if ((!freeze && this_ins.canInspStart) || (freeze && this_ins.canInspFreeze)) { // Alle Arrays zijn even groot. ingesloten.push({ins_key: ins_key_arr[i], srtcont_key: srtcont_key_arr[i], dlsrtcont_key: dlsrtcont_key, - inspectiestatus: ins_deelsrtcontrole_status, kosten: kosten, ismjob: ismjob }); + inspectiestatus: ins_deelsrtcontrole_status, + kosten: kosten, ismjob: ismjob, + srtdeel_oms: ins_srtdeel_oms, srtcontr_oms: ins_srtcontrole_oms + }); tobestart++; } } @@ -454,6 +464,8 @@ for (var i = 0; i < ingesloten.length; i++) var params = {}; var jsondata = {issuetype: default_stdmelding, issuedate: new Date(), + subject: ingesloten[i].srtdeel_oms, + description: ingesloten[i].srtcontr_oms, account: user.afdeling().prs_kostenplaats_key(), contact: user_key, location: loc_key,