473083 – Otimização de Processamento e Performance do Faturador Automático (Versão 30.72.461)

Filtros


Tópicos

Liberação: XX/XX/XXXX
#Faturamento

Objetivo da mudança

Otimizar o desempenho do Faturador Automático e reduzir o consumo de recursos de banco de dados, elimando a gravação excessiva de logs de replicação e binlog Master/Slave. Anteriormente, a tabela FATAUT era replicada continuamente a cada ciclo; pedidos sem etiqueta com retorno de Nota Fiscal já enviada eram reprocessados a cada poucos segundos por até 2 dias; pedidos com data de coleta futura tinham seus logs regravados incessantemente a cada ciclo; e pedidos cancelados no Hub Citel continuavam em tentativas de faturamento. Com a alteração, o Faturador Automático inclui automaticamente a FATAUT na tabela TABNRE para cessar a replicação de logs, valida a data de coleta futura (EXTGOR.FGO_DTCOAG) interrompendo tentativas antes do prazo, grava o status do pedido obtido no Hub Citel no novo campo FAT_STAHUB para ignorar pedidos cancelados (CANCELEDORDER) e espaça as tentativas de busca de etiqueta (tentando a cada 1 minuto nos primeiros 30 minutos pós-autorização da NF-e e a cada 10 minutos após esse prazo).

Rotinas / Telas:

Não Se aplica.

 Instruções sobre o que configurar

Não há novas parametrizações em tela a serem realizadas pelo usuário. É indispensável executar o script DDL no banco de dados para a criação das colunas necessárias na tabela FATAUT (incluindo o campo FAT_STAHUB) antes de atualizar os executáveis. Sem a coluna FAT_STAHUB, o processamento de pedidos será interrompido. Recomenda-se também a atualização do robô Linux do Faturador Automático nas versões em que é utilizado.

 Instruções sobre como utilizar:

O processo ocorre de forma automática em segundo plano pelo serviço do Faturador Automático:

  1. Ao iniciar a execução, o Faturador Automático inserirá a tabela FATAUT na TABNRE para impedir gravações desnecessárias na LOGREP;

  2. Pedidos com data de coleta futura agendada não sofrerão tentativas nem atualização desnecessária de log até a chegada da data informada;

  3. Pedidos cancelados na plataforma e identificados com o status CANCELEDORDER no Hub Citel serão ignorados, não gerando a emissão da Nota Fiscal;

  4. Para pedidos autorizados pendentes de etiqueta, o sistema reduzirá gradativamente a frequência de tentativas no Hub Citel para economizar recursos de rede e processamento;

  5. O log interno de acompanhamento do pedido passará a manter sempre as mensagens e ocorrências mais recentes visualizáveis.

Este artigo foi útil para você?
Pró
Não
Contra