Nota de entrada não aparece para regularização

 Problema

A nota de entrada não consta no painel de regularização.

 Solução

Neste cenário, verificar os seguintes pontos:

  1. O registro OpeEntrada deve estar marcado como “Conferido”;

  2. Todos os itens da entrada devem possuir “QuantidadeConferida” (“QuantidadeConferida” > 0) e este valor não pode estar divergente da quantidade lançada na entrada (“Quantidade” = “QuantidadeConferida”);

  3. A nota não pode ter sido baixada anteriormente. Para isso, verificar se tem registro OpeEntradaItem_FisNotaEntradaItem e se o campo IdFisNotaEntradaItem estiver nulo, indica que a entrada foi baixada. Neste caso, precisa desfazer a baixa para permitir a regularização;

Queries para consultas/updates.

  • Consultar entrada:
    select * from OpeEntrada where IdOpeOrdemServico = ?

  • Consultar entrada item:
    select * from OpeEntradaItem where IdOpeEntrada in (select IdOpeEntrada from OpeEntrada where IdOpeOrdemServico = ?)

  • Update em entrada item para acertar as quantidades conferidas:
    update OpeEntradaItem set QuantidadeConferida = Quantidade where IdOpeEntradaItem = ?

  • Update em entrada para acertar o campo “Conferido”:
    update OpeEntrada set Conferido = 1 where IdOpeEntrada = ?

  • Consulta para verificar a baixa da regularização:
    select * from OpeEntradaItem_FisNotaEntradaItem where IdOpeEntradaItem in (select IdOpeEntradaItem from OpeEntradaItem where IdOpeEntrada in (select IdOpeEntrada from OpeEntrada where IdOpeOrdemServico = ?))

Destaque informações importantes em um painel como este. Para editar a cor ou o estilo desse painel, selecione uma das opções no menu.

 Artigos relacionados