Objetivo da mudança:
O objetivo desta alteração foi tornar o “Faturador Automático” mais resiliente a obstáculos temporários. Foi implementado um mecanismo de retentativa inteligente: quando o faturador encontra um impedimento para processar um pedido (como um registro travado por outro processo), ele não falhará imediatamente. Em vez disso, o sistema agora realizará até cinco tentativas de faturamento, com um pequeno intervalo entre elas. Apenas se o obstáculo persistir após todas as tentativas é que um erro de “timeout” será registrado. Esta mudança aumenta a taxa de sucesso do faturamento automático, resolvendo problemas momentâneos sem a necessidade de intervenção manual.
Rotinas / Telas:
-
“Faturador Automático” (serviço) (frmPedeDadosRelatorio)
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
A alteração atua no serviço de faturamento em background e é transparente para o usuário. Quando o “Faturador Automático” encontrar um bloqueio temporário em um pedido, ele tentará processá-lo novamente algumas vezes. O usuário notará uma redução no número de pedidos que ficam parados por “timeout” devido a bloqueios de curta duração, tornando o processo geral de faturamento mais fluido e eficiente.