FSN#38413: TB022: Oorspronkelijke jaar tonen in taak.
svn path=/Website/branches/v2016.3/; revision=32305
This commit is contained in:
@@ -199,19 +199,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
{ // Inspectie is gepland.
|
||||
var data = eval('(' + $tr[0].getAttribute("ROWDATA") + ')');
|
||||
|
||||
// Voor de inspecties met het ctr_controle_type "Controle(1)" waarvan de inspecties al plaats hadden moeten vinden
|
||||
// is dit jaar het originele inpectiejaar.
|
||||
// Voor de ctr_controle_typen "Vervanging(2)" en "Certificering(3)" geldt dit vooralsnog niet.
|
||||
// Als de vorige nog niet heeft plaatsgevonden dan is de daarop volgende inspectie de oorspronkelijke.
|
||||
if (data.insCtrControleType == 1 && data.insNexdate0 > data.insNexdate1)
|
||||
{ // Controle(1) en er had al geinspecteerd moeten zijn.
|
||||
// Oorstpronkelijke datum is dit jaar.
|
||||
jaar = L("lcl_mjb_original").format(new Date().getFullYear());
|
||||
}
|
||||
else
|
||||
{
|
||||
jaar = L("lcl_mjb_original").format(data.insNexdate0);
|
||||
}
|
||||
// Oorspronkelijke jaar weergeven.
|
||||
jaar = L("lcl_mjb_original").format(data.insNexdate1);
|
||||
}
|
||||
|
||||
$("#timetip").html(jaar)
|
||||
@@ -285,9 +274,9 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " THEN SYSDATE"
|
||||
+ " ELSE e.ins_deel_aanmaak" // Vervanging(2) of Certificering(3).
|
||||
+ " END), CASE"
|
||||
+ " WHEN e.ctr_controle_type = 1" // Controle(1).
|
||||
+ " THEN 1"
|
||||
+ " ELSE 12 * e.ins_srtcontrole_periode" // Vervanging(2) of Certificering(3).
|
||||
+ " WHEN e.ctr_controle_type = 1 AND c.laatste IS NULL" // Eerste Controle(1) is dit jaar.
|
||||
+ " THEN 0"
|
||||
+ " ELSE 12 * e.ins_srtcontrole_periode"
|
||||
+ " END))) vervangingsjaar"
|
||||
+ " , e.ins_deel_aantal"
|
||||
+ " , e.ins_srtcontrole_eind"
|
||||
@@ -295,6 +284,11 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , e.fin_btwtabelwaarde_key"
|
||||
+ " , e.ins_srtcontroledl_xcp_eind"
|
||||
+ " , e.ctr_controle_type"
|
||||
+ " , CASE"
|
||||
+ " WHEN c.laatste IS NOT NULL"
|
||||
+ " THEN 1"
|
||||
+ " ELSE 0"
|
||||
+ " END hasinspect"
|
||||
+ " FROM (SELECT el.ins_deel_key"
|
||||
+ " , el.ins_srtcontroledl_xcp_key"
|
||||
+ " , el.ins_srtcontrole_omschrijving"
|
||||
@@ -407,6 +401,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , comp.fin_btwtabelwaarde_key"
|
||||
+ " , comp.ins_srtcontroledl_xcp_eind"
|
||||
+ " , comp.ctr_controle_type"
|
||||
+ " , comp.hasinspect"
|
||||
+ " FROM (WITH comps (ins_deel_key" // Recursive WITH statement om het volgende vervangingsjaar te vinden (m.vervangingsjaar + m.ins_srtcontrole_periode).
|
||||
+ " , ins_srtcontroledl_xcp_key"
|
||||
+ " , ins_srtcontrole_key"
|
||||
@@ -426,7 +421,8 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , ins_srtcontrole_afbouwtijd"
|
||||
+ " , fin_btwtabelwaarde_key"
|
||||
+ " , ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type)"
|
||||
+ " , ctr_controle_type"
|
||||
+ " , hasinspect)"
|
||||
+ " AS (SELECT ins_deel_key"
|
||||
+ " , ins_srtcontroledl_xcp_key"
|
||||
+ " , ins_srtcontrole_key"
|
||||
@@ -447,6 +443,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , fin_btwtabelwaarde_key"
|
||||
+ " , ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type"
|
||||
+ " , hasinspect"
|
||||
+ " FROM (" + sql_componenten + ")"
|
||||
+ " WHERE vervangingsjaar IS NOT NULL"
|
||||
+ " UNION ALL" // latere jaren
|
||||
@@ -470,6 +467,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , m.fin_btwtabelwaarde_key"
|
||||
+ " , m.ins_srtcontroledl_xcp_eind"
|
||||
+ " , ctr_controle_type"
|
||||
+ " , hasinspect"
|
||||
+ " FROM comps m"
|
||||
+ " WHERE (m.vervangingsjaar + m.ins_srtcontrole_periode <= " + toyear + "))"
|
||||
+ " SELECT *"
|
||||
@@ -534,6 +532,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , ins_srtcontrole_afbouwtijd afbouwtijd"
|
||||
+ " , bedrag"
|
||||
+ " , cy.ctr_controle_type"
|
||||
+ " , cy.hasinspect"
|
||||
+ " FROM (" + sql_yearcost + ") cy"
|
||||
+ " , ins_v_deel_gegevens dg"
|
||||
+ " , alg_district d"
|
||||
@@ -562,8 +561,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " , cv.keyColumn"
|
||||
+ " , cv.ins_srtcontroledl_xcp_key"
|
||||
+ " , cv.ins_srtcontrole_key"
|
||||
+ " , ins.nextcyclusdate (cv.ins_deel_key, cv.ins_srtcontrole_key, 0) org_nexdate_0" // steps = 0, (NULL): 1-ste vandaag of in de toekomst (als meegegeven datum (p_date) de huidite datum is, dan deze weer teruggeven).
|
||||
+ " , ins.nextcyclusdate (cv.ins_deel_key, cv.ins_srtcontrole_key, 1) org_nexdate_1" // steps = n: n-volgende vanaf meegegeven datum (p_date). Als deze berekende datum in de toekomst ligt en steps is nog niet null, dan wordt NULL teruggegeven).
|
||||
+ " , ins.nextcyclusdate (cv.ins_deel_key, cv.ins_srtcontrole_key, 1) org_nexdate_1" // Eerstvolgende na de laatste.
|
||||
+ " , cv.ins_srtcontrole_periode"
|
||||
+ " , cv.ins_srtcontrole_opmerking"
|
||||
+ " , cv.ins_srtcontrole_level"
|
||||
@@ -604,6 +602,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
+ " ELSE cv.bedrag "
|
||||
+ " END bedrag"
|
||||
+ " , cv.ctr_controle_type"
|
||||
+ " , cv.hasinspect"
|
||||
+ " FROM (" + sql_cost_verval + ") cv";
|
||||
|
||||
if (!fulldetails)
|
||||
@@ -661,9 +660,9 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
data.insKey = oRs("ins_deel_key").Value;
|
||||
data.insSrtControleKey = oRs("ins_srtcontrole_key").Value;
|
||||
data.insDeelSrtContrKey = oRs("ins_deelsrtcontrole_key").Value? oRs("ins_deelsrtcontrole_key").Value : -1;
|
||||
data.insNexdate0 = new Date(oRs("org_nexdate_0").Value).getFullYear(); // Eerstvolgende vandaag of in de toekomst.
|
||||
data.insNexdate1 = new Date(oRs("org_nexdate_1").Value).getFullYear(); // Eerstvolgende na de laatste (verleden, vandaag of toekomst).
|
||||
data.insNexdate1 = new Date(oRs("org_nexdate_1").Value).getFullYear(); // Eerstvolgende na de laatste.
|
||||
data.insCtrControleType = oRs("ctr_controle_type").Value;
|
||||
data.hasinspect = oRs("hasinspect").Value;
|
||||
}
|
||||
|
||||
return JSON.stringify(data);
|
||||
|
||||
Reference in New Issue
Block a user