Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Este documento visa demonstrar como implementar uma fórmula visual no RM Gestão Fiscal para informar ao responsável quando o Certificado Digital utilizado na emissão da Nota Fiscal Eletrônica e demais rotinas estiver expirando seu prazo de validade e também desativar os certificados digitais já vencidos.

O passo a passo deve ser como base para criação da fórmula visual para atender está necessidade e nada impede em caso existir mais regras especificas da empresa de serem também incrementadas ou alteradas na fórmula visual.

Documentação da Fórmula Visual - RM

Passo a Passo

1 - Primeiro passo vamos inserir Inserir as consultas SQL para consultar os certificados digitais que estão vencendo e que estão expirados para que possa ser realizados sua desativação automaticamente.


1.1 - Consulta SQL para buscar certificados digitais que estão vencendo conforme a parametrização 

Image RemovedImage Added

Está consulta busca no bando banco de dados os certificados digitais de uma determinada coligada que estão prestes a vencer de acordo com os números de dias definidos no parâmetro : DIASVENCIMENTO  

...

1.2 - Consulta SQL para buscar certificados digitais vencidos para desativa-los

Está consulta busca no bando banco de dados os certificados digitais de uma determinada coligada que estão vencidos para desativa-los na execução da fórmula visual. 

...

2.2 - Fluxo da primeira parte da Fórmula Visual responsável por verificar os certificados ativos que estão Vencendo e informa o responsável por e-mail.


2.2.1 - A primeira atividade é uma atividade do tipo "Expressão" nela será parametrizado os dias de limite para que o RM avise o responsável do certificado digital, neste caso foi informado 50. Este valor será informado por parâmetro na consulta SQL_FV_CERT.

...

Após nomear a atividade deverá ser informado um valor inteiro no campo Expressões.

Image Added

Image Added


2.2.2 - A segunda atividade é uma atividade do tipo "Executar Consulta SQL" nela vamos associar a SQL código SQL_FV_CERT

Dica : para associar a consulta SQL SQL_FV_CERT após arrastar a atividade atividade "Executar Consulta SQL" para o fluxo de trabalho sequencial:  clicar com o botão direito sobre ela e clicar na selecionar a opção Selecionar consulta Consulta SQL.

Também é necessário associar o valor informador na expressão anterior a parâmetro DIASVENCIMENTO.

...

2.3.2 - Associar no campo Rows das linhas retornadas da Consulta


2.4 - Dentro da atividade Sequência Vamos adicionar 2 atividades onde a primeira será uma Expressão onde vai ser informado os dados do certificado retornado da atividade "Para cada Iteração"  para a montagem do corpo do e-mail de aviso ao responsável.

Image Added


2.4.1 - Preencher a propriedade Expressões como no exemplo abaixo, em Parâmetros ficam disponíveis os campos a serem utilizados de forma dinâmica. 

Image Added


2.5 - Para que o RM envie e-mail é necessário configurar o mesmo previamente:  Envio de email - LINHA RM

2.6 - A segunda atividade a ser adicionada é "Enviar E-mail", está atividade devemos configurar de fato o e-mail a ser enviado para o responsável e na atividade possui propriedades para este Fim.

Preencher o campo de assunto do E-mail como por exemplo "Aviso Certificado Vencendo" e destinatários com e-mail do responsável

Image Added


2.7 - A propriedade Texto do e-mail deverá ser associado a atividade expressão anterior

Image Added


2.8 - Neste Ponto é possível testar o se está enviado e-mail quando o certificado está vencendo, na atividade rmsExpActParametroDiasParaVencer configure o parâmetro da consulta SQL para por exemplo 50, ou seja, consultar certificados que vencem de hoje até 50 dias.

Image Added  

Lembrando que você pode parametrizar sua regra de negócio da forma que bem entender.


2.8.1 - Clique em Salvar e Executar.

Image Added

é boa prática ir salvando sua fórmula visual durante o desenvolvimento para não ter retrabalho.


2.8.2 - A fórmula visual foi executada com sucesso!

Image Added


2.8.3 - O e-mail foi enviado conforme o esperado;

Image Added


2.9 - Incluir nova atividade "Executar Consulta SQL" está atividade deve ser associado a consulta SQL_CERT_INVALID. o parâmetro CODCOLIGADA deve ser informado com informação do contexto.

Image Added


3.0 - Incluir atividade "Para Cada Iteração" e dentro dela incluir atividade de Sequência "está atividade é necessária para iterar todas as linhas da consulta SQL" .

Image Added


3.1 - Dentro da atividade Sequência incluir atividade "Ler Registro", nesta atividade é necessário informar a propriedade nome do DataServer: FisCertificadoDigitalData.

Image Added


3.1.1 - Na aba Propriedades clique no ícone amarelo e em CODCOLIGADA clique nos três pontinhos para selecionar o campo

Image Added


3.1.2 - Selecione o campo AsShort do field CODCOLIGADA

Image Added


3.1.3 - Faça o mesmo procedimento para IDCERTIFICADO


3.1.4 - os passos 3.1 até 3.1.2 é necessário para Ler o registro do certificado no Cadastro de Certificados Digitais que retornou da consulta. 


4 - Incluir atividade Expressão que visa alterar o Status do campo Ativo para 0 "Zero".

Image Added


4.1 - Clique no ícone amarelo e em Valor Calculado selecione o Field ATIVO

Image Added

4.1.1 - na propriedade Expressões coloque o valor 0 "zero" para que o cadastro seja alterado.

Image Added


5 - Incluir atividade Salvar Registro e na propriedade Atividade Ler informar rmsReadRecordActivity1

Image Added


6 - Ao executar está fórmula visual ela terá como efeito desativar os certificados digitais que já estão Vencidos


Teste - Antes de Executar a fórmula visual

Image Added

Teste - Depois de executar a fórmula visual implementada

Image Added


7 - Agendar a fórmula visual para ser executada conforme necessidade, clicar na setinha e selecionar a opção Salvar e Agendar Execução

Image Added


7.1 - Ao clicar no botão Salvar e Agendar Execução é exibida a tela abaixo e pronto só deixar o serviço ser executado automaticamente conforme a demanda que você necessita.

Image Added

Configuração para simular 3 camadas - JobServer