Árvore de páginas

Versões comparadas

Chave

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

...

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 agents 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 consomem licença no momento da execução da rotina agendada.

A configuração do Schedule do AutoNfse envolve a criação de agentes para processar as notas fiscais de serviços eletrônicas (NFSe).

Neste caso, o uso de qual licença irá depender do plano contratado por cada cliente.

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

No caso de licenças nomeadas cada execução irá consumir a licença do módulo configurado (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. 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