NF-e: ​Ao tentar faturar uma NF-e apresenta: MvGeral: (FireDAC)(Phys)(FB)lock conflict on no wait transaction deadlock

Criado por Samara Oliveira em 24/03/2025 11:40  ·  Atualizado em 24/03/2025 11:42  ·  Leitura: 1 min

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

atsinformatica.com.br