ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
AKZA#33160: Inspecties: kunnen zoeken op van/tot-datums ipv "binnenkort/voorlopig niet". svn path=/Website/trunk/; revision=28942
This commit is contained in:
@@ -582,7 +582,7 @@ function ins_list (pautfunction, params)
|
||||
+ " AND idsc.ins_deel_key = di.ins_deel_key)"
|
||||
+ " AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD'))"
|
||||
+ " ORDER BY inspectie_date)"
|
||||
: (params.inspSoon
|
||||
: (params.inspSoon || (!params.inspSoon && !params.inspBusy && !params.inspClosed)
|
||||
? " SELECT 1 rn" // inspecties die nog nooit zijn uitgevoerd/ingepland. Er is nog geen ins_deelsrtcontrole regel aanwezig en dus ook geen plandatum/respijtdatum.
|
||||
+ " , di.ins_deel_key"
|
||||
+ " , fac.nextcyclusdate(di.ins_deel_aanmaak"
|
||||
@@ -1182,17 +1182,19 @@ function ins_list (pautfunction, params)
|
||||
}
|
||||
else if (params.inspSoon) // Binnenkort is aangevinkt.
|
||||
{
|
||||
if (dtsoonfrom != null && dtsoonto != null) // Binnenkort
|
||||
if (dtsoonfrom != null && dtsoonto != null) // Binnenkort.
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE inspectie_next BETWEEN " + dtsoonfrom.toSQL(true) + " AND " + dtsoonto.toSQL(true) + (sqlBC != ''? " OR " + sqlBC : "");
|
||||
else if (dtsoonfrom == null && dtsoonto != null) // Te laat + binnenkort.
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE inspectie_next < " + dtsoonto.toSQL(true) + (sqlBC != ''? " OR " + sqlBC : "");
|
||||
else if (dtsoonfrom != null && dtsoonto == null) // Binnenkort + toekomst.
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE inspectie_next >= " + dtsoonfrom.toSQL(true) + (sqlBC != ''? " OR " + sqlBC : "");
|
||||
else if (dtsoonfrom == null && dtsoonto == null)
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE " + (sqlBC != ""? sqlBC : "1 = 1");
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE 1 = 1"; // Alles tonen onafhankelijk van sqlBC.
|
||||
}
|
||||
else // Onderhanden (params.inspBusy), vervolgactie vereist (params.inspClosed) of geen checkbox aangevinkt.
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE 1 = 1"; // Alles tonen onafhankelijk van sqlBC
|
||||
else if (params.inspBusy || params.inspClosed) // Onderhanden (params.inspBusy), vervolgactie vereist (params.inspClosed).
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE " + sqlBC;
|
||||
else // Geen checkbox aangevinkt.
|
||||
sql = "SELECT * FROM (" + sql + ") x WHERE 1 = 1"; // Alles tonen.
|
||||
|
||||
if (params.cnt_bedrijf_key > 0) // alleen bedrijven met een (onderhouds)contract op deze soorten
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user