Situação: Cliente ao tentar fazer o faturamento do pedido no pré-venda o sistema retorna o erro:
Não foi possível faturar a venda.
Foram detectadas inconsistências na venda.
Erro ao baixar estoque dos itens do pedido.
Motivo: Falha ao baixar o estoque do produto "000001".
Motivo:
Erro ao baixar estoque do produto: '000001' grade: '0000'.
Classe: Exception - Falha ao executar procedure PGrava_MvGeral_com_ID.
multiple rows in singleton select
At procedure 'PCALC_ESTA_PC_PMA_MVGERAL'
At procedure 'PREPROCESSA_MVGERAL' line: 104, col: 11
At trigger 'MVGERAL_AI0' line: 4, col: 4
At procedure 'PGRAVA_MVGERAL' line: 133, col: 8.
Verificado que nessa situação o erro acontecia apenas na tentativa de venda de um produto em especifico.
------------------------------------------------------------------------------------------------------------
Solução:
Esse erro parece acontecer por conta de alguma divergência ou erro na MVGERAL_A10. Será necessário que seja feito um restore no banco de dados para que o pré-venda seja faturado. (como outros pré-vendas conseguem ser faturados você pode tentar excluir o pedido em que acontece o erro e tentar fazer outro com a mesma demanda, caso o erro persista o restore deverá realmente ser feito)