Alguns clientes possuem um fluxo considerável de emissão de GNREs diariamente. Como o envio e o retorno das guias são realizados de forma manual, o tempo necessário para o processamento dessas guias acaba sendo elevado.
Para reduzir esse tempo, foi implementado o Monitor de Serviços do add-on GNRE, seguindo o mesmo conceito já utilizado nos demais add-ons de documentos eletrônicos (como o NFe). O serviço é responsável por automatizar os principais processos que hoje são realizados manualmente.
Funcionalidades do Monitor de Serviços
O serviço realiza automaticamente as seguintes funcionalidades:
- Envio da guia para a SEFAZ;
- Consulta e obtenção do retorno do Web Service;
- Gravação do XML em um diretório previamente definido;
- Geração e gravação do PDF da guia em um diretório previamente definido;
- Realização do provisionamento;
- Cancelamento do provisionamento;
- Envio de e-mail.
Funcionamento das ações automatizadas
O funcionamento do Monitor de Serviços do GNRE segue o mesmo conceito já utilizado no add-on NFe.
Para as ações que podem ser solicitadas manualmente pelo usuário, o add-on altera o status da guia conforme a ação realizada. O Monitor de Serviços interpreta esse status e executa automaticamente o processo correspondente.
Cancelamento do provisionamento
Quando o usuário solicita o cancelamento do provisionamento, o add-on altera o status do documento para o status correspondente à solicitação de cancelamento.
O Monitor de Serviços identifica esse status para validar se o documento já foi provisionado e realiza automaticamente o processo de cancelamento do provisionamento. Após o retorno, o serviço atualiza o documento conforme o resultado do processamento.
Provisionamento
O mesmo conceito é aplicado ao provisionamento: ao clicar no botão para realizar o provisionamento, o add-on altera o status da guia, indicando que existe uma solicitação pendente.
O Monitor de Serviços identifica esse status e realiza automaticamente o provisionamento. Dessa forma, o usuário continua realizando a solicitação diretamente pelo add-on, enquanto o Monitor de Serviços é responsável pela execução do processo em segundo plano.
Envio de e-mail
Nas configurações do emitente do GNRE já existem opções para definir o envio de e-mail para:
- Pessoas de contato do destinatário;
- Endereços configurados no campo de e-mail em cópia.
O Monitor de Serviços realiza automaticamente o envio do e-mail quando:
- Os respectivos parâmetros de envio estiverem habilitados;
- A guia tiver sido autorizada com sucesso.
O serviço utiliza as configurações já existentes no add-on para identificar os destinatários e realizar o envio.
Parâmetro para execução manual
Foi criado um parâmetro no add-on GNRE, seguindo o mesmo conceito existente no add-on NFe, para permitir que os clientes optem por não utilizar a automatização dos serviços.
O novo parâmetro é denominado:
“Realizar as ações manualmente”
Quando o parâmetro estiver habilitado, o Monitor de Serviços não executa automaticamente os processos do GNRE — todas as ações continuam sendo realizadas exclusivamente de forma manual pelo usuário, mantendo o fluxo atual do add-on.
Quando o parâmetro estiver desabilitado, o Monitor de Serviços executa automaticamente as funcionalidades previstas.
Esse parâmetro funciona como uma trava para a execução automática dos serviços, permitindo que cada cliente escolha se deseja utilizar o novo processo automatizado ou manter o processo manual.
Fluxo esperado
O objetivo é manter a interação do usuário no add-on, transferindo para o Monitor de Serviços a execução dos processos que hoje dependem de ações manuais — reduzindo o tempo de processamento e permitindo maior automação para clientes com alto volume de emissão de GNREs.
Nesta funcionalidade estão os principais pontos referentes à automação do GNRE, confira abaixo:
- Funcionalidades do Monitor de Serviços
- Cancelamento do provisionamento (automatizado)
- Provisionamento (automatizado)
- Envio de e-mail (automatizado)
- Parâmetro "Realizar as ações manualmente"