323 lines
22 KiB
Plaintext
323 lines
22 KiB
Plaintext
USE [R80_MARROCCO]
|
|
GO
|
|
|
|
/****** Object: View [dbo].[API_CAUS_RAPP] Script Date: 20/03/2023 08:50:56 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_CAUS_RAPP]
|
|
AS
|
|
select CRCODICE,CRDESCRI,CRRIFATT from MARROCAUSRAPP
|
|
GO
|
|
/****** Object: View [dbo].[API_CHIUSURE] Script Date: 20/03/2023 08:51:12 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER 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 dbo.CCHIUSA where COALESCE(CODTOBSO, '') = ''
|
|
GO
|
|
/****** Object: View [dbo].[API_CLIENTI] Script Date: 20/03/2023 08:52:25 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_CLIENTI]
|
|
AS
|
|
SELECT ANTIPCON, ANCODICE, AN_EMAIL,ANCODFIS,ANPARIVA,ANINDIRI, ANTELEFO, ANNUMCEL, AN_EMPEC,ANDESCRI,ANNUMLIS
|
|
FROM dbo.MARROCONTI
|
|
WHERE (ANTIPCON = 'C')
|
|
GO
|
|
/****** Object: View [dbo].[API_PAGAMENTI] Script Date: 20/03/2023 08:53:07 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_PAGAMENTI]
|
|
AS
|
|
select PACODICE,PADESCRI from MARROPAG_AMEN
|
|
GO
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
/****** Object: View [dbo].[API_RAPP_NEW] Script Date: 20/03/2023 08:53:42 ******/
|
|
ALTER 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 dbo.RAPP_NEW
|
|
GO
|
|
/****** Object: View [dbo].[API_STO_RAPP] Script Date: 20/03/2023 08:54:55 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER 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 CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_1) as cc1
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_2) as cc2
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_3) as cc3
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_4) as cc4
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_5) as cc5
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_6) as cc6
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_7) as cc7
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_8) as cc8
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_9) as cc9
|
|
,(select CCDESCR from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_10) as cc10
|
|
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_1) as ccds1
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_2) as ccds2
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_3) as ccds3
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_4) as ccds4
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_5) as ccds5
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_6) as ccds6
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_7) as ccds7
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_8) as ccds8
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_9) as ccds9
|
|
,(select CCDESSUP from CCHIUSA where CCCODAZI='MARRO' and CCCODICE=CODICE_CHIUSURA_10) as ccds10
|
|
|
|
from MARRORAPPMAST RAPPMAST left outer join RAPP_NEW on RASERIAL=SERIALE_RAPPORTINO
|
|
left outer join TECNICI on RACODTE1=TCCODICE and TCCODAZI='MARRO'
|
|
left outer join CHIAMATE on CHCODAZI='MARRO' and CHSERIAL=SERIALE_CHIAMATA and TIPO_RAPPORTINO='3'
|
|
--left outer join MANPROG on MPCODAZI='MARRO'and MPCODIMP=CODICE_IMPIANTO and MPDATSTO=DATA_VALIDITA /*and MPDATSTO=DATA_EFFETTIVA*/ and TIPO_RAPPORTINO='2' and MPCODINT=CODICE_INTERVENTO
|
|
left outer join PIPRESA on PIMPIANTO=CODICE_IMPIANTO and PICODINT=CODICE_INTERVENTO and PICODAZI='MARRO' and PIDATMAN=DATA_EFFETTIVA
|
|
LEFT OUTER JOIN CODINTE ON PICODINT = dbo.CODINTE.CICODICE
|
|
LEFT OUTER JOIN dbo.MIMPIANTI ON AZIENDA_IMPIANTO = dbo.MIMPIANTI.IMCODAZI AND CODICE_IMPIANTO = dbo.MIMPIANTI.IMCODIMP
|
|
where SERIALE_RAPPORTINO is not null
|
|
and DATA_RAPPORTINO>=DATEADD(month, -2, GETDATE())
|
|
|
|
GO
|
|
/****** Object: View [dbo].[API_IMPIANTI] Script Date: 20/03/2023 08:56:34 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_IMPIANTI]
|
|
AS
|
|
SELECT dbo.MIMPIANTI.IMCODAZI, dbo.MIMPIANTI.IMCODIMP, dbo.MIMPIANTI.IMDESCRI, dbo.MIMPIANTI.IMTIPOIM, dbo.MIMPIANTI.IMMATRIC, dbo.MIMPIANTI.IMNUMIMP, dbo.MIMPIANTI.IMULTCLI,
|
|
dbo.MIMPIANTI.IMULTDCL, dbo.MIMPIANTI.IMULTAMM, dbo.MIMPIANTI.IMULTDAM, dbo.MIMPIANTI.IMULTTAM, dbo.MIMPIANTI.IMINDIRI1, dbo.MIMPIANTI.IMINDIRI2, dbo.MIMPIANTI.IMINDIRI3,
|
|
dbo.MIMPIANTI.IMINDIRI4, dbo.MIMPIANTI.IMINDIRI5, dbo.MIMPIANTI.IMLOCALI, dbo.MIMPIANTI.IMCODCAP, dbo.MIMPIANTI.IMCOMUNE, dbo.MIMPIANTI.IMPROVIN, dbo.MIMPIANTI.IMCODNAZ,
|
|
dbo.MIMPIANTI.IMUBICAZ, dbo.MIMPIANTI.IMZONMAN, dbo.MIMPIANTI.IMFLPUPR, dbo.MIMPIANTI.UTDC, dbo.MIMPIANTI.UTDV, dbo.MIMPIANTI.IMPIAMAN, dbo.MIMPIANTI.IMDATATT, dbo.MIMPIANTI.IMZONCHI,
|
|
dbo.MIMPIANTI.IMZONSUP, dbo.MIMPIANTI.IMDAINMA, dbo.MIMPIANTI.IMDAFIMA, dbo.MIMPIANTI.IMDATCOS, dbo.MIMPIANTI.IMTELESO,
|
|
dbo.API_CLIENTI.AN_EMAIL,dbo.MIMPIANTI.IMREFREF
|
|
FROM dbo.MIMPIANTI INNER JOIN
|
|
dbo.API_CLIENTI ON dbo.MIMPIANTI.IMULTCLI = dbo.API_CLIENTI.ANCODICE
|
|
GO
|
|
/****** Object: View [dbo].[API_TECNICI] Script Date: 20/03/2023 08:57:38 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_TECNICI]
|
|
AS
|
|
SELECT dbo.TECNICI.TCCODICE, dbo.TECNICI.TCDESCRI, dbo.TECNICI.TCTELEF1, dbo.TECNICI.TCCHIAM, dbo.TECNICI.TCMANUT, dbo.TECNICI.TCCODAZI, dbo.TECNICI.TCSUPER, dbo.TECNICI.TCUSER, dbo.TECNICI.TCPWD,
|
|
dbo.TECDISP.TDCODZON, dbo.TECDISP.TDDATAIN, dbo.TECDISP.TDDATAFI,TCCOOR as costo_ordinario,TCCONO as costo_notturno,TCCOST as costo_straordinario,TCCOFE as costo_festivo
|
|
FROM dbo.TECNICI INNER JOIN
|
|
dbo.TECDISP ON dbo.TECNICI.TCCODICE = dbo.TECDISP.TDCODTEC AND dbo.TECNICI.TCCODAZI = dbo.TECDISP.TDCODAZI
|
|
GO
|
|
/****** Object: View [dbo].[API_CHIAMATE] Script Date: 20/03/2023 08:58:18 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER 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,
|
|
dbo.CHIAMATE.CHCODAZI, dbo.CHIAMATE.CHSERIAL, dbo.CHIAMATE.CHCODESE, dbo.CHIAMATE.CHTIPO, dbo.CHIAMATE.CHNUMERO, dbo.CHIAMATE.CHDATA, dbo.CHIAMATE.CHORA, dbo.CHIAMATE.CHMIN,
|
|
dbo.CHIAMATE.CHOPASS, dbo.CHIAMATE.CHOPCHI, dbo.CHIAMATE.CHCODIMP, dbo.CHIAMATE.CHAZIIMP, dbo.CHIAMATE.CHSTATO, dbo.CHIAMATE.CHDTAPP, dbo.CHIAMATE.CHORAAPI, dbo.CHIAMATE.CHMINAPI,
|
|
dbo.CHIAMATE.CHORAAPF, dbo.CHIAMATE.CHMINAPF, dbo.CHIAMATE.CHRIFER, dbo.CHIAMATE.CHTELEF, dbo.CHIAMATE.CHCODSEG, dbo.CHIAMATE.CHSTOPI, dbo.CHIAMATE.CHNOTE, dbo.CHIAMATE.CHDTASS,
|
|
dbo.CHIAMATE.CHORASS, dbo.CHIAMATE.CHMINASS, dbo.CHIAMATE.CHDTCHI, dbo.CHIAMATE.CHORACHI, dbo.CHIAMATE.CHMINCHI, dbo.CHIAMATE.CHDTLIN, dbo.CHIAMATE.CHORALI, dbo.CHIAMATE.CHMINLI,
|
|
dbo.CHIAMATE.CHDTLFI, dbo.CHIAMATE.CHORALF, dbo.CHIAMATE.CHMINLF, dbo.CHIAMATE.cpccchk, dbo.CHIAMATE.CHNRAP1, dbo.CHIAMATE.CHSRAP1, dbo.CHIAMATE.CHNRAP2, dbo.CHIAMATE.CHSRAP2,
|
|
dbo.CHIAMATE.CHMODRAC, dbo.CHIAMATE.CHPRGANN, dbo.CHIAMATE.UTCC, dbo.CHIAMATE.UTCV, dbo.CHIAMATE.CHIMPMAN, dbo.CHIAMATE.CHPERMAN, dbo.CHIAMATE.CHFLSTIM, dbo.CHIAMATE.CHFLESTE,CHIAMATE.CHTCHIAM as TCCODICE,
|
|
dbo.CHIAMATE.CHSEREXT, dbo.API_IMPIANTI.IMDESCRI, dbo.API_IMPIANTI.IMTIPOIM, dbo.API_IMPIANTI.IMMATRIC, dbo.API_IMPIANTI.IMNUMIMP, dbo.API_IMPIANTI.IMULTAMM, dbo.API_IMPIANTI.IMULTDAM,
|
|
dbo.API_IMPIANTI.IMULTTAM, dbo.API_IMPIANTI.IMINDIRI1, dbo.API_IMPIANTI.IMINDIRI2, dbo.API_IMPIANTI.IMINDIRI3, dbo.API_IMPIANTI.IMINDIRI4, dbo.API_IMPIANTI.IMINDIRI5, dbo.API_IMPIANTI.IMLOCALI,
|
|
dbo.API_IMPIANTI.IMCODCAP, dbo.API_IMPIANTI.IMCOMUNE, dbo.API_IMPIANTI.IMPROVIN, dbo.API_IMPIANTI.IMCODNAZ, dbo.API_IMPIANTI.IMUBICAZ, dbo.API_IMPIANTI.IMZONMAN, dbo.API_IMPIANTI.IMFLPUPR,
|
|
dbo.API_IMPIANTI.IMZONCHI, dbo.API_IMPIANTI.IMZONSUP, dbo.API_IMPIANTI.IMDAINMA, dbo.API_IMPIANTI.IMDAFIMA, dbo.API_IMPIANTI.IMDATCOS, dbo.API_IMPIANTI.IMTELESO, dbo.API_IMPIANTI.AN_EMAIL,
|
|
dbo.API_IMPIANTI.IMULTCLI, dbo.MARROCONTI.ANCODICE, dbo.MARROCONTI.ANTIPCON, dbo.MARROCONTI.ANDESCRI, dbo.MARROCONTI.ANTELEFO, dbo.CODSEGN.CSDESCR, dbo.CHIAMATE.CHTCHIAM
|
|
,'' as IMAZIRIF,dbo.API_IMPIANTI.IMREFREF
|
|
,(select top 1 tcdescri from API_TECNICI where TCCODICE=CHIAMATE.CHTCHIAM) as TCDESCRI
|
|
,(select top 1 CTIMPCHI from MARROMCONMAST where CTCODCLI=ANCODICE and CTFLSTAT='A' order by CTDATREG desc) as chiamata
|
|
,(select top 1 CTIMPVIA from MARROMCONMAST 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 CHIAMATE
|
|
left outer join 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 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 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 CODSEGN ON dbo.CODSEGN.CSCODICE = dbo.CHIAMATE.CHCODSEG AND dbo.CODSEGN.CSCODAZI = dbo.CHIAMATE.CHCODAZI
|
|
LEFT OUTER JOIN dbo.MARROCONTI
|
|
INNER JOIN dbo.API_IMPIANTI ON dbo.MARROCONTI.ANCODICE = dbo.API_IMPIANTI.IMULTCLI AND dbo.MARROCONTI.ANTIPCON = 'C' ON dbo.CHIAMATE.CHAZIIMP = dbo.API_IMPIANTI.IMCODAZI AND dbo.CHIAMATE.CHCODIMP = dbo.API_IMPIANTI.IMCODIMP
|
|
|
|
where 1=1
|
|
and dbo.CHIAMATE.CHSTATO = 'C'
|
|
and CHIAMATE.CHDATA>=DATEADD(month, -3, GETDATE())
|
|
and CHIAMATE.CHDATA<=DATEADD(month, 3, GETDATE())
|
|
|
|
GO
|
|
/****** Object: View [dbo].[API_MANPROG] Script Date: 20/03/2023 08:59:11 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER 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
|
|
,dbo.MANPROG.MPCODAZI AS CTCODAZI, dbo.MANPROG.MPCODIMP AS CTCODIMP, dbo.MANPROG.MPCODINT AS CTCODINT, dbo.CODINTE.CIDESCRI AS CTDESINT, dbo.MANPROG.MPDATPRO AS CTDATPRO,
|
|
dbo.MIMPIANTI.IMDESCRI, dbo.MIMPIANTI.IMTIPOIM, dbo.MIMPIANTI.IMMATRIC, dbo.MIMPIANTI.IMNUMIMP, dbo.MIMPIANTI.IMULTDAM, dbo.MIMPIANTI.IMULTAMM, dbo.MIMPIANTI.IMINDIRI1, dbo.MIMPIANTI.IMINDIRI2,
|
|
dbo.MIMPIANTI.IMINDIRI3, dbo.MIMPIANTI.IMINDIRI4, dbo.MIMPIANTI.IMINDIRI5, dbo.MIMPIANTI.IMLOCALI, dbo.MIMPIANTI.IMCODCAP, dbo.MIMPIANTI.IMCOMUNE, dbo.MIMPIANTI.IMPROVIN, dbo.MIMPIANTI.IMCODNAZ,
|
|
dbo.MIMPIANTI.IMUBICAZ, dbo.MIMPIANTI.IMZONMAN, dbo.MIMPIANTI.IMRIFERI, dbo.MIMPIANTI.IMZONCHI, dbo.MIMPIANTI.IMZONSUP,
|
|
dbo.MIMPIANTI.IMULTTAM as TELEFONO1,dbo.MIMPIANTI.IMULTFAM as TELEFONO2,dbo.MIMPIANTI.IMULTCLI as CLIENTE,
|
|
dbo.MANPROG.MPMESGEN, dbo.MANPROG.MPMESFEB, dbo.MANPROG.MPMESMAR, dbo.MANPROG.MPMESAPR, dbo.MANPROG.MPMESMAG, dbo.MANPROG.MPMESLUG,
|
|
dbo.MANPROG.MPMESGIU, dbo.MANPROG.MPMESAGO, dbo.MANPROG.MPMESSET, dbo.MANPROG.MPMESOTT, dbo.MANPROG.MPMESNOV, dbo.MANPROG.MPMESDIC,
|
|
T.TCDESCRI,T.TCCODICE,'' as IMAZIRIF,dbo.MIMPIANTI.IMREFREF
|
|
,(select top 1 CTIMPCHI from MARROMCONMAST where CTCODCLI=IMULTCLI and CTFLSTAT='A' order by CTDATREG desc) as chiamata
|
|
,(select top 1 CTIMPVIA from MARROMCONMAST 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 dbo.MANPROG INNER JOIN dbo.MIMPIANTI ON dbo.MANPROG.MPCODAZI = dbo.MIMPIANTI.IMCODAZI AND dbo.MANPROG.MPCODIMP = dbo.MIMPIANTI.IMCODIMP
|
|
LEFT OUTER JOIN dbo.CODINTE ON dbo.MANPROG.MPCODINT = 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)
|
|
left outer join 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'
|
|
|
|
|
|
|
|
/*
|
|
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
|
|
,dbo.MANPROG.MPCODAZI AS CTCODAZI, dbo.MANPROG.MPCODIMP AS CTCODIMP, dbo.MANPROG.MPCODINT AS CTCODINT, dbo.CODINTE.CIDESCRI AS CTDESINT, dbo.MANPROG.MPDATPRO AS CTDATPRO
|
|
, dbo.MIMPIANTI.IMDESCRI, dbo.MIMPIANTI.IMTIPOIM, dbo.MIMPIANTI.IMMATRIC, dbo.MIMPIANTI.IMNUMIMP, dbo.MIMPIANTI.IMULTDAM, dbo.MIMPIANTI.IMULTAMM, dbo.MIMPIANTI.IMINDIRI1, dbo.MIMPIANTI.IMINDIRI2
|
|
,dbo.MIMPIANTI.IMINDIRI3, dbo.MIMPIANTI.IMINDIRI4, dbo.MIMPIANTI.IMINDIRI5, dbo.MIMPIANTI.IMLOCALI, dbo.MIMPIANTI.IMCODCAP, dbo.MIMPIANTI.IMCOMUNE, dbo.MIMPIANTI.IMPROVIN, dbo.MIMPIANTI.IMCODNAZ
|
|
,dbo.MIMPIANTI.IMUBICAZ, dbo.MIMPIANTI.IMZONMAN, SUBSTRING(dbo.MIMPIANTI.IMRIFERI,0,499) as IMRIFERI, dbo.MIMPIANTI.IMZONCHI, dbo.MIMPIANTI.IMZONSUP
|
|
,dbo.MIMPIANTI.IMULTTAM as TELEFONO1,dbo.MIMPIANTI.IMULTFAM as TELEFONO2,dbo.MIMPIANTI.IMULTCLI as CLIENTE
|
|
,dbo.MANPROG.MPMESGEN, dbo.MANPROG.MPMESFEB, dbo.MANPROG.MPMESMAR, dbo.MANPROG.MPMESAPR, dbo.MANPROG.MPMESMAG, dbo.MANPROG.MPMESLUG
|
|
,dbo.MANPROG.MPMESGIU, dbo.MANPROG.MPMESAGO, dbo.MANPROG.MPMESSET, dbo.MANPROG.MPMESOTT, dbo.MANPROG.MPMESNOV, dbo.MANPROG.MPMESDIC
|
|
,T.TCDESCRI,T.TCCODICE,'' as IMAZIRIF,dbo.MIMPIANTI.IMREFREF
|
|
,(select top 1 CTIMPCHI from MARROMCONMAST where CTCODCLI=IMULTCLI and CTFLSTAT='A' order by CTDATREG desc) as chiamata
|
|
,(select top 1 CTIMPVIA from MARROMCONMAST 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 dbo.MANPROG INNER JOIN dbo.MIMPIANTI ON dbo.MANPROG.MPCODAZI = dbo.MIMPIANTI.IMCODAZI AND dbo.MANPROG.MPCODIMP = dbo.MIMPIANTI.IMCODIMP
|
|
LEFT OUTER JOIN dbo.CODINTE ON dbo.MANPROG.MPCODINT = 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)
|
|
left outer join 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.MPCODINT<>'QUI'
|
|
UNION
|
|
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
|
|
,dbo.MANPROG.MPCODAZI AS CTCODAZI, dbo.MANPROG.MPCODIMP AS CTCODIMP, dbo.MANPROG.MPCODINT AS CTCODINT, dbo.CODINTE.CIDESCRI AS CTDESINT, dbo.MANPROG.MPDATPRO AS CTDATPRO
|
|
,dbo.MIMPIANTI.IMDESCRI, dbo.MIMPIANTI.IMTIPOIM, dbo.MIMPIANTI.IMMATRIC, dbo.MIMPIANTI.IMNUMIMP, dbo.MIMPIANTI.IMULTDAM, dbo.MIMPIANTI.IMULTAMM, dbo.MIMPIANTI.IMINDIRI1, dbo.MIMPIANTI.IMINDIRI2
|
|
,dbo.MIMPIANTI.IMINDIRI3, dbo.MIMPIANTI.IMINDIRI4, dbo.MIMPIANTI.IMINDIRI5, dbo.MIMPIANTI.IMLOCALI, dbo.MIMPIANTI.IMCODCAP, dbo.MIMPIANTI.IMCOMUNE, dbo.MIMPIANTI.IMPROVIN, dbo.MIMPIANTI.IMCODNAZ
|
|
,dbo.MIMPIANTI.IMUBICAZ, dbo.MIMPIANTI.IMZONMAN, SUBSTRING(dbo.MIMPIANTI.IMRIFERI,0,499) as IMRIFERI, dbo.MIMPIANTI.IMZONCHI, dbo.MIMPIANTI.IMZONSUP
|
|
,dbo.MIMPIANTI.IMULTTAM as TELEFONO1,dbo.MIMPIANTI.IMULTFAM as TELEFONO2,dbo.MIMPIANTI.IMULTCLI as CLIENTE
|
|
,dbo.MANPROG.MPMESGEN, dbo.MANPROG.MPMESFEB, dbo.MANPROG.MPMESMAR, dbo.MANPROG.MPMESAPR, dbo.MANPROG.MPMESMAG, dbo.MANPROG.MPMESLUG
|
|
,dbo.MANPROG.MPMESGIU, dbo.MANPROG.MPMESAGO, dbo.MANPROG.MPMESSET, dbo.MANPROG.MPMESOTT, dbo.MANPROG.MPMESNOV, dbo.MANPROG.MPMESDIC
|
|
,T.TCDESCRI,T.TCCODICE,'' as IMAZIRIF,dbo.MIMPIANTI.IMREFREF
|
|
,(select top 1 CTIMPCHI from MARROMCONMAST where CTCODCLI=IMULTCLI and CTFLSTAT='A' order by CTDATREG desc) as chiamata
|
|
,(select top 1 CTIMPVIA from MARROMCONMAST 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 dbo.MANPROG INNER JOIN dbo.MIMPIANTI ON dbo.MANPROG.MPCODAZI = dbo.MIMPIANTI.IMCODAZI AND dbo.MANPROG.MPCODIMP = dbo.MIMPIANTI.IMCODIMP
|
|
LEFT OUTER JOIN dbo.CODINTE ON dbo.MANPROG.MPCODINT = 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)
|
|
left outer join 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 MANPROG.MPDATPRO<=DATEADD(DAY, 14, GETDATE())
|
|
and LTRIM(rtrim(coalesce(GENERATO,'')))<>'S'
|
|
and MANPROG.MPCODINT='QUI'
|
|
*/
|
|
|
|
GO
|
|
/****** Object: View [dbo].[API_SOSTITUZIONI] Script Date: 20/03/2023 09:01:39 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[API_SOSTITUZIONI]
|
|
AS
|
|
SELECT [TSCODAZI],[TSCODTEC],[TSCODZON],[TSDATAIN],[TSDATAFI],[TSCODSOS]
|
|
FROM [dbo].[TECSOS]
|
|
where [TSDATAIN]<=DATEADD(DAY, -1, GETDATE())
|
|
and [TSDATAFI]>=DATEADD(DAY, 1, GETDATE())
|
|
and [TSCODAZI]='MARRO'
|
|
GO |