Situação:
Ao tentar faturar uma NF-e, importada da pré venda. Apresenta erro de deadlock e logo após, essa mensagem:
"Ocorreu o seguinte erro durante a exclusão no arquivo MvGeral: (FireDAC)(Phys)(FB)lock conflict on no wait transaction deadlock
update conflicts with concurrent update
concurrent transaction number is xxx
At procedure "PGRAVA_EST_PC_PM_COMPPROD" line:49, col:7
At procedura "PREPROCESSA_MVGERAL" line:235, col:8
Cancele o faturamento e fature novamente o pedido!"
Trata-se de um erro por conta do campo sequencia da MVGERAL
Solução:
Realizar a cópia do banco de dados antes
1°: Desativar todas as triggers da tabela MVGERAL
2°: Rodar o update:
update mvgeral
set mvgeral.sequencia = gen_id(g_sequencia,1)
where sequencia = 1
3°: Conferir se as triggers estão no padrão e se não estão "comentadas"
4°: Reativar a triggers
Observação: Esse processo deve ser realizado sem nenhum usuário utilizando o sistema.
Após esse procedimento o sistema deve funcionar corretamente.
Samara Oliveira
Central de Atendimento
(31) 2112-3700