Árvore de páginas

Produto:

Microsiga Protheus®

Versões:

P11 e P12

Ocorrência:

Eliminar resíduo de Pedido de Vendas

Sol


ução:

Sobre a Eliminação de Resíduo

Quando um Pedido de Vendas é faturado parcialmente, ou seja, a nota fiscal é emitida com referência a apenas alguns produtos ou quantidade parcial dos pedidos, seu saldo é chamado de resíduo, significando que não foi entregue ao cliente.

Este faturamento parcial ocasiona valores mínimos que não compensam ser faturados. Os limites mínimos são variáveis de região para região, pois devem ser levados em consideração os custos do transporte para que sejam compensadores.

O sistema grava o código de bloqueio "R" no campo "Status Blq" (C6_BLQ) indicando que o item está bloqueado - não será mais faturado devido à eliminação de resíduo.

A Eliminação de Resíduo pode ser realizada  de duas formas:

1-) Individualmente  pela rotina MATA410  selecionando o Pedido de Venda e clicando no  Botão Outras Ações > Excluir> Resíduos ;

2-) Através da rotina MATA500, preenchendo os Parâmetros, clicando no checkbox dos Pedidos de Venda > Botão Selecionar> Ok


Sobre a abertura de tela e processamento da rotina 

Ao acessar a rotina e confirmar os parâmetros, é realizado um filtro na tabela SC6 (Itens do Pedido de Venda) considerando o range de data definido nas perguntas Da Data Entrega? Até Data Entrega?, de acordo com o campo C6_ENTREG, para carregar em tela os itens dos pedidos de venda para seleção. Após a seleção dos itens e confirmação da eliminação de resíduos, durante o processamento a rotina verifica se os pedidos de venda (Tabela SC5) estão com a emissão, de acordo com o campo C5_EMISSAO, dentro do range definido na perguntas Data de Emissão De? e Data de Emissão Até?


OBSERVAÇÕES:

  • Status: Quando o Pedido é encerrado por ter sido parcialmente faturado e o restante eliminado resíduo (ou por ter sido totalmente faturado) o Pedido recebe o Status Vermelho - Encerrado com base no campo C5_NOTA.
    Se faturado 100% o C5_NOTA recebe o número da última Nota Faturada. Se eliminado resíduo, recebe o conteúdo XXXXXX (6 ou 9 dígitos). Detalhes em: FAT0121_Legendas_Status_do_Pedido_de_Vendas

  • Cancelar a Eliminação de resíduo: Se a eliminação de resíduo foi executada indevidamente para o Pedido, é possível "desfazer" alterando o campo "Status Blq" (C6_BLQ) no Pedido de Vendas, de "R" para "N".
    Obs.: Para isto é necessário que o sistema esteja configurado de modo a permitir aproveitar itens eliminados por resíduo através do parâmetro (MV_RSDOFAT)  edição de Pedido de Vendas encerrado no parâmetro  (MV_ALTPED).

  • Para isto é necessário que o sistema esteja configurado de modo a permitir edição de Pedido de Vendas encerrado (MV_ALTPED).
  • Valores / Quantidades do Pedido: Ao eliminar resíduo, os valores (assim como as quantidades) não são alterados ou subtraídos do Total do Pedido. Apenas registra-se o campo de Bloqueio para que aquele resíduo não seja mais liberado/faturado.
  • Rotina Automática: A rotina de eliminação de resíduos não permite execução via rotina automática, pois depende da ação do usuário.

Ao acionar a eliminação de resíduo na rotina MATA500, se não é processada a eliminação, indica que algum fator deste Pedido não atende às premissas.

Avalie:

  • O Pedido está em aberto sem liberação (credito/estoque/regra) pendente? Se o Pedido não será entregue por completo recomenda-se excluir o Pedido;
  • O pedido esta parcialmente faturado? Como o nome da própria rotina indica, elimina apenas resíduo então neste caso não será eliminado, se houver dúvida, verifique no campo D2_PEDIDO se é localizado algum registro em Nota já emitida para esse Pedido;
  • Este Pedido tem relação com operação para Controle de Poder de Terceiro (TES preenchido com F4_PODER3 igual a Remessa ou Devolução / Campo C6_NFORI preenchido com uma Nota que controla Poder de Terceiro)?
    Neste caso não será eliminado pois se o produto é de terceiro e em teoria deve ser totalmente retornado (não há opção de eliminar o resíduo de terceiro).
    Obs.: Informação também registrada em: FAT0076_Poder de terceiros - Correta configuração do cadastro de TES;

  • Este Pedido (esta quantidade que está tentando eliminar) já foi submetido à Liberação (possui registro na Tabela SC9)? Caso já tenha sido liberado para Faturar, não será eliminado o resíduo. É necessário estornar a liberação e então, posteriormente, eliminar o resíduo.
    Certifique-se se há quantidade liberada verificando se há conteúdo no campo C6_QTDEMP (Quantidade liberada porém não faturada). Também é possível identificar acessando a rotina Documentos de Saída MATA460A e verificando se aparece algum registro para esse Pedido com legenda diferente de vermelho (ou seja, ainda não faturado). Para estornar a liberação na rotina Docs de Saída MATA460A > Outras Ações > Estornar liberação (ou, no próprio Pedido de vendas clique em "Alterar" e em seguida "Confirmar" pois alteração do Pedido estorna as liberações conforme mencionado em FAT0242 Liberações / Bloqueios do Pedido de Vendas);

  • Os parâmetros de entrada da Rotina estão corretamente preenchidos?
    Atente-se ao primeiro pergunte que indica o percentual máximo de eliminação do item (veja aqui a imagem da tela de parâmetros). Caso a quantidade vendida seja relativamente baixa, de modo que o percentual a ser eliminado é superior ao limite determinado nesse pergunte, o resíduo não será eliminado. OBS: Nestes casos deve-se ajustar o percentual máximo; ou eliminar o resíduo direto no Pedido de Vendas (Seleciona Pedido > Outras ações > Excluir > Resíduo) no qual não é exibida Tela de parâmetros; ou então faturar a quantidade razoável de acordo a cumprir com este limite de eliminação determinado;

  • O campo C6_ENTREG (Data de entrega) do item deve estar preenchido;
  • O campo "Status Blq" (C6_BLQ) está com conteúdo igual a "R" ou "S"? É necessário que não, este campo deve estar com conteúdo igual a "N" ou em branco para que ocorra a eliminação.
  • Há conteúdo no campo C5_ORIGEM? É necessário que não. Este campo deve estar em branco para que ocorra a eliminação.
    Importante certificar que não haja customização via Ponto de Entrada ou via Dicionário de dados (inicializador padrão no X3_RELACAO do campo C5_ORIGEM) que atribua conteúdo indevidamente ao campo. OBS: Foi verificada uma adaptação na rotina MATA500 a partir a versão de 03/01/18 para validar os Pedidos originados pela integração Live Bematech (Varejo ao Faturamento). Para estes Pedidos a eliminação de resíduo não poderá ocorrer em lote, somente individualmente, conforme documentação da issue: DT DVARLOJ1-498 - Protheus x Live - Mensagem Pedido de Venda - Order

    OUTRAS INFORMAÇÕES:

Caso as opções do padrão não atendam a necessidade  e a automatização de sua regra seja imprescindível à seu processo, avalie a possibilidade de implementar Ponto de Entrada para tratar sua necessidade.

MTA500FTR- Acrescentar condição customizada à variável cFilMarkb: https://tdn.totvs.com/x/poVn

MTA500QRY- Acrescentar condição customizada à variável cQuery : https://tdn.totvs.com/x/qIVn

MTA500PROC- Eliminação de resíduos: https://tdn.totvs.com/x/p4Vn

MTA500FIL - Acrescentar condição customizada à cláusula WHERE: https://tdn.totvs.com/x/pYVn

MT500ANT - Executado antes da eliminação de resíduo por registro do SC6https://tdn.totvs.com/x/gYVn

MT500APO - Executado após a eliminação de resíduo por registro do SC6: https://tdn.totvs.com/x/goVn
MA550NCI - Alterações na geração de NCC: https://tdn.totvs.com/x/vBayAg

Pode lhe interessar: