ApiVirtualTask/ApiPolo/SQL/CreaVisteLifta.txt
2025-05-08 17:41:48 +02:00

274 lines
20 KiB
Plaintext

USE [R80_LIFTA]
GO
/****** Object: View [dbo].[API_CAUS_RAPP] Script Date: 01/02/2023 15:02:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_CAUS_RAPP]
AS
select CRCODICE,CRDESCRI,CRRIFATT from [R80_MARROCCO_TEST].dbo.LIFTACAUSRAPP
GO
/****** Object: View [dbo].[API_CHIUSURE] Script Date: 01/02/2023 15:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_CHIUSURE]
AS
SELECT CCCODAZI, CCCODICE, CCDESCR, cpccchk, CCFLFATT, CCFLREP, CCDESSUP, CCTIPCOD, CCGRUPPO, CCIMPINT, CCIMPMAN, CCSERINT, CCSERMAN, CCNUMORE, CCPERMAN, CORECOM, CODTOBSO,
0 as CCRAPABI, CCRIAPRE, '' as CCCHIINT, 0 as CCRAPOBB
FROM [R80_MARROCCO_TEST].dbo.CCHIUSA where COALESCE(CODTOBSO, '') = '' and CCCODAZI='LIFTA'
GO
/****** Object: View [dbo].[API_CLIENTI] Script Date: 01/02/2023 16:53:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_CLIENTI]
AS
SELECT ANTIPCON, ANCODICE, AN_EMAIL,ANCODFIS,ANPARIVA,ANINDIRI, ANTELEFO, ANNUMCEL, AN_EMPEC,ANDESCRI,ANNUMLIS
FROM [R80_MARROCCO_TEST].dbo.LIFTACONTI
WHERE (ANTIPCON = 'C')
GO
/****** Object: View [dbo].[API_PAGAMENTI] Script Date: 01/02/2023 15:10:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_PAGAMENTI]
AS
select PACODICE,PADESCRI from [R80_MARROCCO_TEST].dbo.LIFTAPAG_AMEN
GO
/****** Object: View [dbo].[API_RAPP_NEW] Script Date: 01/02/2023 16:55:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_RAPP_NEW]
AS
SELECT SERIALE_RAPPORTINO, TIPO_RAPPORTINO, AZIENDA_IMPIANTO, CODICE_IMPIANTO, AZIENDA_CHIAMATA, SERIALE_CHIAMATA, SERIALE_COMMESSA, DATA_RAPPORTINO, ORA_INI_RAPPORTINO,
MIN_INI_RAPPORTINO, ORA_FIN_RAPPORTINO, MIN_FIN_RAPPORTINO, CODICE_CHIUSURA_1, CODICE_CHIUSURA_2, CODICE_CHIUSURA_3, CODICE_CHIUSURA_4, CODICE_CHIUSURA_5,
CODICE_CHIUSURA_6, CODICE_CHIUSURA_7, CODICE_CHIUSURA_8, CODICE_CHIUSURA_9, CODICE_CHIUSURA_10, DESCRIZIONE_INTERVENTO, STATO_FINALE, GENERATO, AZIENDA_TECNICO,
CODICE_TECNICO, RIFIUTATA, FIRMA, INCARICO, DATA_VALIDITA, IMMAGINE, '' as SER_BUONO,'' as CODICE_INTERVENTO,
DIFETTI_RISCONTRATI, LAVORO_ESEGUITO, ESITO_INTERVENTO,NOTE_ESITO, NOTE_INTERVENTO,NUOVO_CONTRATTO, ORE_LAVORO, CAUSALE, MATERIALE, DIRITTO_CHIAMATA, MANODOPERA, SPESE_VIAGGIO,
PAGAMENTO, ANTICIPO, TOTALE, NOTE_PAGAMENTO, TIPO_INTERVENTO, RAFOTO1, RAFOTO2, RAFOTO3, RAFOTO4, RAFOTO5, RAFOTO6, RAFOTO7, RAFOTO8, RAFOTO9, RAFOTO10
FROM [R80_MARROCCO_TEST].dbo.RAPP_NEW where AZIENDA_IMPIANTO='LIFTA'
GO
/****** Object: View [dbo].[API_STO_RAPP] Script Date: 01/02/2023 15:13:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_STO_RAPP]
AS
select
PICODINT as codice_intervento,
PIDATMAN as data_manutenzione
,CODINTE.CIDESCRI,CIDESSUP,
TCCODICE,TCDESCRI,/*RAPPMAST.NOTE_ESITO,*/'' as NOTE_ESITO,DATA_RAPPORTINO
, STATO_FINALE,/*RAPPMAST.ESITO_INTERVENTO,*/'' as ESITO_INTERVENTO,DESCRIZIONE_INTERVENTO,FIRMA
,SERIALE_CHIAMATA,TIPO_RAPPORTINO,CHCODSEG as codice_segnalazione,SER_BUONO,DIFETTI_RISCONTRATI,LAVORO_ESEGUITO,NOTE_INTERVENTO
,ORE_LAVORO,MATERIALE,DIRITTO_CHIAMATA,ANTICIPO, MANODOPERA, SPESE_VIAGGIO,pagamento,CODICE_IMPIANTO,
TOTALE,NOTE_PAGAMENTO,TIPO_INTERVENTO,GENERATO,AZIENDA_TECNICO,AZIENDA_IMPIANTO,AZIENDA_CHIAMATA
,CODICE_CHIUSURA_1,CODICE_CHIUSURA_2,CODICE_CHIUSURA_3,CODICE_CHIUSURA_4,CODICE_CHIUSURA_5,
CODICE_CHIUSURA_6,CODICE_CHIUSURA_7,CODICE_CHIUSURA_8,CODICE_CHIUSURA_9,CODICE_CHIUSURA_10
,SERIALE_RAPPORTINO
,DATA_EFFETTIVA
,IMINDIRI1 as indirizzo_tipo ,IMINDIRI2 as indirizzo,IMINDIRI3 as indirizzo_num ,IMINDIRI4 as indirizzo_num2,IMINDIRI5 as indirizzo_scala
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_1) as cc1
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_2) as cc2
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_3) as cc3
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_4) as cc4
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_5) as cc5
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_6) as cc6
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_7) as cc7
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_8) as cc8
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_9) as cc9
,(select CCDESCR from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_10) as cc10
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_1) as ccds1
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_2) as ccds2
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_3) as ccds3
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_4) as ccds4
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_5) as ccds5
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_6) as ccds6
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_7) as ccds7
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_8) as ccds8
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_9) as ccds9
,(select CCDESSUP from [R80_MARROCCO_TEST].dbo.CCHIUSA where CCCODAZI='LIFTA' and CCCODICE=CODICE_CHIUSURA_10) as ccds10
from [R80_MARROCCO_TEST].dbo.LIFTARAPPMAST RAPPMAST left outer join [R80_MARROCCO_TEST].dbo.RAPP_NEW on RASERIAL=SERIALE_RAPPORTINO
left outer join [R80_MARROCCO_TEST].dbo.TECNICI on RACODTE1=TCCODICE
left outer join [R80_MARROCCO_TEST].dbo.CHIAMATE on CHCODAZI='LIFTA' and CHSERIAL=SERIALE_CHIAMATA and TIPO_RAPPORTINO='3'
left outer join [R80_MARROCCO_TEST].dbo.PIPRESA on PIMPIANTO=CODICE_IMPIANTO and PICODINT=CODICE_INTERVENTO and PICODAZI='LIFTA'
LEFT OUTER JOIN [R80_MARROCCO_TEST].dbo.CODINTE ON PICODINT = [R80_MARROCCO_TEST].dbo.CODINTE.CICODICE
LEFT OUTER JOIN [R80_MARROCCO_TEST].dbo.MIMPIANTI ON AZIENDA_IMPIANTO = [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODAZI AND CODICE_IMPIANTO = [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODIMP
where SERIALE_RAPPORTINO is not null
and DATA_RAPPORTINO>=DATEADD(month, -2, GETDATE())
GO
/****** Object: View [dbo].[API_IMPIANTI] Script Date: 01/02/2023 15:24:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_IMPIANTI]
AS
SELECT
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODAZI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODIMP, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDESCRI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMTIPOIM,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMMATRIC, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMNUMIMP, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTCLI,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTDCL, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTAMM, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTDAM, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTTAM,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI1, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI2, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI3,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI4, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI5, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMLOCALI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODCAP,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCOMUNE, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMPROVIN, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODNAZ,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMUBICAZ, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONMAN, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMFLPUPR, [R80_MARROCCO_TEST].dbo.MIMPIANTI.UTDC,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.UTDV, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMPIAMAN, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDATATT, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONCHI,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONSUP, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDAINMA, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDAFIMA,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDATCOS, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMTELESO, [R80_MARROCCO_TEST].dbo.API_CLIENTI.AN_EMAIL,'' as IMAZIRIF
FROM
[R80_MARROCCO_TEST].dbo.MIMPIANTI INNER JOIN
[R80_MARROCCO_TEST].dbo.API_CLIENTI ON [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTCLI = [R80_MARROCCO_TEST].dbo.API_CLIENTI.ANCODICE
where [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODAZI='LIFTA'
GO
/****** Object: View [dbo].[API_TECNICI] Script Date: 01/02/2023 15:31:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_TECNICI]
AS
SELECT
[R80_MARROCCO_TEST].dbo.TECNICI.TCCODICE, [R80_MARROCCO_TEST].dbo.TECNICI.TCDESCRI, [R80_MARROCCO_TEST].dbo.TECNICI.TCTELEF1, [R80_MARROCCO_TEST].dbo.TECNICI.TCCHIAM, [R80_MARROCCO_TEST].dbo.TECNICI.TCMANUT,
[R80_MARROCCO_TEST].dbo.TECNICI.TCCODAZI, [R80_MARROCCO_TEST].dbo.TECNICI.TCSUPER, [R80_MARROCCO_TEST].dbo.TECNICI.TCUSER, [R80_MARROCCO_TEST].dbo.TECNICI.TCPWD,
[R80_MARROCCO_TEST].dbo.TECDISP.TDCODZON, [R80_MARROCCO_TEST].dbo.TECDISP.TDDATAIN, [R80_MARROCCO_TEST].dbo.TECDISP.TDDATAFI,TCCOOR as costo_ordinario,TCCONO as costo_notturno,
TCCOST as costo_straordinario,TCCOFE as costo_festivo
FROM
[R80_MARROCCO_TEST].dbo.TECNICI INNER JOIN
[R80_MARROCCO_TEST].dbo.TECDISP ON [R80_MARROCCO_TEST].dbo.TECNICI.TCCODICE = [R80_MARROCCO_TEST].dbo.TECDISP.TDCODTEC AND [R80_MARROCCO_TEST].dbo.TECNICI.TCCODAZI = [R80_MARROCCO_TEST].dbo.TECDISP.TDCODAZI
GO
/****** Object: View [dbo].[API_CHIAMATE] Script Date: 01/02/2023 15:38:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_CHIAMATE]
AS
select
ic.SERIALE_RAPPORTINO as ser_rapp_ic,ic.TIPO_RAPPORTINO as tipo_rapp_ic,/*pc.GENERATO,pc.RIFIUTATA,*/ic.INCARICO as ic,
rif.SERIALE_RAPPORTINO as ser_rapp_rif,rif.TIPO_RAPPORTINO as tipo_rapp_rif,/*rif.GENERATO,*/rif.RIFIUTATA as rif,/*rif.INCARICO,*/
chiu.SERIALE_RAPPORTINO as ser_rapp_chiu,chiu.TIPO_RAPPORTINO as tipo_rapp_chiu,chiu.SER_BUONO as ser_buono_chiu,
'' as err_title,''as err_detail,'' as err_status_code,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODAZI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSERIAL, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODESE, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHTIPO,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHNUMERO, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDATA, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHORA, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMIN,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHOPASS, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHOPCHI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODIMP, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHAZIIMP,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHSTATO, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDTAPP, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHORAAPI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINAPI,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHORAAPF, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINAPF, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHRIFER, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHTELEF,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODSEG, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSTOPI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHNOTE, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDTASS,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHORASS, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINASS, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDTCHI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHORACHI,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINCHI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDTLIN, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHORALI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINLI,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHDTLFI, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHORALF, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHMINLF, [R80_MARROCCO_TEST].dbo.CHIAMATE.cpccchk,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHNRAP1, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSRAP1, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHNRAP2, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSRAP2,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHMODRAC, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHPRGANN, [R80_MARROCCO_TEST].dbo.CHIAMATE.UTCC, [R80_MARROCCO_TEST].dbo.CHIAMATE.UTCV,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHIMPMAN, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHPERMAN, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHFLSTIM, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHFLESTE,
[R80_MARROCCO_TEST].dbo.CHIAMATE.CHTCHIAM as TCCODICE, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSEREXT, API_IMPIANTI.IMDESCRI, API_IMPIANTI.IMTIPOIM,
API_IMPIANTI.IMMATRIC, API_IMPIANTI.IMNUMIMP, API_IMPIANTI.IMULTAMM, API_IMPIANTI.IMULTDAM,
API_IMPIANTI.IMULTTAM, API_IMPIANTI.IMINDIRI1, API_IMPIANTI.IMINDIRI2, API_IMPIANTI.IMINDIRI3,
API_IMPIANTI.IMINDIRI4, API_IMPIANTI.IMINDIRI5, API_IMPIANTI.IMLOCALI,
API_IMPIANTI.IMCODCAP, API_IMPIANTI.IMCOMUNE, API_IMPIANTI.IMPROVIN, API_IMPIANTI.IMCODNAZ,
API_IMPIANTI.IMUBICAZ, API_IMPIANTI.IMZONMAN, API_IMPIANTI.IMFLPUPR, API_IMPIANTI.IMZONCHI,
API_IMPIANTI.IMZONSUP, API_IMPIANTI.IMDAINMA, API_IMPIANTI.IMDAFIMA, API_IMPIANTI.IMDATCOS,
API_IMPIANTI.IMTELESO, API_IMPIANTI.AN_EMAIL,API_IMPIANTI.IMULTCLI, [R80_MARROCCO_TEST].dbo.LIFTACONTI.ANCODICE,
[R80_MARROCCO_TEST].dbo.LIFTACONTI.ANTIPCON, [R80_MARROCCO_TEST].dbo.LIFTACONTI.ANDESCRI, [R80_MARROCCO_TEST].dbo.LIFTACONTI.ANTELEFO, [R80_MARROCCO_TEST].dbo.CODSEGN.CSDESCR, [R80_MARROCCO_TEST].dbo.CHIAMATE.CHTCHIAM
,'' as IMAZIRIF
,(select top 1 tcdescri from dbo.API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as TCDESCRI
,(select top 1 CTIMPCHI from [R80_MARROCCO_TEST].dbo.LIFTAMCONMAST where CTCODCLI=ANCODICE and CTFLSTAT='A' order by CTDATREG desc) as chiamata
,(select top 1 CTIMPVIA from [R80_MARROCCO_TEST].dbo.LIFTAMCONMAST where CTCODCLI=ANCODICE and CTFLSTAT='A' order by CTDATREG desc) as spe_viaggio
,(select top 1 costo_ordinario from API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as costo_ordinario
,(select top 1 costo_notturno from API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as costo_notturno
,(select top 1 costo_straordinario from API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as costo_straordinario
,(select top 1 costo_festivo from API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as costo_festivo
from [R80_MARROCCO_TEST].dbo.CHIAMATE
left outer join [R80_MARROCCO_TEST].dbo.RAPP_NEW as ic on (ic.SERIALE_CHIAMATA=CHSERIAL and ic.AZIENDA_CHIAMATA=CHCODAZI and ic.CODICE_TECNICO=CHTCHIAM and LTRIM(RTRIM(coalesce(ic.TIPO_RAPPORTINO,'')))='' /*and ic.GENERATO is NULL*/ and (ic.RIFIUTATA='N' ))
left outer join [R80_MARROCCO_TEST].dbo.RAPP_NEW as rif on (rif.SERIALE_CHIAMATA=CHSERIAL and rif.AZIENDA_CHIAMATA=CHCODAZI and rif.CODICE_TECNICO=CHTCHIAM and LTRIM(RTRIM(coalesce(rif.TIPO_RAPPORTINO,'')))='' /*and rif.GENERATO is NULL*/ and (rif.RIFIUTATA='S' ))
left outer join [R80_MARROCCO_TEST].dbo.RAPP_NEW as chiu on (chiu.SERIALE_CHIAMATA=CHSERIAL and chiu.AZIENDA_CHIAMATA=CHCODAZI and chiu.CODICE_TECNICO=CHTCHIAM and LTRIM(RTRIM(coalesce(chiu.TIPO_RAPPORTINO,'')))='3' /*and chiu.GENERATO is NULL*/ )
left outer join [R80_MARROCCO_TEST].dbo.CODSEGN ON [R80_MARROCCO_TEST].dbo.CODSEGN.CSCODICE = [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODSEG AND [R80_MARROCCO_TEST].dbo.CODSEGN.CSCODAZI = [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODAZI
LEFT OUTER JOIN [R80_MARROCCO_TEST].dbo.LIFTACONTI
INNER JOIN dbo.API_IMPIANTI ON [R80_MARROCCO_TEST].dbo.LIFTACONTI.ANCODICE = dbo.API_IMPIANTI.IMULTCLI AND [R80_MARROCCO_TEST].dbo.LIFTACONTI.ANTIPCON = 'C' ON [R80_MARROCCO_TEST].dbo.CHIAMATE.CHAZIIMP = dbo.API_IMPIANTI.IMCODAZI AND [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODIMP = dbo.API_IMPIANTI.IMCODIMP
where 1=1
and [R80_MARROCCO_TEST].dbo.CHIAMATE.CHSTATO = 'C'
and [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDATA>=DATEADD(month, -3, GETDATE())
and [R80_MARROCCO_TEST].dbo.CHIAMATE.CHDATA<=DATEADD(month, 3, GETDATE())
and [R80_MARROCCO_TEST].dbo.CHIAMATE.CHCODAZI='LIFTA'
GO
/****** Object: View [dbo].[API_MANPROG] Script Date: 01/02/2023 15:43:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[API_MANPROG]
AS
SELECT
PRESA.PIMPIANTO,PRESA.PICODINT,PRESA.PIDATMAN
,RAPP_NEW.SERIALE_RAPPORTINO,RAPP_NEW.SER_BUONO,RAPP_NEW.GENERATO,RAPP_NEW.CODICE_INTERVENTO
,'' as err_title,''as err_detail,'' as err_status_code
,[R80_MARROCCO_TEST].dbo.MANPROG.MPCODAZI AS CTCODAZI, [R80_MARROCCO_TEST].dbo.MANPROG.MPCODIMP AS CTCODIMP, [R80_MARROCCO_TEST].dbo.MANPROG.MPCODINT AS CTCODINT,
[R80_MARROCCO_TEST].dbo.CODINTE.CIDESCRI AS CTDESINT, [R80_MARROCCO_TEST].dbo.MANPROG.MPDATPRO AS CTDATPRO, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMDESCRI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMTIPOIM,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMMATRIC, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMNUMIMP, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTDAM, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTAMM,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI1, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI2, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI3, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI4,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMINDIRI5, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMLOCALI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODCAP, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCOMUNE,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMPROVIN, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODNAZ, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMUBICAZ, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONMAN,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMRIFERI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONCHI, [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMZONSUP,[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTTAM as TELEFONO1,
[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTFAM as TELEFONO2,[R80_MARROCCO_TEST].dbo.MIMPIANTI.IMULTCLI as CLIENTE,[R80_MARROCCO_TEST].dbo.MANPROG.MPMESGEN, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESFEB,
[R80_MARROCCO_TEST].dbo.MANPROG.MPMESMAR, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESAPR, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESMAG, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESLUG,
[R80_MARROCCO_TEST].dbo.MANPROG.MPMESGIU, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESAGO, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESSET, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESOTT,
[R80_MARROCCO_TEST].dbo.MANPROG.MPMESNOV, [R80_MARROCCO_TEST].dbo.MANPROG.MPMESDIC,T.TCDESCRI,T.TCCODICE,'' as IMAZIRIF
,(select top 1 CTIMPCHI from [R80_MARROCCO_TEST].dbo.LIFTAMCONMAST where CTCODCLI=IMULTCLI and CTFLSTAT='A' order by CTDATREG desc) as chiamata
,(select top 1 CTIMPVIA from [R80_MARROCCO_TEST].dbo.LIFTAMCONMAST where CTCODCLI=IMULTCLI and CTFLSTAT='A' order by CTDATREG desc) as spe_viaggio
,(select top 1 costo_ordinario from API_TECNICI where TCCODICE=T.TCCODICE) as costo_ordinario
,(select top 1 costo_notturno from API_TECNICI where TCCODICE=T.TCCODICE) as costo_notturno
,(select top 1 costo_straordinario from API_TECNICI where TCCODICE=T.TCCODICE) as costo_straordinario
,(select top 1 costo_festivo from API_TECNICI where TCCODICE=T.TCCODICE) as costo_festivo
FROM [R80_MARROCCO_TEST].dbo.MANPROG INNER JOIN [R80_MARROCCO_TEST].dbo.MIMPIANTI ON [R80_MARROCCO_TEST].dbo.MANPROG.MPCODAZI = [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODAZI AND [R80_MARROCCO_TEST].dbo.MANPROG.MPCODIMP = [R80_MARROCCO_TEST].dbo.MIMPIANTI.IMCODIMP
LEFT OUTER JOIN [R80_MARROCCO_TEST].dbo.CODINTE ON [R80_MARROCCO_TEST].dbo.MANPROG.MPCODINT = [R80_MARROCCO_TEST].dbo.CODINTE.CICODICE
INNER JOIN API_TECNICI T ON MIMPIANTI.IMZONMAN=T.TDCODZON AND MANPROG.MPCODAZI=T.TCCODAZI and t.TDDATAFI>=GETDATE()
left outer join PRESA on (PICODAZI=MPCODAZI and MPCODIMP=PIMPIANTO and MPCODINT=PICODINT /*and TCCODICE=picodtec*/ and MPDATPRO=PIDATMAN)
left outer join [R80_MARROCCO_TEST].dbo.RAPP_NEW on (MANPROG.MPCODAZI=AZIENDA_CHIAMATA and MANPROG.MPCODIMP=CODICE_IMPIANTO and LTRIM(RTRIM(coalesce(TIPO_RAPPORTINO,'')))='2' and MANPROG.MPCODINT=CODICE_INTERVENTO /*and GENERATO is null*/and MPDATPRO=DATA_VALIDITA)
where MANPROG.MPDATPRO>=DATEADD(month, -3, GETDATE())
and MANPROG.MPDATPRO<=EOMONTH(GETDATE(),0)
and LTRIM(rtrim(coalesce(GENERATO,'')))<>'S'
and MANPROG.MPCODAZI='LIFTA'
GO