Páginas filhas
  • DocFiscal - DT - Alerta de cursores excedidos e não instanciar a thread caso não haja disponibilidade


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor 

Segmento:

Distribuição TOTVS Goiânia 

Módulo:14 - FATURAMENTO
Função:SERVIDOR NF-E 4.0
Requisito/Story/Issue (informe o requisito relacionado) :DDFAT-21502


02. 
SITUAÇÃO/REQUISITO

Cenários: 

  • Alto consumo de cursores pelo DocFiscal
  • Notas paradas por exception de cursores excedidos
  • Não há rastreabilidade sobre os ofensores

História:

  • Otimizar atualizações de situação das notas pelo DocFiscal, para realizar update por lista e não loop por transações. MOVIDO PARA SPIKE
  • Remover coluna order das tabelas de histórico de processamento dos documentos (NFe) 
  • Realizar a consulta de cursores em uso e cursores máximos permitidos antes de instanciar as sub threads de envio de documentos fiscais 
  • Criar alerta de falta de cursores disponíveis na rotina 1452 caso o pool disponível seja menor que o total necessário para processar os documentos em fila
    • Caso não haja cursores disponíveis, a thread deve abortar e não iniciar o envio destas notas, devendo aguardar o próximo scheduller para repetir o processo. 

Critérios de Aceite: 

  • Caso os cursores estejam com limite excedido ou que não comporte o total de transações que precisam ser processadas, as threads não deverão ser instanciadas; 
  • Deverá ser gravado o alerta na central de notificações visível na rotina 1452, caso o cenário anterior ocorra. 
  • No log do docfiscal, deverá ser gravado no log o total de cursores disponíveis e limite no início do scheduller que instancia as theads de envio de notas. Ex: Status de cursores do banco [150/2000]


03. SOLUÇÃO


Foi realizado a correção SERVIDOR NF-E 

Atualizar a DOC-FISCAL  para versão 2.2.004.030 ou superior

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica