DECLARE @N_PESSOA_PESSOA INT = 538
DECLARE @S_RETORNO NVARCHAR(MAX)
DECLARE @S_OBS_RELIMPR NVARCHAR(MAX) = '--OBS--'
DECLARE @N_ANO_RELIMPR INT = 2024

DECLARE @MODELO NVARCHAR(MAX) = '
<table border="0" cellpadding="0" cellspacing="0" style="width: 689px;">
   <tbody>
      <tr>
         <td>
            <p style="margin-left: 320px;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">&nbsp;</span></span></p>
         </td>
         <td>
            <p>
               <span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 12pt;"><strong>PORTARIA N.&ordm; #OBS#/#ANO#</strong></span><br />
               Concede PENS&Atilde;O POR MORTE para o(a) Sr(a). <span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">
               #NOME_PARA# em face do falecimento do(a) ex-servidor(a) p&uacute;blico(a) municipal Sr(a). #NOME_SERVIDOR#, falecido(a) em 
					#DTFALECIMENTOSERVIDOR#, aguardando an&aacute;lise e deferimento do Tribunal de Contas do Estado de S&atilde;o Paulo, como especifica ---------------------------------------------</span></span></span></span>
            </p>
         </td>
      </tr>
   </tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="width: 689px;">
   <tbody>
      <tr>
         <td>
            <p style="margin-left: 80px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></p>
         </td>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>@AUTORIDADECOMPETNOME</strong> - Presidente do Instituto de Previd&ecirc;ncia Municipal de Capivari - CAPIVARIPREV - Estado de S&atilde;o Paulo - usando de suas atribui&ccedil;&otilde;es legais, previstas no inciso XXIII do artigo 137 da Lei Municipal n&ordm; 4.692/2015, de 1&ordm; de mar&ccedil;o de 2015, atendendo ao Processo n&ordm;&nbsp;@NUMERO_PROCESSO, de&nbsp;@DTABERTURAPROTOCOLO;&nbsp;</span></span></td>
      </tr>
      <tr>
         <td><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
      </tr>
      <tr>
         <td><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>Artigo 1&ordm;</strong> - <u><strong>CONCEDE: PENS&Atilde;O POR MORTE</strong></u>&nbsp;ao (a) Sr(a).&nbsp;<span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">@GRAUPARENTNOMECPFDEPS do(a) ex-servidor(a) p&uacute;blico(a) municipal Sr(a).&nbsp;@NOME&nbsp;- @CPF, falecido(a) em @DTFALECIMENTOSERVIDOR.</span></span></span></span></td>
      </tr>
      <tr>
         <td><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
      </tr>
      <tr>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>Artigo 2&ordm;</strong> - O benef&iacute;cio foi DEFERIDO nos termos do&nbsp;<span>@REGRABENEFICIOPESSOA</span>, com valor inicial DO BENEF&Iacute;CIO DE R$@BNFVALOR&nbsp; (@VALORBNFEXTENSO).</span></span></td>
      </tr>
      <tr>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
      </tr>
      <tr>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">&nbsp;</span></span></td>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>Artigo 3&ordm;</strong> - Esta Portaria entra em vigor nesta data, retroagindo seus efeitos&nbsp;na data do &oacute;bito de 15 de mar&ccedil;o de 2023.</span></span></td>
      </tr>
      <tr>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
      </tr>
      <tr>
         <td style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 11pt;">&nbsp;</span></td>
         <td style="text-align: justify;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>Artigo 4&ordm;</strong> - Revogam-se as disposi&ccedil;&otilde;es em contr&aacute;rio.</span></span></td>
      </tr>
      <tr>
         <td colspan="2">
            <p style="text-align: center;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">Instituto de Previd&ecirc;ncia Municipal de Capivari - CAPIVARIPREV, @Data_Atual_Extenso.<br /> &nbsp; &nbsp;&nbsp;<br /> REGISTRE-SE, PUBLIQUE-SE, AFIXE-SE E CUMPRA-SE.</span></span></p>
            <p style="text-align: center;"><br /> <span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>@AUTORIDADECOMPETNOME</strong><br /> &nbsp;Presidente do CAPIVARIPREV</span></span></p>
            <p style="text-align: center;"><br /> <span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;"><strong>LUCIANA CRISTINA FORTE ARANHA</strong><br /> Diretora Administrativa e de Benef&iacute;cios&nbsp;</span></span></p>
            <p style="text-align: center;"><span style="font-size: 11pt;"><span style="font-family: arial,helvetica,sans-serif;">Publicado na Portaria da Secretaria do CAPIVARIPREV, @DIAMESANOEXTENSO.</span></span></p>
         </td>
      </tr>
   </tbody>
</table>'

DECLARE @NOME_SERVIDOR NVARCHAR(MAX)
DECLARE @DTFALECIMENTOSERVIDOR DATE

SELECT @NOME_SERVIDOR         = p.S_NOM_PESSOA
      ,@DTFALECIMENTOSERVIDOR = p.DT_FALEC_PESSOA
   FROM PESSOA p
   WHERE p.N_PESSOA_PESSOA = @N_PESSOA_PESSOA

DECLARE @NOME_PARA NVARCHAR(MAX)

SELECT @NOME_PARA = STRING_AGG(s.S_NOM_PESSOA + ' (' + s.S_DCR_GRAUPARENT + ')',' e ')
   FROM ( SELECT DISTINCT PESSOA.S_NOM_PESSOA
                         ,GRAUDEPARENTESCO.S_DCR_GRAUPARENT
      FROM RELACAOPESSOA
         INNER JOIN PESSOA ON RELACAOPESSOA.N_PESSOARELAC_PESSOA = PESSOA.N_PESSOA_PESSOA
         INNER JOIN GRAUDEPARENTESCO ON RELACAOPESSOA.N_GRAUPARENT_GRAUPARENT = GRAUDEPARENTESCO.N_GRAUPARENT_GRAUPARENT
         INNER JOIN GRUPOFAMILIAR ON GRUPOFAMILIAR.N_PESSOARELAC_PESSOA = PESSOA.N_PESSOA_PESSOA
      WHERE RELACAOPESSOA.N_PESSOA_PESSOA = @N_PESSOA_PESSOA
         AND RELACAOPESSOA.N_TIPPESSOARELAC_TIPPESSOA = 2
         AND COALESCE(GRUPOFAMILIAR.DT_FIMVIG_GRPFAM, { D '2199-12-31' }) > GETDATE()
      ) s

SELECT @NOME_SERVIDOR
      ,@DTFALECIMENTOSERVIDOR
      ,@NOME_PARA

SET @S_RETORNO = @MODELO
SET @S_RETORNO = REPLACE(@S_RETORNO, '#NOME_SERVIDOR#', @NOME_SERVIDOR)
SET @S_RETORNO = REPLACE(@S_RETORNO, '#NOME_PARA#', @NOME_PARA)
SET @S_RETORNO = REPLACE(@S_RETORNO, '#DTFALECIMENTOSERVIDOR#', COALESCE(FORMAT(@DTFALECIMENTOSERVIDOR, 'dd "de" MMMM "de" yyyy'), ''))
SET @S_RETORNO = REPLACE(@S_RETORNO, '#OBS#', @S_OBS_RELIMPR)
SET @S_RETORNO = REPLACE(@S_RETORNO, '#ANO#', @N_ANO_RELIMPR)
SELECT @S_RETORNO		                     
