﻿--select count(distinct cod_fiscale) from c6martperiodico.rischio_aggregato
--select * from c6martperiodico.scarti
-- FARE FUNZIONE GETPREVTRIMESTRE PER LA DATA DI REVOCA
--select c6martperiodico.gettrimestre2(getdate(),0) 
--select c6martperiodico.gettrimestre2(getdate(),1) 
--select * from [C6MartPeriodico].[vContrattiPerGenerazioneReport]
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport]
--select count(*) from [C6MartPeriodico].gestione_pdf_ftp where dataGenerazione > c6martperiodico.gettrimestre2(getDate(),1)
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport] where freq_diagnosi is not null
--select  c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
CREATE VIEW [C6MartPeriodico].[vControlliFabio]
AS
SELECT     
distinct --top 2000
C6.Rete, C6.Cod_Agente, C6.Cod_Fiscale, C6.CodiceContratto, C6.Freq_Monitor, C6.Freq_Diagnosi, 
						data_fineAvanzato--,pdf.dataGenerazione
FROM        C6Mart.CONTRATTOSEI AS C6
INNER JOIN  C6Mart.GESTIONE_PDF_FTP AS PDF ON C6.Rete = PDF.Rete AND C6.Cod_Fiscale = PDF.CodiceFiscale AND 
            C6.CodiceContratto = SUBSTRING(PDF.NomeFile, 1, 11) --SUBSTRING(PDF.NomeFile, 0, 12) 
/* */		inner JOIN c6Martperiodico.Mifid AS mi ON c6.rete=mi.rete AND c6.cod_fiscale=mi.cod_fiscale 
--			join c6stagingperiodico.spb_contr_sintesi bf on c6.rete = bf.rete and c6.cod_fiscale = bf.codfis
/* */		inner join c6martperiodico.patrimonio_bf bf on c6.rete = bf.rete and c6.cod_fiscale = bf.cod_fiscale
			--includi campione	
/* */		--INNER JOIN dbo.CampioneReport AS t ON t.Cod_fiscale = C6.Cod_Fiscale AND t.Rete = C6.Rete
--INNER JOIN c6martperiodico.selezionecampione_lele200 AS t ON t.Cod_fiscale = C6.Cod_Fiscale AND t.Rete = C6.Rete
WHERE		(1 = 1) 
			--AND ISNULL(C6.Data_FineAvanzato, CAST('99991231' AS datetime)) > '20111231'  /*Precedente Trimestrale*/ --select c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
			AND ISNULL(C6.Data_FineAvanzato, CAST('99991231' AS datetime)) > '20120331'  /*Precedente Trimestrale*/ --select c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
            --V commentare nel giro email
/* */		and isnull(mi.scaduto,1) = 0
			and PDF.DataGenerazione < c6martperiodico.gettrimestre2(getdate(),1) --'20110301'
		--	AND isnull(C6.Data_Invio_Monitoraggio_Trimestrale,cast('20091101' as datetime)) < c6martperiodico.gettrimestre2(getdate(),0)--'20110331' --cast(C6MartPeriodico.getTrimestre(GETDATE(), 0) as datetime)
		--and C6.cod_fiscale IN ('RSSPCD43P12A056Z')
--('PPSRNG57M61A217K', 'ZNCLSE35M71L840K', 'TRVSBN38R52F839X', 'LLAMGH27A43M058H')
-- 	and C6.cod_fiscale IN (
--
----'ZNCLSE35M71L840K'
--'PPSRNG57M61A217K',
--
--'LLAMGH27A43M058H',
--
--'CVARSO23C41B551C'
--
--
--'DBNMLS66H43A182U',
--'DLMFRZ38D50I728S',
--'LZZRNN46M71F130V',
--'BNSNRC50H09I207Z',
--'LNDNMR27B63D612R',
--'BBNMSM66H10L219F',
--'BCCLDR33D16H501R',
--'CSTPLA48C26H361L',
--'GNDLCU30C68D205Z',
--'MTTRND49P17I927W',
--'RSLREU41B12D809F',
--'CSTPLA48C26H361L',
--'RSLREU41B12D809F',
--'00101930519',
--'BCCGPL51P30D969V',
--'00101930519',
--'94009110068',
--'94033640015',
--'97176630156',
--'BAAMTR48C43I470Y'
--)
			--and C6.cod_fiscale IN ('LZZRNN46M71F130V')--LNDNMR27B63D612R')
			--and C6.cod_fiscale IN ('BRNGZN59C06C901O', 'BLTRNZ48M02F269I') --'GZZSLD52E20G869L')
			--and C6.cod_fiscale IN ('SDRFNC66T45D451P')--, 'VRRCLN23R50L847X')
			--stampa campione per dipartimento
			--and (provenienza = 'QC')
			--STAMPO SOLO CHI HA DIAGNOSI and c6.Freq_Diagnosi is not null
			--AND isnull(C6.Data_Invio_Monitoraggio_Trimestrale,cast('20091101' as datetime)) < c6martperiodico.gettrimestre2(getdate(),0)--'20110331' --cast(C6MartPeriodico.getTrimestre(GETDATE(), 0) as datetime)
			--and 
			--mi.rete is null
			--or 
			--bf.rete is null
			--)
			--AND C6.COD_FISCALE IN (
			--'BCCDCE46S22I068J',
			--'BCCDIA28B59E933Z')
--DA VALERIO CONTROLLA CHE RITORNI IL TRIMESTRE DI MARZO
--select c6martperiodico.gettrimestre2(getdate(),1)
--select * from campioneReport