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:
-
Ao iniciar a execução, o Faturador Automático inserirá a tabela FATAUT na TABNRE para impedir gravações desnecessárias na LOGREP;
-
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;
-
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;
-
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;
-
O log interno de acompanhamento do pedido passará a manter sempre as mensagens e ocorrências mais recentes visualizáveis.