From 2bc196ae16eb0ce755e8de407d6d626926761048 Mon Sep 17 00:00:00 2001 From: Mattia Date: Tue, 11 Jun 2024 10:25:45 +0200 Subject: [PATCH] Adding updated JSON export files --- .../sheet_configs/config_accumuli.json | 67 +++----- .../sheet_configs/config_adduttrici.json | 37 ++++- .../sheet_configs/config_collettori.json | 23 ++- .../sheet_configs/config_depuratori.json | 56 ++++--- .../current/sheet_configs/config_fiumi.json | 148 ++++++++++++------ .../sheet_configs/config_fognature.json | 81 ++++------ .../current/sheet_configs/config_laghi.json | 2 +- .../sheet_configs/config_pompaggi.json | 2 +- .../sheet_configs/config_potabilizzatori.json | 2 +- .../current/sheet_configs/config_pozzi.json | 2 +- .../sheet_configs/config_scaricatori.json | 2 +- .../sheet_configs/config_sollevamenti.json | 2 +- .../sheet_configs/config_sorgenti.json | 2 +- 13 files changed, 233 insertions(+), 193 deletions(-) diff --git a/export/config/current/sheet_configs/config_accumuli.json b/export/config/current/sheet_configs/config_accumuli.json index 3c8b542..0f87d72 100644 --- a/export/config/current/sheet_configs/config_accumuli.json +++ b/export/config/current/sheet_configs/config_accumuli.json @@ -70,7 +70,7 @@ "cond": "ST_INTERSECTS" } ], - "filter": "WHERE acq_accumulo.d_gestore = 'PUBLIACQUA' AND acq_accumulo.d_ambito IN ('AT3', NULL) AND acq_accumulo.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE acq_accumulo.d_gestore = 'PUBLIACQUA' AND (acq_accumulo.d_ambito IN ('AT3') or acq_accumulo.d_ambito is null) AND acq_accumulo.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ @@ -203,21 +203,7 @@ } ] }, - {"id": "45100","transformation": {"func": "DIRECT", "params": {"field": "quota_fondo"}}, - "validations": [{ - "func": "IF", - "params": { - "field": "45100", - "cond": [{ - "and": [ - {"operator": "!=", "value": 0} - ] - }] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|il valore 0 non e' ammissibile" - } - ] - }, + {"id": "45100","transformation": {"func": "DIRECT", "params": {"field": "quota_fondo"}}}, {"id": "45300","transformation": {"func": "DIRECT", "params": {"field": "sn_strum_mis_liv"}}}, {"id": "45400","transformation": {"func": "DIRECT", "params": {"field": "sn_strum_mis_port"}}}, {"id": "45600","transformation": {"func": "DIRECT", "params": {"field": "anno_instal_clor"}}, @@ -236,7 +222,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 45500 = 1, allora deve assumere valore 9800" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA (campo ID 45500 = 1), allora Anno installazione Cloratore deve assumere valore 9800" },{ "func": "IF", "params": { @@ -245,10 +231,15 @@ "or": [ {"operator": "<=", "value": "{REF_YEAR}"}, {"operator": "=", "value": 9999} + ] + },{ + "or": [ + {"operator": "<=", "value": "{REF_YEAR}"}, + {"operator": "=", "value": 9800} ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno installazione cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999 e 9800)" } ] }, @@ -263,12 +254,11 @@ {"operator": "=", "value": 9800} ]},{ "and": [ - {"lookup": "{45500}" ,"operator": "!=", "value": 1}, {"lookup": "{45500}" ,"operator": "!=", "value": 1} ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 45500 = 1, allora deve assumere valore 9800" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA (campo ID 45500 = 1), allora Anno Ristrutturazione Cloratore deve assumere valore 9800" },{ "func": "IF", "params": { @@ -277,10 +267,14 @@ "or": [ {"operator": "<=", "value": "{REF_YEAR}"}, {"operator": "=", "value": 9800} + ]},{ + "or": [ + {"operator": "<=", "value": "{REF_YEAR}"}, + {"operator": "=", "value": 9999} ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno Ristrutturazione Cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800 e 9999)" } ] }, @@ -304,7 +298,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|value lower than 3" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Ristrutturato dopo il 2014 con stato conservazione minore di 3" } ] }, @@ -312,28 +306,7 @@ {"id": "44800","transformation": {"func": "DOMAIN", "params": {"field": "d_ubicazione", "domain_name": "D_UBICAZ_OPERA"}}}, {"id": "44900","transformation": {"func": "DOMAIN", "params": {"field": "d_materiale", "domain_name": "D_MATERIALE"}}}, {"id": "45200","transformation": {"func": "DOMAIN", "params": {"field": "d_telecont", "domain_name": "D_TELECONT"}}}, - {"id": "45500","transformation": {"func": "DOMAIN", "params": {"field": "d_tipo_cloraz", "domain_name": "D_T_CLORAZ"}}, - "validations": [{ - "func": "IF", - "params": { - "field": "45500", - "cond": [ - { - "and": [ - {"lookup": "{45600}", "operator": "!=", "value": 9800}, - {"operator": "!=", "value": 1} - ] - }, { - "or": [ - {"lookup": "{45600}", "operator": "=", "value": 9800} - ] - } - ] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 45600 <> 9800, allora non e' ammesso il valore 1" - } - ] - }, + {"id": "45500","transformation": {"func": "DOMAIN", "params": {"field": "d_tipo_cloraz", "domain_name": "D_T_CLORAZ"}}}, {"id": "45800","transformation": {"func": "DOMAIN", "params": {"field": "d_stato", "domain_name": "D_STATO"}}}, {"id": "45900","transformation": {"func": "DOMAIN", "params": {"field": "a_anno_costr", "domain_name": "D_AFFIDABILITA"}}, @@ -351,7 +324,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 44500 = 9999, allora il campo deve assumere valore X" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se Anno costruzione = 9999, allora il campo Indice affid anno costruzione deve assumere valore X" },{ "func": "IF", "params": { @@ -368,7 +341,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 44500 e' >= 2002 e <> 9999, allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo Anno costruzione(44500) e' >= 2002 e <> 9999, allora Indice affid anno costruzione deve assumere valore A" } ] }, @@ -387,7 +360,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 44600 >= 2002 allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo Anno ristrutturazione >= 2002 allora il campo Indice affid anno ristrutturazione deve assumere valore A" } ] }, diff --git a/export/config/current/sheet_configs/config_adduttrici.json b/export/config/current/sheet_configs/config_adduttrici.json index 387b6d5..04f2528 100644 --- a/export/config/current/sheet_configs/config_adduttrici.json +++ b/export/config/current/sheet_configs/config_adduttrici.json @@ -92,7 +92,7 @@ "cond": "=" } ], - "filter": "WHERE acq_adduttrice.d_gestore = 'PUBLIACQUA' AND acq_adduttrice.d_ambito IN ('AT3', NULL) AND acq_adduttrice.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE acq_adduttrice.d_gestore = 'PUBLIACQUA' AND (acq_adduttrice.d_ambito IN ('AT3') or acq_adduttrice.d_ambito is null) AND acq_adduttrice.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ @@ -190,10 +190,34 @@ "columns": [ { "id": "118600", "transformation": { "func": "CONST", "params":{"value":"A"}} }, { "id": "118500", "transformation": { "func": "CONST", "params":{"value":"A"}} }, - { "id": "40500", "transformation": { "func": "CONST", "params":{"value":"B"}} }, - { "id": "98900", "transformation": { "func": "CONST", "params":{"value":"B"}} }, - { "id": "53600", "transformation": { "func": "DIRECT", "params": { "field": "denom" } }}, + + {"id":"40500", "transformation":{ + "func": "CASE", + "params": { + "field": "d_stato", + "cond":[ + {"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"}, + {"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"}, + {"case": "ELSE", "result": "A"} + ] + } + } + }, + + {"id":"98900", "transformation":{ + "func": "CASE", + "params": { + "field": "d_stato", + "cond":[ + {"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"}, + {"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"}, + {"case": "ELSE", "result": "A"} + ] + } + } + }, + {"id":"112700", "transformation":{ "func": "IF", "params": { @@ -351,16 +375,13 @@ { "id": "39500", "transformation": { "func": "DIRECT", "params": { "field": "denom" } }}, { "id": "39600", "transformation": { "func": "DIRECT", "params": { "field": "portata_media" } }}, { "id": "39900", "transformation": { "func": "DIRECT", "params": { "field": "sn_strum_mis_port" } }}, - { "id": "112500", "transformation": { "func": "DIRECT", "params": { "field": "codice_sistema_idrico" } }}, { "id": "112600", "transformation": { "func": "DIRECT", "params": { "field": "denom_acq_sistema_idrico" } }}, - { "id": "117690", "transformation": { "func": "DIRECT", "params": { "field": "vol_immesso" } }}, - {"id":"118490", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_immesso", "domain_name": "D_AFFIDABILITA"}}}, {"id":"118700", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_acq_terzi", "domain_name": "D_AFFIDABILITA"}}}, {"id":"118800", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_ced_terzi", "domain_name": "D_AFFIDABILITA"}}}, - + {"id":"39700", "transformation":{ "func": "IF", "params": { diff --git a/export/config/current/sheet_configs/config_collettori.json b/export/config/current/sheet_configs/config_collettori.json index 36290bb..488fc82 100644 --- a/export/config/current/sheet_configs/config_collettori.json +++ b/export/config/current/sheet_configs/config_collettori.json @@ -58,7 +58,7 @@ "cond": "=" } ], - "filter": "WHERE fgn_collettore.d_gestore = 'PUBLIACQUA' AND fgn_collettore.d_ambito IN ('AT3', NULL) AND fgn_collettore.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE fgn_collettore.d_gestore = 'PUBLIACQUA' AND (fgn_collettore.d_ambito IN ('AT3') or fgn_collettore.d_ambito is null) AND fgn_collettore.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ @@ -190,7 +190,8 @@ ] },{ "and": [ - {"lookup": "{102000}","operator": "!=", "value": 1} + {"lookup": "{102000}","operator": "=", "value": 0}, + {"operator": "=", "value": 1} ] }] }, @@ -200,13 +201,21 @@ { "id": "68700", "transformation": { "func": "DIRECT", "params": { "field": "n_scar_piena" } } }, { "id": "68900", "transformation": { "func": "DIRECT", "params": { "field": "sn_strum_mis_port" } } }, { "id": "69300", "transformation": { "func": "DIRECT", "params": { "field": "data_agg" } } }, - { "id": "68800", "transformation": { "func": "DOMAIN", "params": { "field": "d_telecont", "domain_name": "D_TELECONT" } } }, { "id": "69000", "transformation": { "func": "DOMAIN", "params": { "field": "d_stato", "domain_name": "D_STATO" } } }, - { "id": "69200", "transformation": { "func": "DOMAIN", "params": { "field": "a_vol_idra", "domain_name": "D_AFFIDABILITA" } } }, - - { "id": "69100", "transformation": { "func": "CONST", "params": { "value": "B" } } } - + + {"id":"69100", "transformation":{ + "func": "CASE", + "params": { + "field": "d_stato", + "cond":[ + {"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"}, + {"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"}, + {"case": "ELSE", "result": "A"} + ] + } + } + } ] } \ No newline at end of file diff --git a/export/config/current/sheet_configs/config_depuratori.json b/export/config/current/sheet_configs/config_depuratori.json index f65a32b..3356259 100644 --- a/export/config/current/sheet_configs/config_depuratori.json +++ b/export/config/current/sheet_configs/config_depuratori.json @@ -147,7 +147,7 @@ "cond": "=" } ], - "filter": "WHERE fgn_trattamento.d_gestore = 'PUBLIACQUA' AND fgn_trattamento.d_ambito IN ('AT3', NULL) AND fgn_trattamento.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE fgn_trattamento.d_gestore = 'PUBLIACQUA' AND (fgn_trattamento.d_ambito IN ('AT3') or fgn_trattamento.d_ambito is null) AND fgn_trattamento.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ @@ -412,11 +412,33 @@ ] },{ "and": [ - {"lookup": "{79000}" ,"operator": "!=", "value": 1} + {"lookup": "{79000}" ,"operator": "=", "value": 2}, + {"operator": ">=", "value": 0} ] - }] + },{ + "and": [ + {"lookup": "{79000}" ,"operator": "=", "value": 3}, + {"operator": "=", "value": 0} + ] + },{ + "and": [ + {"lookup": "{79000}" ,"operator": "=", "value": 4}, + {"operator": "=", "value": 0} + ] + },{ + "and": [ + {"lookup": "{79000}" ,"operator": "=", "value": 5}, + {"operator": "=", "value": 0} + ] + },{ + "and": [ + {"lookup": "{79000}" ,"operator": "=", "value": 6}, + {"operator": "=", "value": 0} + ] + } + ] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 79000 = 1 allora il valore deve essere > 0" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se stato opera in (1,2) allora il consumo di energia deve essere > 0" } ]}, {"id": "73500", "transformation": {"func": "DIRECT", "params": { "field": "conc_co2_ing" }}}, @@ -426,19 +448,7 @@ {"id": "74000", "transformation": {"func": "DIRECT", "params": { "field": "sn_319_76" }}}, {"id": "74100", "transformation": {"func": "DIRECT", "params": { "field": "potenza_instal" }}}, {"id": "74300", "transformation": {"func": "DIRECT", "params": { "field": "ene_auto_prod" }}}, - {"id": "74400", "transformation": {"func": "DIRECT", "params": { "field": "sn_presid" }}, "validations": [{ - "func": "IF", - "params": { - "field": "74400", - "cond": [{ - "and": [ - {"operator": "=", "value": 0} - ] - }] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Deve essere sempre uguale a 0" - } - ]}, + {"id": "74400", "transformation": { "func": "CONST", "params": { "value": 0 }} }, {"id": "74600", "transformation": {"func": "DIRECT", "params": { "field": "n_linee_acq" }}}, {"id": "74700", "transformation": {"func": "DIRECT", "params": { "field": "sn_terziario" }}}, {"id": "74800", "transformation": {"func": "DIRECT", "params": { "field": "sn_imhoff" }}}, @@ -532,7 +542,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 72800 >= 2014, allora il campo dovrebbe assumere valore >= 3 (sufficiente)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Ristrutturazione civile dopo il 2014 con stato conservazione minore di 3" } ]}, {"id": "73100", "transformation": {"func": "DOMAIN", "params": { "field": "d_stato_cons_elmec", "domain_name": "D_STATO_CONS" }}, "validations": [{ @@ -550,7 +560,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 73000 >= 2014, allora il campo dovrebbe assumere valore >= 3 (sufficiente)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Ristrutturazione elettromeccanica dopo il 2014 con stato conservazione minore di 3" } ]}, {"id": "73900", "transformation": {"func": "DOMAIN", "params": { "field": "d_telecont", "domain_name": "D_TELECONT" }}}, @@ -575,7 +585,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 72700 = 9999, allora il campo deve assumere valore X" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se Anno costruzione = 9999, allora il campo Indice affid anno costruzione deve assumere valore X" },{ "func": "IF", "params": { @@ -593,7 +603,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 72700 e' >= 2002 e <> 9999, allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo Anno costruzione e' >= 2002 e <> 9999, allora Indice affid anno costruzione deve assumere valore A" } ]}, {"id": "79200", "transformation": {"func": "DOMAIN", "params": { "field": "a_anno_ristr_civ", "domain_name": "D_AFFIDABILITA" }}, "validations": [{ @@ -611,7 +621,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 72800 >= 2002 allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se Anno ristrutturazione civile è >= 2002 allora l'indice affid. ristrutturazione civile deve assumere valore A" } ]}, {"id": "79300", "transformation": {"func": "DOMAIN", "params": { "field": "a_anno_ristr_elmec", "domain_name": "D_AFFIDABILITA" }}, "validations": [{ @@ -629,7 +639,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 73000 >= 2002 allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se Anno ristrutturazione elettromeccanica è >= 2002 allora l'indice affid. ristrutturazione elettromeccanica deve assumere valore A" } ]}, {"id": "79400", "transformation": {"func": "DOMAIN", "params": { "field": "a_pot_prog", "domain_name": "D_AFFIDABILITA" }}}, diff --git a/export/config/current/sheet_configs/config_fiumi.json b/export/config/current/sheet_configs/config_fiumi.json index e5621fa..4ffbad6 100644 --- a/export/config/current/sheet_configs/config_fiumi.json +++ b/export/config/current/sheet_configs/config_fiumi.json @@ -105,7 +105,7 @@ "cond": "=" } ], - "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND acq_captazione.d_ambito IN ('AT3', NULL) AND acq_captazione.d_stato NOT IN ('IPR', 'IAC') and SUB_FUNZIONE=0" + "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND (acq_captazione.d_ambito IN ('AT3') or acq_captazione.d_ambito is null) AND acq_captazione.d_stato NOT IN ('IPR','IAC') and SUB_FUNZIONE=0" }, { "fields": [ @@ -236,7 +236,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: portata_esercizio|Dovrebbe assumere <= al valore del campo ID 2200" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: portata_esercizio|Dovrebbe essere <= della portata concesso uso potabile" }] }, @@ -269,9 +269,10 @@ "and": [ {"operator": "!=", "value": null } ] - }] + } + ] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Non puo' essere vuoto" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Il campo Estremi della concessione non puo' essere vuoto" } ]}, {"id": "2200","transformation": { "func": "DIRECT", "params": { "field": "port_potab"}},"validations": [{ @@ -280,12 +281,38 @@ "field": "2200", "cond": [{ "and": [ - {"operator": ">=", "value": "{3500}"}, - {"operator": "!=", "value": null } + {"operator": "!=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 1} ] - }] + },{ + "and": [ + {"operator": "!=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 2} + ] + },{ + "and": [ + {"operator": "=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 3} + ] + },{ + "and": [ + {"operator": "=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 4} + ] + },{ + "and": [ + {"operator": "=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 5} + ] + },{ + "and": [ + {"operator": "=", "value": 0 }, + {"lookup": "{5300}","operator": "=", "value": 6} + ] + } + ] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Dovrebbe essere >= al valore del campo ID 3500 (e non puo' essere vuoto)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Portata Concessa uso potabile non puo' essere vuoto per stato opera 1,2" } ]}, @@ -300,7 +327,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Non puo' essere successivo all'anno di competenza netsic (eccetto per 9999)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}| Anno costruzione non puo' essere successivo all'anno di competenza netsic (eccetto per 9999)" } ] }, @@ -315,7 +342,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Non puo' essere successivo all'anno di competenza netsic (eccetto per 9800)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Anno ristrutturazione non puo' essere successivo all'anno di competenza netsic (eccetto per 9800)" } ] }, @@ -328,42 +355,30 @@ {"lookup": "{3300}","operator": "=", "value": 0}, {"operator": "=", "value": 0} ]},{ - "and": [ - {"lookup": "{3300}","operator": "!=", "value": 0} - ] - }] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 3300 = 0 => il campo deve assumere valore 0" - },{ - "func": "IF", - "params": { - "field": "3100", - "cond": [{ "and": [ {"lookup": "{3300}","operator": ">", "value": 0}, - {"operator": "<", "value": 100} - ]},{ - "and": [ - {"lookup": "{3300}","operator": "<=", "value": 0} + {"operator": ">", "value": 0} + ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 3300 > 0 => il campo deve assumere valore < 100 " + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se volume prelevato = 0, il campo % di utilizzo deve essere = 0" },{ "func": "IF", "params": { "field": "3100", "cond": [{ "and": [ - {"lookup": "{3000}","operator": "=", "value": "continuo"}, + {"lookup": "{3000}","operator": "=", "value": "Continuo"}, {"operator": "=", "value": 100} ]},{ "and": [ - {"lookup": "{3000}","operator": "!=", "value": "continuo"} + {"lookup": "{3000}","operator": "!=", "value": "Continuo"}, + {"operator": "<", "value": 100} ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 3: se il campo ID 3000 = 'continuo', allora il campo assume valore 100" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 3: se utilizzo='Continuo',la % utilizzo deve essere 100;se utilizzo!=continuo,la % deve essere <100." } ] }, @@ -378,11 +393,28 @@ {"operator": ">", "value": 0} ]},{ "and": [ - {"lookup": "{5300}","operator": "!=", "value": 1} - ] - }] + {"lookup": "{5300}","operator": "!=", "value": 2}, + {"operator": ">=", "value": 0} + ]},{ + "and": [ + {"lookup": "{5300}","operator": "=", "value": 3}, + {"operator": "=", "value": 0} + ]},{ + "and": [ + {"lookup": "{5300}","operator": "=", "value": 4}, + {"operator": "=", "value": 0} + ]},{ + "and": [ + {"lookup": "{5300}","operator": "=", "value": 53}, + {"operator": "=", "value": 0} + ]},{ + "and": [ + {"lookup": "{5300}","operator": "=", "value": 6}, + {"operator": "=", "value": 0} + ]} + ] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 5300 = 1, allora il campo deve essere > 0" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se l'opera e' in stato 1,2, allora il volume prelevato deve essere > 0 (sullo stato 2 anche =0)" },{ "func": "IF", "params": { @@ -390,14 +422,14 @@ "cond": [{ "and": [ {"lookup": "{2200}","operator": "=", "value": 0}, - {"operator": "<=", "value": 0} + {"operator": "=", "value": 0} ]},{ "and": [ {"lookup": "{2200}","operator": "!=", "value": 0} ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 2200 è = 0, il valore non puo' essere > 0" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se portata concesso uso potabile e' = 0, il volume prelevato non puo' essere > 0" } ] }, @@ -415,7 +447,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 3500 = 0, allora il campo assume valore 0" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se portata di esercizio =0,la portata Max Derivata deve essere =0" },{ "func": "IF", "params": { @@ -430,7 +462,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 3500 > 0, dovrebbe essere > del valore del campo ID 3500" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se portata di esercizio >0, la portata Max Derivata deve essere > della portata di esercizio." }] }, {"id": "3700","transformation": { "func": "DIRECT", "params": { "field": "port_uti_min"}}, "validations": [{ @@ -447,7 +479,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 3500 = 0, allora il campo assume valore 0" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se portata di esercizio =0,la portata MIN Derivata deve essere =0" },{ "func": "IF", "params": { @@ -462,7 +494,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 3500 > 0, dovrebbe essere < del valore del campo ID 3500" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se portata di esercizio >0, la portata Min Derivata deve essere < della portata di esercizio." }] }, {"id": "3800","transformation": { "func": "DIRECT", "params": { "field": "port_deriv"}}}, @@ -487,7 +519,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 5000 = 1, allora deve assumere valore 9800" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA , allora Anno installazione Cloratore deve assumere valore 9800" },{ "func": "IF", "params": { @@ -497,15 +529,20 @@ {"operator": "<=", "value": "{REF_YEAR}"}, {"operator": "=", "value": 9999} ] + },{ + "or": [ + {"operator": "<=", "value": "{REF_YEAR}"}, + {"operator": "=", "value": 9800} + ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno installazione cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999 e 9800)" }] }, {"id": "5200","transformation": { "func": "DIRECT", "params": { "field": "anno_ristr_clor"}}, "validations": [{ "func": "IF", "params": { - "field": "5100", + "field": "5200", "cond": [{ "and": [ {"lookup": "{5000}","operator": "=", "value": 1}, @@ -516,19 +553,25 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 5000 = 1, allora deve assumere valore 9800" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA , allora Anno Ristrutturazione Cloratore deve assumere valore 9800" },{ "func": "IF", "params": { - "field": "5100", + "field": "5200", "cond": [{ "or": [ {"operator": "<=", "value": "{REF_YEAR}"}, {"operator": "=", "value": 9800} ] - }] + },{ + "or": [ + {"operator": "<=", "value": "{REF_YEAR}"}, + {"operator": "=", "value": 9999} + ] + } + ] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno Ristrutturazione Cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800 e 9999)" }] }, @@ -545,6 +588,7 @@ "cond": [{ "and": [ {"lookup": "{2800}","operator": ">=", "value": 2014}, + {"lookup": "{2800}","operator": "!=", "value": 9800}, {"operator": ">=", "value": 3} ]},{ "and": [ @@ -552,7 +596,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 2800 >= 2014, allora il campo dovrebbe assumere valore >= 3 (sufficiente)" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Ristrutturato dopo il 2014 con stato conservazione minore di 3" }] }, {"id": "3000","transformation": { "func": "DOMAIN", "params": { "field": "d_utilizzo", "domain_name": "D_UTILIZZO_OPERA"}}, "validations": [{ @@ -569,7 +613,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 3100 = 100, allora deve essere = 'continuo'" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se %di utilizzo = 100, l'utilizzo deve essere = 'continuo'" },{ "func": "IF", "params": { @@ -586,7 +630,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 3300 = 0 e il campo ID 5300 = 1, allora deve essere = 'occasionale'" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se volume prelevato = 0 e stato opera = 1, il tipo uso deve essere = 'occasionale'" }] }, @@ -605,7 +649,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Valore non valido" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Se anno installazione cloratore=9800, tipo clorazione deve essere diverso da NESSUNA " }] }, @@ -626,7 +670,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 2700 = 9999, allora il campo deve assumere valore X" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se Anno costruzione = 9999, indice affid anno costruzione deve essere = X" },{ "func": "IF", "params": { @@ -643,7 +687,7 @@ ] }] }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 2700 è >= 2002 e <> 9999, allora il campo deve assumere valore A" + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 2700 e' >= 2002 e <> 9999, allora il campo deve assumere valore A" }] }, diff --git a/export/config/current/sheet_configs/config_fognature.json b/export/config/current/sheet_configs/config_fognature.json index a5922ea..a6f9947 100644 --- a/export/config/current/sheet_configs/config_fognature.json +++ b/export/config/current/sheet_configs/config_fognature.json @@ -90,7 +90,7 @@ "cond": "=" } ], - "filter": "WHERE a_fgn_rete_racc.d_gestore = 'PUBLIACQUA' AND a_fgn_rete_racc.d_ambito IN ('AT3', NULL) AND a_fgn_rete_racc.d_stato NOT IN ('IPR', 'IAC')" + "filter": "WHERE a_fgn_rete_racc.d_gestore = 'PUBLIACQUA' AND (a_fgn_rete_racc.d_ambito IN ('AT3') or a_fgn_rete_racc.d_ambito is null) AND a_fgn_rete_racc.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ @@ -201,11 +201,9 @@ ], "columns": [ {"id": "101200","transformation": { "func": "CONST", "params": { "value": "B"}}}, - {"id": "119100","transformation": { "func": "CONST", "params": { "value": "A"}}}, {"id": "119200","transformation": { "func": "CONST", "params": { "value": "A"}}}, {"id": "60800","transformation": { "func": "CONST", "params": { "value": "B"}}}, - {"id":"117200", "transformation":{ "func": "IF", "params": { @@ -231,7 +229,20 @@ "else": "{ lung_rete_mista }" } } + }, + "validations": [{ + "func": "IF", + "params": { + "field": "117000", + "cond": [{ + "and": [ + {"operator": "<=", "value": "{59700}"} + ] + }] + }, + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Lunghezza mista è superiore a lunghezza rete totale" } + ] }, {"id":"117100", "transformation":{ @@ -245,7 +256,20 @@ "else": "{ lung_rete_nera }" } } + }, + "validations": [{ + "func": "IF", + "params": { + "field": "117100", + "cond": [{ + "and": [ + {"operator": "<=", "value": "{59700}"} + ] + }] + }, + "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Lunghezza nera è superiore a lunghezza rete totale" } + ] }, {"id": "59500","transformation": { "func": "DIRECT", "params": { "field": "codice_ato"}}}, @@ -304,25 +328,7 @@ "else": "{ lunghezza_dep }" } } - }, - "validations": [{ - "func": "IF", - "params": { - "field": "60200", - "cond": [{ - "and": [ - {"lookup": "{101300}","operator": "=", "value": 1}, - {"operator": "=", "value": 0} - ] - },{ - "and": [ - {"lookup": "{101300}","operator": "!=", "value": 1} - ] - }] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: lunghezza_dep|se il campo ID 101300 = 1, allora il campo assume valore 0" - } - ] + } }, {"id":"59700", "transformation":{ "func": "IF", @@ -364,6 +370,9 @@ } } }, + + {"id": "60500","transformation": { "func": "DOMAIN", "params": { "field": "d_stato", "domain_name": "D_STATO"}}}, + {"id": "101300", "transformation": { "func": "CASE", "params": { @@ -374,30 +383,7 @@ {"case": "ELSE", "result": 0} ] } - }, "validations": [{ - "func": "IF", - "params": { - "field": "101300", - "cond": [{ - "and": [ - {"lookup": "{60200}","operator": ">", "value": 0}, - {"operator": "=", "value": 0} - ] - },{ - "and": [ - {"lookup": "{60200}","operator": "=", "value": 0}, - {"operator": "=", "value": 1} - ] - },{ - "or": [ - {"lookup": "{60200}","operator": "<", "value": 0}, - {"lookup": "{60200}","operator": "=", "value": null} - ] - }] - }, - "warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: Scarico superficiale|se il campo ID 60200 > 0, allora il campo assume valore 0" - } - ] + } }, {"id": "60300","transformation": { "func": "DIRECT", "params": { "field": "sn_strum_mis_port"}}}, {"id": "60900","transformation": { "func": "DIRECT", "params": { "field": "data_agg"}}}, @@ -443,9 +429,6 @@ }, {"id": "60400","transformation": { "func": "DOMAIN", "params": { "field": "d_telecont", "domain_name": "D_TELECONT"}}}, - - {"id": "60500","transformation": { "func": "DOMAIN", "params": { "field": "d_stato", "domain_name": "D_STATO"}}}, - {"id": "60600","transformation": { "func": "CONST", "params": { "value": "B"}}}, {"id": "60800","transformation": { "func": "CONST", "params": { "value": "B"}}} ] diff --git a/export/config/current/sheet_configs/config_laghi.json b/export/config/current/sheet_configs/config_laghi.json index 5d637f8..97c5d65 100644 --- a/export/config/current/sheet_configs/config_laghi.json +++ b/export/config/current/sheet_configs/config_laghi.json @@ -102,7 +102,7 @@ "cond": "=" } ], - "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND acq_captazione.d_ambito IN ('AT3', NULL) AND acq_captazione.d_stato NOT IN ('IPR', 'IAC') AND SUB_FUNZIONE=1" + "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND (acq_captazione.d_ambito IN ('AT3') or acq_captazione.d_ambito is null) AND acq_captazione.d_stato NOT IN ('IPR','IAC') AND SUB_FUNZIONE=1" }, { "fields": [ diff --git a/export/config/current/sheet_configs/config_pompaggi.json b/export/config/current/sheet_configs/config_pompaggi.json index e3a21a0..ff4bb79 100644 --- a/export/config/current/sheet_configs/config_pompaggi.json +++ b/export/config/current/sheet_configs/config_pompaggi.json @@ -84,7 +84,7 @@ "cond": "ST_INTERSECTS" } ], - "filter": "WHERE acq_pompaggio.d_gestore = 'PUBLIACQUA' AND acq_pompaggio.d_ambito IN ('AT3', NULL) AND acq_pompaggio.d_stato NOT IN ('IPR', 'IAC')" + "filter": "WHERE acq_pompaggio.d_gestore = 'PUBLIACQUA' AND (acq_pompaggio.d_ambito IN ('AT3') or acq_pompaggio.d_ambito is null) AND acq_pompaggio.d_stato NOT IN ('IPR','IAC')" }, { "fields": [ diff --git a/export/config/current/sheet_configs/config_potabilizzatori.json b/export/config/current/sheet_configs/config_potabilizzatori.json index cf1a844..07c332b 100644 --- a/export/config/current/sheet_configs/config_potabilizzatori.json +++ b/export/config/current/sheet_configs/config_potabilizzatori.json @@ -104,7 +104,7 @@ "cond": "=" } ], - "filter": "WHERE acq_potabiliz.d_gestore = 'PUBLIACQUA' AND acq_potabiliz.d_ambito IN ('AT3', NULL) AND acq_potabiliz.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE acq_potabiliz.d_gestore = 'PUBLIACQUA' AND (acq_potabiliz.d_ambito IN ('AT3') or acq_potabiliz.d_ambito is null) AND acq_potabiliz.d_stato NOT IN ('IPR','IAC')" }, { "fields":[ diff --git a/export/config/current/sheet_configs/config_pozzi.json b/export/config/current/sheet_configs/config_pozzi.json index ee34492..dbfe452 100644 --- a/export/config/current/sheet_configs/config_pozzi.json +++ b/export/config/current/sheet_configs/config_pozzi.json @@ -135,7 +135,7 @@ "cond": "=" } ], - "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND acq_captazione.d_ambito IN ('AT3', NULL) AND acq_captazione.sub_funzione = 3 AND acq_captazione.d_stato NOT IN ('IPR','IAC')" + "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND (acq_captazione.d_ambito IN ('AT3') or acq_captazione.d_ambito is null) AND acq_captazione.d_stato NOT IN ('IPR','IAC') AND acq_captazione.sub_funzione = 3" }, { "fields":[ diff --git a/export/config/current/sheet_configs/config_scaricatori.json b/export/config/current/sheet_configs/config_scaricatori.json index 2bfa1ff..ae6d1f4 100644 --- a/export/config/current/sheet_configs/config_scaricatori.json +++ b/export/config/current/sheet_configs/config_scaricatori.json @@ -57,7 +57,7 @@ "cond": "ST_INTERSECTS" } ], - "filter": "WHERE fgn_sfioro.d_gestore = 'PUBLIACQUA' AND fgn_sfioro.d_ambito IN ('AT3', NULL) AND fgn_sfioro.d_stato NOT IN ('IPR', 'IAC')" + "filter": "WHERE fgn_sfioro.d_gestore = 'PUBLIACQUA' AND (fgn_sfioro.d_ambito IN ('AT3') or fgn_sfioro.d_ambito is null) AND fgn_sfioro.d_stato NOT IN ('IPR','IAC')" }, { "fields":[ diff --git a/export/config/current/sheet_configs/config_sollevamenti.json b/export/config/current/sheet_configs/config_sollevamenti.json index 4b74415..e9befe4 100644 --- a/export/config/current/sheet_configs/config_sollevamenti.json +++ b/export/config/current/sheet_configs/config_sollevamenti.json @@ -67,7 +67,7 @@ "cond": "ST_INTERSECTS" } ], - "filter": "WHERE fgn_imp_sollev.d_gestore = 'PUBLIACQUA' AND fgn_imp_sollev.d_ambito IN ('AT3', NULL) AND fgn_imp_sollev.d_stato NOT IN ('IPR', 'IAC')" + "filter": "WHERE fgn_imp_sollev.d_gestore = 'PUBLIACQUA' AND (fgn_imp_sollev.d_ambito IN ('AT3') or fgn_imp_sollev.d_ambito is null) AND fgn_imp_sollev.d_stato NOT IN ('IPR','IAC')" }, { "fields":[ diff --git a/export/config/current/sheet_configs/config_sorgenti.json b/export/config/current/sheet_configs/config_sorgenti.json index bc03a17..94845d5 100644 --- a/export/config/current/sheet_configs/config_sorgenti.json +++ b/export/config/current/sheet_configs/config_sorgenti.json @@ -107,7 +107,7 @@ "cond": "=" } ], - "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND acq_captazione.d_ambito IN ('AT3', NULL) AND acq_captazione.d_stato NOT IN ('IPR', 'IAC') AND acq_captazione.sub_funzione = 4" + "filter": "WHERE acq_captazione.d_gestore = 'PUBLIACQUA' AND (acq_captazione.d_ambito IN ('AT3') or acq_captazione.d_ambito is null) AND acq_captazione.d_stato NOT IN ('IPR','IAC') AND acq_captazione.sub_funzione = 4" }, { "fields":[