Correção de Travamento na Finalização de Comanda – BPL TDPFinalizacaoComandaXE8.bpl - NT Nº 0105/2026
Resumo da Nota Técnica
Foi realizada uma correção na biblioteca TDPFinalizacaoComandaXE8.bpl para solucionar um travamento identificado durante a finalização de comandas com cobranças contendo caracteres especiais. A atualização garante que o sistema trate corretamente combinações de caracteres como acentos e pontuação, evitando falhas no processo de finalização.
Detalhes da Nota Técnica
Foi relatado um problema de travamento na finalização da cobrança em comandas que possuíam determinados tipos de descrição. Durante os testes realizados: • Cobranças contendo apenas acentos → funcionamento normal • Cobranças contendo apenas pontuação (pontos) → funcionamento normal • Cobranças contendo acentos + pontuação juntos → ocorria travamento Esse comportamento indicava uma falha no tratamento de caracteres especiais quando combinados. ________________________________________ Análise Realizada A análise identificou que o problema estava relacionado à forma como o sistema validava e processava strings contendo múltiplos tipos de caracteres especiais simultaneamente. A ausência de uma validação adequada para esses casos fazia com que o processo de finalização não fosse concluído corretamente, resultando no travamento. ________________________________________ Correção Aplicada Foi implementada uma nova validação na BPL TDPFinalizacaoComandaXE8.bpl, garantindo que: • Caracteres especiais sejam tratados corretamente, mesmo quando combinados. • O processo de finalização da comanda ocorra sem interrupções. • Não haja impacto para cobranças já existentes ou novos cadastros. Com isso, o sistema passa a lidar corretamente com diferentes combinações de caracteres. ________________________________________ Configuração / Atualização Necessária Para que a correção funcione corretamente, será necessário: Substituir a BPL TDPFinalizacaoComandaXE8.bpl na pasta raiz do sistema do cliente.
Questões:
1. Em qual situação ocorria o travamento na finalização da comanda? a) Quando não havia cobrança cadastrada b) Quando havia apenas números na cobrança c) Quando havia combinação de acentos e pontuação na cobrança d) Quando o sistema estava offline ________________________________________ 2. O que foi realizado para corrigir o problema? a) Exclusão das cobranças com erro b) Reinstalação do sistema c) Implementação de nova validação para caracteres especiais d) Alteração no banco de dados ________________________________________ 3. O que é necessário para aplicar a correção? a) Atualizar o banco manualmente b) Substituir a BPL TDPFinalizacaoComandaXE8.bpl c) Reiniciar o servidor d) Alterar parâmetros fiscais