CREATE procedure [C6MartPeriodico].[PL_FD187SfdrTaxESG_prova]-- 'F','00936710151'
 -- Add the parameters for the stored procedure here
 @Rete char(1), 
 @CodiceFiscale varchar(16)
AS
BEGIN
DECLARE @SCADUTO_PARZIALE varchar(16)
SET @SCADUTO_PARZIALE= (select distinct FLGPROF from C6MartPeriodico.wseirpf where rete=@rete and CODFIS=@CodiceFiscale)
declare @pref_esg varchar(2)
select @pref_esg=Preferenza_esg_cliente from C6MartPeriodico.BrsClienteESG where rete=@Rete and cod_fiscale=@CodiceFiscale
if(@pref_esg='1')
begin
 select
 1 as ID,
	'Prodotti sostenibili SFDR' as Descrizione,
	cli.SFDR_PERCT as Peso,
	'SFDR' as Tabella
		,'N' as isNA
  from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
 select 2 as ID,
	'di cui in linea con le Preferenze di Sostenibilità' as Descrizione,
	 cli.SFDR_PERC_OK as Peso,
	'SFDR' as Tabella
		,'N' as isNA
	from [C6MartPeriodico].[W6CliESG] cli
	WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
	AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 3 as ID,
	'Prodotti non sostenibili' as Descrizione,
 	(100-cli.SFDR_PERCT) as Peso,
	'SFDR' as Tabella
		,'N' as isNA
	  from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 4 as ID,
	'TOTALE' as Descrizione,
	'100.00' as Peso,
	'SFDR' as Tabella
		,'N' as isNA
     from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 5 as ID,
	'Prodotti ecosostenibili Taxonomy' as Descrizione,
	cli.TAXO_PERCT as Peso,
	'Taxonomy' as Tabella
		,'N' as isNA
	 from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 6 as ID,
	'di cui in linea con le Preferenze di Sostenibilità' as Descrizione,
	 cli.TAXO_PERC_OK as Peso,
	'Taxonomy' as Tabella
		,'N' as isNA
	 from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 7 as ID,
	'Prodotti non ecosostenibili' as Descrizione,
	(100-cli.TAXO_PERCT) as Peso,
	'Taxonomy' as Tabella
		,'N' as isNA
	 from [C6MartPeriodico].[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
	union
select 8 as ID,
	'TOTALE' as Descrizione,
	'100.00' as Peso,
	'Taxonomy' as Tabella
		,'N' as isNA
	 from C6MartPeriodico.[W6CliESG] cli
 WHERE 1 = 1
 AND cli.RETE =  @Rete
 AND cli.CODFIS =@CodiceFiscale
AND ISNULL(@SCADUTO_PARZIALE,'') <>'P'
--	select * from [C6MartPeriodico].[W6CliESG] cli
end
END