Skip to content

Commit

Permalink
[PN-13340] Inserimento Campi CON09A, CON020, Causa Forza Maggiore su …
Browse files Browse the repository at this point in the history
…kpiSla (#16)

* Update kpiSla.sql

Modifica della query kpiSla:
- recupero campo CON020 nella select finale
- recupero campo CON09A

* Update kpiSla.sql - causa_forza_maggiore

Aggiunta dei campi inerenti a causa_forza_maggiore:
- stato
- causale
- data business
- data rendicontazione

* Update kpiSla.sql
  • Loading branch information
francesca-restante authored Dec 16, 2024
1 parent 91db74a commit 6efacf2
Showing 1 changed file with 27 additions and 6 deletions.
33 changes: 27 additions & 6 deletions analog-delivery-monitoring/logical-views/kpiSla.sql
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,13 @@ create or replace temporary view kpiSla as
element_at(transform(
filter(c.ec_metadata.event_list, e -> e.paperProg_statusCode=='CON020'),
e -> left(e.paperProg_statusDateTime, 16)
),-1) as affido_conservato_CON020_data,
----Inserimento nuovo stato 'PN999' e 'PN998'
),-1) as affido_conservato_CON020_statusDateTime,
----Inserimento colonna CON09A
element_at(transform(
filter(c.ec_metadata.event_list, e -> e.paperProg_statusCode=='CON09A'),
e -> left(e.paperProg_statusDateTime, 16)
),-1) as materialita_pronta_CON09A_statusDateTime,
----Inserimento nuovo stato 'PN999' e 'PN998'
element_at(transform(
filter(c.ec_metadata.event_list,
e -> e.paperProg_statusCode in ( 'RECRS001C', 'RECRS002A','RECRS002D','RECRN001A','RECRN002A','RECRN002D','RECAG001A','RECAG002A','RECAG003A','RECAG003D',
Expand Down Expand Up @@ -121,7 +126,7 @@ create or replace temporary view kpiSla as
'rendicontazioneDateTime', left(e.paperProg_clientRequestTimeStamp, 16)
)
),-1) as certificazione_recapito,
----Inserimento nuovo stato 'PN999' e 'PN998'
----Inserimento nuovo stato 'PN999' e 'PN998'
element_at(transform(
filter(c.ec_metadata.event_list,
e -> e.paperProg_statusCode in ('RECRS001C','RECRS002C','RECRS002F','RECRN001C','RECRN002C','RECRN002F', 'RECAG001C','RECAG002C','RECAG003C','RECAG003F',
Expand Down Expand Up @@ -154,7 +159,18 @@ create or replace temporary view kpiSla as
'statusDateTime', left(e.paperProg_statusDateTime, 16),
'rendicontazioneDateTime', left(e.paperProg_clientRequestTimeStamp, 16)
)
),-1) as demat_23L
),-1) as demat_23L,
---aggiunta della causa_forza_maggiore
element_at(transform(
filter(c.ec_metadata.event_list,
e -> e.paperProg_statusCode in ('RECAG015', 'RECRS015', 'RECRN015' )
),
e -> named_struct(
'deliveryFailureCause', e.paperProg_deliveryFailureCause,
'statusDateTime', left(e.paperProg_statusDateTime, 16),
'rendicontazioneDateTime', left(e.paperProg_clientRequestTimeStamp, 16)
)
),-1) as causa_forza_maggiore
FROM completeUpdatedEcMetadata c
WHERE c.ec_metadata.paperMeta_productType IN ('890', 'AR', 'RS', 'RIS', 'RIR' )
) SELECT
Expand All @@ -176,6 +192,8 @@ create or replace temporary view kpiSla as
from_utc_timestamp(stampa_imbustamento_statusDateTime, "CET") AS stampa_imbustamento_CON080_data,
from_utc_timestamp(affido_recapitista_statusDateTime, "CET") AS affido_recapitista_CON016_data,
from_utc_timestamp(accettazione_recapitista_statusDateTime, "CET") AS accettazione_recapitista_CON018_data,
from_utc_timestamp(affido_conservato_CON020_statusDateTime, "CET") AS affido_conservato_CON020_data,
from_utc_timestamp(materialita_pronta_CON09A_statusDateTime, "CET") AS materialita_pronta_CON09A_data,
scarto_consolidatore.statusCode AS scarto_consolidatore_stato,
from_utc_timestamp(scarto_consolidatore.statusDateTime, "CET") AS scarto_consolidatore_data,
tentativo_recapito.statusCode AS tentativo_recapito_stato,
Expand All @@ -195,7 +213,10 @@ create or replace temporary view kpiSla as
from_utc_timestamp(accettazione_23L.rendicontazioneDateTime, "CET") AS accettazione_23L_RECAG012_data_rendicontazione,
demat_23L.statusCode AS demat_23L_stato,
from_utc_timestamp(demat_23L.statusDateTime, "CET") AS demat_23L_data,
from_utc_timestamp(demat_23L.rendicontazioneDateTime, "CET") AS demat_23L_data_rendicontazione
from_utc_timestamp(demat_23L.rendicontazioneDateTime, "CET") AS demat_23L_data_rendicontazione,
causa_forza_maggiore.deliveryFailureCause AS causa_forza_maggiore_dettagli,
from_utc_timestamp(causa_forza_maggiore.statusDateTime, "CET") AS causa_forza_maggiore_data,
from_utc_timestamp(causa_forza_maggiore.rendicontazioneDateTime, "CET") AS causa_forza_maggiore_data_rendicontazione
FROM
kpi
;
;

0 comments on commit 6efacf2

Please sign in to comment.