Configuração do Processo Agendado para envio de E-mail de NFSE com status diferente de Autorizada

O sistema permite configurar um processo agendado para realizar envio de e-mail de NFSE quando a mesma não for autorizada.

Para realizar esta configuração, deve-se seguir os passos abaixo:

Aba Geral

Na aba Geral, além das demais configurações, deve-se marcar o parâmetro “Envia e-mail somente se a query retornar valor”, e também, informar o script abaixo no campo “Consulta (select) para definir campos utilizados no processo”:

Processo - Aba Geral
1.1. SQL da consulta:

SELECT 
    NFS_CODRPS AS CODIGO,
    NFS_IDLOTE AS NUMLOTE,
    NFS_NRONFE AS NUMNFSE,
	CASE
        WHEN NFS_STATUS = 1 THEN 'Andamento'
        WHEN NFS_STATUS = 3 THEN 'Rejeitada'
        ELSE ''
    END AS STATUS,
    CASE
        WHEN NFS_MOTIVO IS NOT NULL THEN NFS_MOTIVO
        ELSE ''
    END AS MOTIVO,
    NFS_VLRENV AS VALOR,
    CONVERT(VARCHAR,NFL_DATENVIO, 103) AS DATAENVIO
FROM TB_NFSE
INNER JOIN TB_NFSE_LOTE NFL ON NFS_IDLOTE = NFL_ID
LEFT JOIN TB_PESSOA ON NFS_PESID = PES_ID
WHERE NFS_STATUS IN(1,3)
--Verifica notas emitidas no mês corrente
--AND MONTH(CAST(NFL_DATENVIO AS DATE)) = MONTH(GETDATE())
--AND YEAR(CAST(NFL_DATENVIO AS DATE)) = YEAR(GETDATE())
--Verifica notas emitidas no dia
AND CAST(NFL_DATENVIO AS DATE) = dbo.dateonly (getdate())
ORDER BY NFS_IDLOTE


Aba E-mail

Na aba E-mail, deve-se realizar as seguintes configurações:

Processo - Aba Geral
1. Assunto do email: neste campo, pode-se informar, por exemplo, o assunto “Notas Fiscais Não Autorizadas - MentorWeb”.

2. Destinatário: a informação do campo “Destinatário” deverá ser fixa, ou seja, deve-se informar o e-mail da instituição ou do responsável pelas NFSE.

3. Conteúdo do email: neste campo, deve-se informar o conteúdo abaixo:

Olá,<br><br>
Identificamos que as notas fiscais abaixo ainda não foram autorizadas. Favor consultar as notas em Consulta de lotes de NFSE, caso as notas já estejam regularizadas em outro lote enviado, favor ajustar as notas abaixo para o status de Cancelada.
<br><br>
	<table border="1" style="width:100%">
		<tr align='center'>
			<th>CÓDIGO RPS</th>
			<th>LOTE</th>
			<th>NÚMERO NFSE</th>
			<th>STATUS</th>
			<th>MOTIVO</th>
			<th>VALOR ENVIADO</th>
			<th>DATA/HORA DO ENVIO</th>
		</tr>
	#foreach(${nota} in ${LISTA})
		#set($i = $i + 1)
		<tr align='center'>
			<td>${nota.CODIGO}</td>
			<td>${nota.NUMLOTE}</td>
			<td>${nota.NUMNFSE}</td>
			<td>${nota.STATUS}</td>
			<td>${nota.MOTIVO}</td>
			<td>${nota.VALOR}</td>
			<td>${nota.DATAENVIO}</td>
		<tr>
	#end
</table>
 
<br><br>
Em caso de dúvidas favor acionar o suporte.
<br><br><br>
Atenciosamente,<br>
Edusoft Tecnologia
<br><br>
(E-mail enviado automaticamente pelo sistema. Não responder).

Aba Agendamento

Na aba de agendamento, é possível definir um horário para o envio do e-mail. Como a consulta busca notas do dia em que será executado o processo, é indicado agendar o envio para um horário anterior à meia noite para buscar os resultados, como por exemplo: 23h30.

Processo - Aba Agendamento

Após realizar as configurações, deve-se clicar no botão Gravar.

Após realizar as configurações necessárias, deve-se clicar no botão Gravar.

Além disso, poderá consultar se o processo funcionará como o esperado. Para isso, basta acessar a opção Logs dos processos.


Ainda há dúvidas? Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento. :-)