Árvore de páginas

NFSE - AUTONFSE  TRANSMISSÃO, MONITORAMENTO E CANCELAMENTO.


Produto:

Microsiga Protheus

Versões:

12 

Ocorrência:

Implantação da rotina de transmissão AUTONFSE via schedule ERP M. Protheus. 

Passo a passo:

Descrição

  • É um facilitador que permite através da sua configuração no Schedule, realizar a Transmissão, Monitoramento e Cancelamento da NFS-e de forma automática.

  • Esse facilitador foi implementado na ferramenta do ERP M. Protheus, para otimizar tempo e automatizar os processos de Transmissão, Monitoramento e Cancelamento de NFSE.

  • Por padrão os processos de Transmissão, Monitoramento e Cancelamento da NFS-e são feitos manualmente através da rotina NFS-e(FISA022) via ERP M. Protheus. Além de demandar mais trabalho pode ser esquecido pelo usuário.


*****  I M P O R T A N T E

 Para o correto funcionamento da nova FUNCIONALIDADE JOB Auto NFS-e foi criado um novo grupo de PERGUNTAS (SX1). abaixo as possibilidades para atualização:

1- Aplicar o  PACOTE DE EXPEDIÇÂO CONTINUA do M. Protheus de acordo com sua release:

12.1.23: https://suporte.totvs.com/portal/p/10098/download#detail/785322

12.1.25: https://suporte.totvs.com/portal/p/10098/download#detail/785367

12.1.27: https://suporte.totvs.com/portal/p/10098/download?e=956647

12.1.33: https://suporte.totvs.com/portal/p/10098/download#detail/1040489


3- Aguardar a liberação da versão 12.1.37 que serão criadas as perguntas SX1 automaticamente


Vale ressalta que antes de qualquer procedimento realizar o BACKUP em sua totalidade.


Para criação manual do grupo de Pergunta JOBAUTNFSE, realizar o seguinte processo.

- Acesse Configurador (SIGACFG) > Dicionário > Base de Dados > Perguntas > Incluir.


Cadastro o grupo de pergunta JOBAUTNFSE, com as seguintes configurações:

Deve cadastrar as perguntas Série, Número de Threads e Quantidade de NFS-e p/ lote , na mesma ordem, com o mesmo tipo, tamanho , formato e Objeto. Para o funcionamento correto do JOB.

Schedule

CONFIGURAÇÃO DO SCHEDULE

1. Se habilitado, desabilite o antigo Job nfe no arquivo .ini do server do Protheus.

2. No Configurador (SIGACFG) acesse Ambientes/Schedule/Schedule.

3. Cadastre os agentes para o processamento das rotinas.

4. Cadastre as rotinas que fazem o processamento de NFS-e, informando em parâmetros e a série considerada para o processamento.

Abaixo estão as rotinas responsáveis por cada processamento:

Rotina de Transmissão: AUTONFSETRANS

Rotina de Monitoramento: AUTONFSEMON

Rotina de Cancelamento: AUTONFSECANC

5. Para todas as rotinas informe a série a ser processada.

6. Após conclusão e a ativação do agendamento, as rotinas dão início ao processamento dos documentos.

7. Se necessário gravar o log de processamento das rotinas, efetue a seguinte configuração no arquivo appserver.Ini do Protheus: [Environment] AUTONFSE_DEBUG=1


CRIANDO UM AGENT

1-Acessar Configurador (SIGACFG)
2-Configurador > Ambiente > Schedule.
3-Em “Agendamentos” realizar um cadastro.
4-No campo “Rotina” informar a Rotina que deseja configurar.
5-Clicar em “Parâmetros” e informar a Série, Número máximo de Threads e Quantidade de NFS-e por lote:


  - Série: Série das notas que serão transmitidas automaticamente.

  - Número máximo de Threads: Informar a quantidade de Threads(dentre o limite estabelecido no outro campo) que serão destinadas à este processo;

  - Lote: Informar a quantidade de notas que será transmitida por Lote;


Os agentes podem estar localizados em diferentes servidores, possibilitando a distribuição da carga de execuções. Caso tenha dúvidas para configuração do Schedule, segue links do TDN abaixo:

Schedule - Como agendar a execução de rotinas


CRIANDO UM AGENDAMENTO


1-Acessar Configurador (SIGACFG)
2-Configurador > Ambiente > Schedule.
3-Em “Agendamentos” realizar um cadastro.
4-No campo “Rotina” informar a Rotina que deseja configurar.
5-Clicar em “Parâmetros” e informar a Série

No campo Rotina, informar qual rotina que deseja executar:


AUTONFSETRANS - Responsável pela transmissão das notas;
AUTONFSEMON - Responsável pelo Monitoramento das notas (Transmissão e Cancelamento);
AUTONFSECANC - Responsável pela transmissão do Cancelamento




Transmissão

1. Fature os Pedidos de Venda e após concluir o faturamento, as notas são transmitidas e monitoradas automaticamente.

TRANSMISSÃO - PROCESSO PADRÃO


SCHEDULE EM PROCESSAMENTO AUTONFSETRANS



SCHEDULE EM PROCESSAMENTO AUTONFSEMON

Abaixo mostra as notas transmitidas e monitoras.

Cancelamento

1. Exclua as notas desejadas. Feito isto é transmitido e monitorado automaticamente o cancelamento/inutilização.

2. Ao optar pelo processo automático de cancelamento, não podemos informar a justificativa deste, sendo definido pelo TSS ao receber a Solicitação do Cancelamento.

SCHEDULE EM PROCESSAMENTO AUTONFSECANC


Demais informações e exceções dos processos automáticos: 

Rotina AUTONFSETRANS - A rotina automática vai realizar a transmissão da nota assim que for gerada e caso a prefeitura rejeite a transmissão, a rotina deixa de enviar automaticamente o documento para ser corrigida antes da retransmissão, sendo:

  1. Se a alteração no documento não precisou excluir a nota, a retransmissão deve ser realizada manualmente.
  2. Caso a nota tenha sido refeita, gerando um novo registro, a rotina AUTONFSETRANS vai realizar a transmissão automática do registro.

Obs: Caso a nota não teve sua exclusão realizada, o ERP entende que o documento consta rejeitado sendo necessário corrigir o registro e retransmitir.

Rotina AUTONFSEMON - A rotina será acionada assim que a transmissão manual ou automática da nota tenha sido realizada. Após ter o retorno do XML da prefeitura com a rejeição ou autorização da nota, a rotina vai ler o arquivo e atualizar o ERP com as informações. Após este processo, a rotina deixa de monitorar a nota.

Obs.: Caso a nota seja rejeitada entendemos que está nota entrou em status passível de alteração onde existe alguma inconsistência em sua montagem cabendo correção e geração novamente do documento com suas devidas correções.  O sistema só irá monitora-la automaticamente quando esse documento for refeito/retransmitido, para evitar o monitoramento desnecessário de notas rejeitadas e evitando sobrecarga no sistema.

Rotina AUTONFSECANC - O processo será acionado assim que a nota for excluída do sistema pela rotina MATA521A.

Obs: Caso a prefeitura necessite do código do cancelamento, deverá ser informado no parâmetro MV_CCANNFS conforme documentação.

14532304 DSERTSS2-10903 DT TSS - Cancelamento de NFSE via Schedule Rejeitado.



Consumo de licenças

O uso de Schedule no TOTVS Protheus consome licença no momento da execução da rotina agendada, se esta tiver a necessidade de abertura da empresa.

A configuração do Schedule do AutoNfse envolve a criação de agentes para processar as notas fiscais de serviços eletrônicas (NFSe) que consequentemente fazem abertura da empresa e necessitam de licenças para tal atividade.

O uso de qual licença irá depender do plano contratado por cada cliente e configuração de License Server.

Podendo ser uma licença nomeada, simultânea, corporativa entre outras.

No caso de licenças nomeadas cada execução irá consumir a licença do módulo configurado no agendamento neste caso a do Faturamento.

Quando configuramos rotinas agendadas no TOTVS Protheus, o consumo de licenças ocorre apenas durante a execução dessas rotinas. Portanto, é crucial entender que quanto mais processos você paralelizar, mais licenças serão utilizadas simultaneamente.

Vamos detalhar como isso funciona:

Execução Paralela e Consumo de Licenças:

  1. Rotinas Agendadas e Licenças:

    • Cada rotina agendada que está em execução consome uma licença caso a rotina agendada tenha a necessidade de abertura da empresa. Isso significa que se você tiver várias rotinas agendadas sendo executadas ao mesmo tempo, cada uma delas estará consumindo uma licença.
  2. Paralelização dos Processos:

    • Quando você paraleliza processos, ou seja, executa várias rotinas ao mesmo tempo, o consumo de licenças aumenta proporcionalmente. Por exemplo, se você agendar três processos de transmissão de NFS-e para serem executados simultaneamente, cada um desses processos consumirá uma licença, resultando em três licenças em uso ao mesmo tempo.
  3. Exemplo Prático:

    • Imagine que sua empresa tem três filiais e você agendou três tipos de serviços para cada filial: Transmissão de NFS-e, Monitoramento de NFS-e, e Cancelamento de NFS-e.
    • Se todos esses serviços forem agendados para rodar em paralelo em todas as filiais, o consumo de licenças será elevado.
    • Para cada filial, temos três serviços: Transmissão (1 licença), Monitoramento (1 licença), e Cancelamento (1 licença). Se todas as três rotinas rodarem simultaneamente em cada uma das três filiais, isso resulta em 9 licenças consumidas ao mesmo tempo.
  4. Impacto no Sistema:

    • A execução paralela de várias rotinas pode ser vantajosa para concluir tarefas rapidamente, mas é importante garantir que você tenha licenças suficientes para suportar essa carga paralela.
    • A falta de planejamento pode levar à escassez de licenças, impactando outros usuários e processos que também dependem do sistema.

Considerações para Maximizar Eficiência:

  • Planejamento de Agendamentos: Analise cuidadosamente quais rotinas precisam ser paralelizadas e quais podem ser agendadas em horários diferentes para otimizar o uso das licenças.
  • Monitoramento de Licenças: Utilize as ferramentas de monitoramento do Protheus para acompanhar em tempo real o consumo de licenças e ajustar os agendamentos conforme necessário.
  • Ajuste de Prioridades: Priorize processos críticos para serem executados em horários de pico e distribua tarefas menos urgentes para períodos de menor uso.

Conclusão:

Paralelizar processos no TOTVS Protheus pode melhorar a eficiência operacional, mas também aumenta o consumo de licenças. Um planejamento cuidadoso e um monitoramento constante são essenciais para garantir que sua empresa utilize os recursos de forma otimizada, evitando a falta de licenças para outros usuários e processos importantes.

Importante o número de threads configuradas no agendamento dos serviços do AutoNfse não afeta no consumo de licenças.

Para mais informações sobre o funcionamento de cada tipo de licença regras de consumo e formas de configuração consultar o Guia de Gestão de Licenças:

Guia Gestão de Licenças TOTVS