Pragiva — Tecnologia na prática

Não consigo excluir o pedido de venda: a liberação precisa ser estornada

O Protheus recusa a exclusão do pedido porque algum item já foi liberado para faturar. Veja como estornar a liberação em Estor.Doc's, o que impede o estorno e como conferir no banco.

Protheus Guia de processo 4 min de leitura

Assista o vídeo Ver o fluxograma

Resposta rápida

Por que não exclui?
Algum item do pedido já foi liberado para faturar. O Protheus não deixa excluir um pedido nessa situação.
O que fazer
estorne a liberação na rotina Preparação dos Documentos de Saída, opção Estor.Doc’s, e depois exclua o pedido.
Quando não adianta
se o pedido já virou nota fiscal, o estorno da liberação é recusado. Aí o caminho é pela nota, não pelo pedido.
Nesta página5 seções

Você abre o pedido de venda, escolhe excluir e o sistema barra com o aviso de que há item liberado (código A410LIBER). Liberar é o passo em que o pedido é aprovado para sair: o sistema reserva a quantidade e o item fica na fila do faturamento. Enquanto essa liberação existir, o pedido não pode ser apagado. Para onde o pedido segue depois da liberação, veja o caminho do pedido de venda.

Por onde começar

Exclusão do pedido barrada: o que fazer
simnãosimnãoExclusão do pedido recusadaO pedido já virounota fiscal?Estorno da liberação também érecusado:trate pela nota fiscalPreparação dos Documentos deSaídaopção Estor.Doc'sEstorno aceito?Volte ao pedido e excluaVeja a tabela de recusas abaixo

Passo a passo

  1. Confira se o pedido já foi faturado. Se algum item já saiu em nota, o aviso de exclusão é outro (pedido faturado) e o estorno da liberação desse item é recusado. Não insista: veja pedido não fatura para entender em que ponto o item está e fale com quem emite a nota.
  2. Abra a rotina Preparação dos Documentos de Saída. Na pergunta que aparece ao abrir, em “Estorno da Liberação”, escolha o modo: só o item em que você está posicionado ou todos os itens marcados.
  3. Localize o pedido na lista de liberações.
  4. Posicione no item liberado (ou marque os itens), use a opção Estor.Doc’s e confirme. O sistema pergunta se confirma o estorno da liberação.
  5. Repita para os demais itens liberados do pedido. O pedido só pode ser excluído quando nenhum item continua liberado.
  6. Volte ao pedido de venda e exclua.

Se você só queria corrigir o pedido e não apagá-lo, o estorno devolve o item para “pedido em aberto, sem liberação”. Para liberar de novo depois, use a rotina Liberação de Pedidos de Venda.

O que o estorno faz e o que não faz

O estorno desfaz a liberação daquele item: o registro de liberação é apagado e o empenho da quantidade é desfeito. O pedido em si, os preços e o cliente não mudam.

Solução de problemas

SintomaCausa provávelO que fazer
Estor.Doc’s recusa dizendo que a nota já foi emitidaO item já foi faturadoNão dá para estornar pelo pedido; trate pela nota fiscal
Estorno recusado em pedido de loja virtualPedido veio do comércio eletrônicoCom a integração de loja virtual ativa, a rotina de estorno não aceita esse tipo de pedido; fale com a TI
Estorno recusado em item de produto com serviço de armazém (WMS)O serviço de armazém ligado ao item pode barrar o estornoFale com quem opera o WMS
Estorno recusado dizendo que há carga montadaO pedido já está numa carga de entregaRetire o pedido da carga ou fale com a TI (veja o bloco final)
Estorno recusado sem motivo claro na telaRegra própria do ambientePeça à TI para conferir as personalizações do estorno e da exclusão

Para TI e consultor: onde ver isso no banco

O aviso de exclusão sai quando algum item do pedido tem quantidade empenhada maior que zero. Esse campo é o (tabela ), e ele sobe a cada liberação gravada na , a tabela de pedidos liberados. O estorno da liberação exclui o registro da SC9 e subtrai a quantidade do C6_QTDEMP. Conferência dos itens do pedido:

Confira no seu ambienteSQL
SELECT C6_NUM, C6_ITEM, C6_PRODUTO, C6_QTDVEN, C6_QTDLIB, C6_QTDEMP, C6_QTDENT
  FROM SC6010
 WHERE C6_FILIAL = '01' AND C6_NUM = '000001'
   AND D_E_L_E_T_ = ' '
 ORDER BY C6_ITEM

O que bloqueia a exclusão é o C6_QTDEMP. Itens faturados ( maior que zero) têm um aviso próprio. Para ver as liberações do pedido e os bloqueios de crédito e estoque:

Confira no seu ambienteSQL
SELECT C9_PEDIDO, C9_ITEM, C9_SEQUEN, C9_QTDLIB, C9_BLCRED, C9_BLEST, C9_NFISCAL
  FROM SC9010
 WHERE C9_FILIAL = '01' AND C9_PEDIDO = '000001'
   AND D_E_L_E_T_ = ' '
 ORDER BY C9_ITEM, C9_SEQUEN

Troque filial e número do pedido. Nesses dois campos de bloqueio, o valor 10 ou ZZ indica liberação já faturada, e é nesse caso que o estorno é recusado com o aviso de nota emitida.

Outras travas do estorno e da exclusão, confirmadas no padrão:

  • O parâmetro (lógico) liga a checagem de carga montada no OMS: com ele ligado, o estorno de item que está em carga é recusado.
  • Existe ponto de entrada na validação do estorno (MT460EST, também no estorno em lote da preparação de documentos, MA461EST) e na exclusão do pedido (A410EXC). Um deles em retorno falso barra a operação.
  • A exclusão do pedido também é barrada por item originado no Televendas, por contrato de parceria e por outras integrações: são avisos próprios, diferentes do aviso de liberação.
Confira no seu ambienteSQL
SELECT X6_VAR, X6_TIPO, X6_DESCRIC, X6_CONTEUD
  FROM SX6010
 WHERE X6_VAR = 'MV_VERC461'
   AND D_E_L_E_T_ = ' '

A consulta mostra o cadastro no seu ambiente; ela não prova sozinha qual rotina lê o parâmetro. Mudar o conteúdo dele é decisão do responsável pelo faturamento.

Continue por aqui