terça-feira, 24 de maio de 2016

Legenda Pedido Compras Protheus 11.8

Através de filtros com as expressões em ADVPL é possível listar cada status dos pedidos de compras, abaixo seguem os exemplos das fórmulas.

Para pedidos Pendentes(VERDE), tente:
C7_QUJE==0 .And. C7_QTDACLA==0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos parcialmente atendidos(AMARELO), tente:
C7_QUJE<>0.And.C7_QUJE<C7_QUANT.AND. Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos atendidos(VERMELHO), tente:
C7_QUJE>=C7_QUANT.AND. Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos utilizados em Pré Documento de Entrada(LARANJA), tente:
C7_QTDACLA >0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos bloqueados(AZUL), Devolvidos(Marrom) e Reprovados( X ), tente:
C7_ACCPROC<>"1" .And.  C7_CONAPRO=="B".And.C7_QUJE < C7_QUANT.AND. Empty(C7_RESIDUO)

Para pedidos gerados do GCT(BRANCO) ou aptos para enviar aprovação (Bola Azul), tente:
!Empty(C7_CONTRA).And.Empty(C7_RESIDUO)

Para pedidos com Eliminação de Resíduo(CINZA), tente:
!Empty(C7_RESIDUO)

COMO FAZER:
Entrar no pedidos de compras;
Clicar no Botão Filtrar;
Clicar no Botão Criar Filtros;
Preencher com qualquer nome no campo ‘Nome do Filtro’, ex: VERDE;
Clique no Botão Expressão;
Copiar a fórmula ADVPL que desejar filtrar  (listagem acima), ex da verde:
C7_QUJE==0 .And. C7_QTDACLA==0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Colar a fórmula copiada no campo ‘Expressão de Filtro’;
Clicar em Adicionar;
Clicar em Confirmar;
Flag o Filtro nomeado;
Clicar em Confirmar novamente.

O mesmo filtro pode ser utilizado para extrair a relação em excel, através do consulta genérico para a tabela SC7.


Repassem para todos os compradores.

17 comentários:

  1. MUITO BOM ESSE FILTRO
    VC TERIA AS LEGENDAS PARA AS SOLICITAÇÕES DE COMPRA ?

    ResponderExcluir
    Respostas
    1. Bom dia, O post foi criado para te ajudar, segue;

      http://consultadvpl.blogspot.com.br/2016/07/legenda-solicitacao-compras-protheus.html

      Excluir
  2. Muito bom, me ajudou muito.
    É um absurdo que não exista esses filtros no padrão.

    ResponderExcluir
    Respostas
    1. Boa Tarde,
      Fico contente que tenha te ajudado, na versão 12, as rotinas estão sendo criadas em MVC, a ideia é que o uso dos filtros/ legendas sejam mais simples e intuitivo.

      Excluir
  3. Muito Obrigado, me ajudou muuuuuuito. Parabéns

    ResponderExcluir
    Respostas
    1. Este comentário foi removido pelo autor.

      Excluir
    2. Ok, disponha, o filtro de expressão, pode ser usado no consulta genérica para exportação também.

      Excluir
  4. Hola Denis,

    ¿Tendrás un ejemplo simple de un MVC como para empezar a desarrollar?

    Mucho agradezco tu ayuda.

    oliverio.sierra@gmail.com

    Saludos.

    ResponderExcluir
  5. Para a tela de analise de cotações, e possivel fazer um filtro parecido?

    ResponderExcluir
  6. Para a tela de analise de cotações, e possivel fazer um filtro parecido?

    ResponderExcluir
  7. Estou no financeiro...
    é possível criar um filtro para o status dos titulos a pagar?

    ResponderExcluir
  8. Muito bom!
    Existe uma maneira de acompanhar a SC desde a sua abertura até a entrada no armazém? (lead time)
    Precisaríamos associar mais de um relatório?

    ResponderExcluir
  9. Bom dia!
    Algumas legendas não estão funcionando na Versão 12.1.17.
    É possível que exista alguma variação?

    ResponderExcluir
    Respostas
    1. Estou com esse mesmo problema, alguém já conseguiu resolver

      Excluir
  10. Bom dia, seria possivel criar uma legenda do tipo "se enviou por e-mail -> cor tal", "se não -> cor tal"

    Nos enviamos todos os pedidos de compra por e-mail do fornecedor, queria criar uma legenda ou algo do tipo para que seja mostrado na rotina.

    Obrigado, att

    Lucas Matheus

    ResponderExcluir
  11. ESTA APARECENDO A MENSAGEM:

    TOTVS
    C8001-RECOGNITION ERROR

    COMO RESOLVER?

    ResponderExcluir