﻿CREATE PROCEDURE [C6MartPeriodico].[rp_aggiornaDataValidazione]
-- Serve all'applicativo da scaricare one shot, a regime modificare il linked server con CONSEVO
as 
--select count(*) from [10.10.32.220].ConsulenzaBaseFL.[dbo].CBS_STAMPAREPORT
begin
BEGIN TRANSACTION
	BEGIN TRY
		--SELECT COUNT(*) FROM [CONSEVO].ConsulenzaBaseFL.[dbo].CBS_STAMPAREPORT
		delete from [CONSEVO_PERIODICO].ConsulenzaBaseFL.[dbo].CBS_STAMPAREPORT
		insert into [CONSEVO_PERIODICO].ConsulenzaBaseFL.[dbo].CBS_STAMPAREPORT
		select 
			DataGenerazione as data,
			SUBSTRING(NomeFile, 1, 11) as codiceContratto, --SUBSTRING(NomeFile, 0, 12)
			case 
				when (id_fk_zip = -1) then 0
				else 1
			end as definitivo,
			getDate() as dataAggiornamento
		from 
		(
		select 
		datagenerazione, nomefile,id_fk_zip, 
		row_number() over (partition by SUBSTRING(NomeFile, 1, 11) order by datagenerazione desc) pippo from --SUBSTRING(NomeFile, 0, 12)
		C6MartPeriodico.gestione_pdf_ftp
		)l where pippo =1
	COMMIT TRANSACTION
END TRY
BEGIN CATCH
	ROLLBACK TRANSACTION
END CATCH
--non esegue RPC vedere come farlo
--exec [10.10.32.220].consulenzabasefl.[dbo].CBS_STREPORT
/*
la procedura è consulenzabasefl.[dbo].CBS_STREPORT
[12:41:32] Veronica: tabella:
[12:41:52] Veronica: ConsulenzaBaseFL.[dbo].[CBS_StampaReport](
 [DATA] [datetime] NULL,
 [CODICECONTRATTO] [varchar](11) NULL,
 [DEFINITIVO] [int] NULL,
 [DATAAGGIORNAMENTO] [datetime] NULL
)
*/
end