Erro ao realizar sangria/suprimento – Procedimentos para correção
Esse erro pode ter ocorrido porque o script de atualização não conseguiu alterar o campo codsangria para CHAR(8), possivelmente devido à existência de processos em segundo plano utilizando a tabela sangria no momento da execução da atualização.
⚠️ Importante: Antes de iniciar os procedimentos manuais abaixo, certifique-se de que todos os processos em segundo plano que utilizam a tabela sangria estejam parados. Isso inclui sistemas, serviços ou rotinas automáticas que possam estar acessando ou mantendo a base de dados em uso.
📝 Orientações sobre atualizações:
Após atualizar o sistema para uma versão que envolva a nova versão da sangria, é fundamental verificar se o campo codsangriafoi alterado corretamente para CHAR(8).
Se o erro ocorreu (ex.: falha ao realizar sangria/suprimento após a atualização), execute imediatamente o procedimento abaixo para corrigir.
Essa verificação deve ser feita logo após a atualização, para evitar que o problema se manifeste durante o uso e gere abertura de tickets no suporte.
Erro ao realizar sangria/suprimento – Procedimentos para correção:
Alterar a estrutura da tabela:
Verificar o tipo do campocodsangria. Caso esteja comoCHAR(5), alterar paraCHAR(8).Vídeo passo a passo de como alterar o campo
codsangriaparaCHAR(8)-
Preparar os dados:
Executar a seguinte query para adicionar zeros à esquerda do campocodsangria:SQLSELECT '000' || s.codsangria AS codsangria, s.usuario, s.datasangria, s.horasangria, s.valor, s.dc, s.qliberou, s.motivo, s.codempresa, s.aberturacaixa, s.codoper, s.coo, s.gnf, s.maquina, s.espelhosangria, s.id_rotina_origem, s.tipo_valor, s.codturno, s.serienfce, s.controle, s.idcaixa FROM sangria s; Gerar script de inserção:
Exportar o resultado da query acima como comandosINSERT.Limpar a tabela:
ExecutarDELETEna tabelasangriapara remover os dados antigos.Reinserir os dados:
Executar os comandosINSERTgerados no passo 3 para repopular a tabelasangria.
DESCRIÇÃO |
AUTOR |
VERSÃO E DATA |
Vídeo Técnico |
Brendon Praes |
v0.1 – 29/05/2025 |
Documento Inicial |
Hildivan Ribeiro |
v1.0 - 29/05/2025 |
Elaboração do documento |
Joaquim Gaspar |
v1.1 - 30/05/2025 |