/* [API_CAUS_RAPP] [API_CHIUSURE] [API_CLIENTI] [API_PAGAMENTI] [API_RAPP_NEW] [API_STO_RAPP] [API_IMPIANTI] [API_TECNICI] [API_CHIAMATE] [API_MANPROG] per magazzino [API_MAG_NEW] [API_MICOMIMP] [API_SALDIART] [API_SALDIART_PREZZI] [API_STO_IMP] */ USE [R80_MARROCCO] GO /****** Object: View [dbo].[API_CAUS_RAPP] Script Date: 19/01/2023 14:39:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[API_CAUS_RAPP] AS select CRCODICE,CRDESCRI,CRRIFATT from MARROCAUSRAPP GO /****** Object: View [dbo].[API_CHIUSURE] Script Date: 19/01/2023 14:40:35 ******/ 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 dbo.CCHIUSA where COALESCE(CODTOBSO, '') = '' GO /****** Object: View [dbo].[API_CLIENTI] Script Date: 19/01/2023 14:40:54 ******/ 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 dbo.MARROCONTI WHERE (ANTIPCON = 'C') GO /****** Object: View [dbo].[API_PAGAMENTI] Script Date: 19/01/2023 14:41:21 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[API_PAGAMENTI] AS select PACODICE,PADESCRI from MARROPAG_AMEN GO /****** Object: View [dbo].[API_RAPP_NEW] Script Date: 19/01/2023 14:42:20 ******/ 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 dbo.RAPP_NEW GO /****** Object: View [dbo].[API_STO_RAPP] Script Date: 19/01/2023 14:43:07 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[API_STO_RAPP] AS select RAPPMAST.RACAURAP,RAPPMAST.RAAZIIMP,RAPPMAST.RACODIMP,RAPPMAST.RATIPCLI,RAPPMAST.RACODCLI,RAPPMAST.RANUMRAP,RAPPMAST.RAALFRAP,RAPPMAST.RADATRAP,RAPPMAST.RAAZITE1, RAPPMAST.RACODTE1,CAST(RAPPMAST.RADESINT AS CHAR(250)) as RADESINT,CAST(RAPPMAST.RANOTINT AS CHAR(250)) as RANOTINT,RAPPMAST.RADESCRI from MARRORAPPMAST RAPPMAST GO /****** Object: View [dbo].[API_IMPIANTI] Script Date: 19/01/2023 14:43:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE 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 FROM dbo.MIMPIANTI INNER JOIN dbo.API_CLIENTI ON dbo.MIMPIANTI.IMULTCLI = dbo.API_CLIENTI.ANCODICE GO /****** Object: View [dbo].[API_TECNICI] Script Date: 19/01/2023 14:44:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE 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: 19/01/2023 14:44:37 ******/ 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, 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 ,(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()) --and dbo.CHIAMATE.CHSERIAL='0000282320' --and CHIAMATE.CHTCHIAM='002' and CHIAMATE.CHCODAZI='MARRO' GO /****** Object: View [dbo].[API_MANPROG] Script Date: 19/01/2023 14:45:46 ******/ 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 ,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 ,(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*/ and MPDATPRO=PIDATMAN) 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<=DATEADD(month, 2, GETDATE()) and MANPROG.MPDATPRO<=EOMONTH(GETDATE(),0) and LTRIM(rtrim(coalesce(GENERATO,'')))<>'S' GO