Por algum motivo de alteração na OS ou qualquer outro processo no movere, quando a empresa fatura orçamento onde a mercadoria e serviço tem destino de estabelecimentos diferentes, pode dar alerta que a O.S. esta sendo alterada na R11 [fast-checkup] ou que precisar ser finalizada.
Temos a situação que a nota de mercadoria ou serviço desta O.S já foi faturada e não permite fechamento dela novamente na R11 [fast-checkup]. Com isso fica a duvida, o que fazer?
Muito simples, basta limpar o campo f0120idcotacao na tabela t0120 do orçamento de acordo com que consta na R657 para faturamento (apresentando o alerta), faturando o orçamento e retornando o valor do campo novamente com o select/script abaixo em exemplo:
select * from t0120
where f0120idorcamento = 585
and f0002idestab = 30
update t0120
set f1039idCotacao = NULL
where f0120idorcamento = 585
and f0002idestab = 30
update t0120
set f1039idCotacao = 9928
where f0120idorcamento = 585
and f0002idestab = 30