|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Filtro por legenda em Pedido de Compra |
|
Versão: |
11.8 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
SHT
em 16/02/2017, 13:01 h
Local: SP Registro: 16/02/2017 Postagens: 3 |
Preciso fazer um filtro na tela do usuário em Pedido de Compra.
Gostaria de filtrar os pedidos com status "Pendente" ou "Em Aprovação"
Alguém pode me dar uma ajuda?
Obrigado. Heverton |
|
|
Mensagem do
FREITAS_88
em 16/02/2017, 13:41 h
Local: SP Registro: 20/10/2015 Postagens: 151 |
Boa tarde,
Verifique se a solução abaixo atende sua necessidade:
No browse da Rotina MATA121 (Pedido de Compra) faça o seguinte:
Clique em Filtrar;
Clique em Criar Filtro;
Informe um nome para o filtro que será criado;
Clique em Expressão;
Insira a Expressão expressão abaixo:
C7_QUJE!=C7_QUANT .AND. C7_ENCER!="E" .AND. C7_RESIDUO!="S" .AND. C7_QTDACLA==0
-----------------------
EXPLICANDO A EXPRESSÃO:
-----------------------
C7_QUJE!=C7_QUANT -> Verifica se a quantidade entregue é diferente da quantidade solicitada.
C7_ENCER!="E" -> Verifica se o pedido já foi encerrado
C7_RESIDUO!="S" -> Verifica se foi eliminado resíduo
C7_QTDACLA==0 -> Verifica se foi feita pre-nota e falta classificar a NF
-----------------------
No exemplo acima, serão exibidos Pedidos que ainda não tiveram nenhuma quantidade atendida, também serão exibidos os pedidos parcialmente recebidos, e também os pedidos que estão com aprovação pendente.
Pedidos que já passaram pelo processo de pré-nota de entrada não serão exibidos, mas caso deseje um comportamento oposto basta remover a opção C7_QTDACLA==0.
-----------------------
Espero ter ajudado,
Att,
Roque Freitas
|
|
|
Mensagem do
FREITAS_88
em 16/02/2017, 15:29 h
Local: SP Registro: 20/10/2015 Postagens: 151 |
Complementando o post anterior, vou deixar mais uma sugestão:
Para exibir somente os pedidos que estão com aprovação pendente, crie um filtro com a seguinte expressão:
C7_CONAPRO=="B"
Att,
Roque Freitas |
|
|
Mensagem do
HFIOROTTI
em 22/06/2018, 18:56 h
Local: ES Registro: 14/06/2018 Postagens: 2 |
Olá boa noite,
É possível disponibilizar mais expressões de acordo com as cores da legenda...
Verde - Pedido Pendente
Amarelo - Pedido Parc Atendido
Vermelho - Pedidos Atendidos
Laranja - Pedidos Utilizados em Pré Doctos Entrada;
Grato |
|
|
Mensagem do
ANEVES
em 26/06/2019, 13:46 h
Local: SC Registro: 26/06/2019 Postagens: 5 |
Olá Amigos, fiquei apenas com uma dúvida.
Consegui colocar os filtros mencionados, mas também preciso do filtro exclusivo para documento em recebimento ( pré nota ) na cor laranja.
Conseguem me ajudar com esse filtro ?
|
|
|
Mensagem do
THIAGOANDR
em 27/06/2019, 07:40 h
Local: SP Registro: 26/06/2014 Postagens: 31 |
Bom dia,
Segue regra da legenda "LARANJA"
C7_QTDACLA >0
----------------------------------------------------------------------
Lista completa :
C7_TIPO!=nTipoPed --//-- PRETO --//-- Autorizacao de Entrega ou Pedido
!Empty(C7_RESIDUO) --//-- CINZA --//-- Eliminado por Residuo
C7_ACCPROC<>"1" .And. C7_CONAPRO=="B".And.C7_QUJE < C7_QUANT --//-- AZUL //-- Bloqueado
C7_ACCPROC<>"1" .And. C7_CONAPRO=="R".And.C7_QUJE < C7_QUANT --//-- CANCEL --//-- Bloqueado
!Empty(C7_CONTRA).And.Empty(C7_RESIDUO) --//-- BRANCO --//-- Integracao com o Modulo de Gestao de Contratos
C7_QUJE==0 .And. C7_QTDACLA==0 --//-- ‘ENABLE --//-- Pendente
C7_QUJE<>0.And.C7_QUJEC7_QUJE>=C7_QUANT --//-- DISABLE --//-- Pedido Atendido
C7_QTDACLA >0‘ --//-- LARANJA --//-- Pedido Usado em Pre-Nota
@thiago.andrrade
|
|
|
Mensagem do
ANEVES
em 27/06/2019, 13:12 h
Local: SC Registro: 26/06/2019 Postagens: 5 |
Fala Thiago beleza ?
Infelizmente ao aplicar aqui essa expressã, o comando não funcionou como eu queria.
Coloquei o comando em questão no filtro, apliquei, e o sistema me retornou com os pedidos recebidos na cor vermelha e os com resíduos eliminados na cor cinza.
|
|
|
Mensagem do
ANEVES
em 27/06/2019, 13:17 h
Local: SC Registro: 26/06/2019 Postagens: 5 |
Fazendo uma correção aqui:
Apareceram também em alguns casos, pedidos em laranja.
Acredito que seja por data, pois os mais recentes de 2018 e 2019 estão aparecendo. Porem continua mostrando junto dos vermelhos e cinzas |
|
|
Mensagem do
THIAGOANDR
em 27/06/2019, 16:34 h
Local: SP Registro: 26/06/2014 Postagens: 31 |
Com esse filtro abaixo, consegui tirar os Cinzas, mas não achei a lógica para tirar os Vermelhos..
C7_QTDACLA > 0 .AND. Empty(C7_RESIDUO)
@thiago.andrrade |
|
|
Mensagem do
ANEVES
em 28/06/2019, 08:19 h
Local: SC Registro: 26/06/2019 Postagens: 5 |
Fala Thiago, implantei da forma que você passou e vou trabalhar dessa forma por enquanto. Obrigado pela ajuda |
|
|
Mensagem do
ANEVES
em 28/06/2019, 16:11 h
Local: SC Registro: 26/06/2019 Postagens: 5 |
Fala Thiago tudo bem ?
Deixa eu te fazer mais uma pergunta...
Como posso incluir um campo na opção de Pedidos de Compra, com a data que o usuário mudou o status do pedido para Em Pré Nota ?
minha ideia é comparar as datas de entrega x data de lançamento no pré nota |
|
|
Mensagem do
THIAGOANDR
em 01/07/2019, 11:56 h
Local: SP Registro: 26/06/2014 Postagens: 31 |
Bom dia,
1 º Criar um Campo Data no SC7
2º Encontrar um Ponto de Entrada na Pré-Nota no momento exato em que precisa obter a data
3 º Posicionar na SC7 e gravar a data nesse novo campo.
----------------------------------------------------------------------
Sugestão 2 - Se dessa forma te atender, consegue solucionar obtendo os dados por relatório, sem criar campo nem customização...
SELECT
D1_PEDIDO AS PEDIDO,
D1_DTDIGIT AS DT_ENTREGA,
DT_NECESSIDADE = (SELECT C7_DATPRF FROM SC7010 WHERE C7_FILIAL = D1_FILIAL AND C7_NUM = D1_PEDIDO AND C7_FORNECE = D1_FORNECE AND C7_LOJA = D1_LOJA AND D_E_L_E_T_ <>‘*‘ AND D1_COD = C7_PRODUTO AND C7_ITEM = D1_ITEMPC),
D1_COD, D1_FORNECE , D1_LOJA, D1_QUANT
FROM
SD1010
WHERE
D1_DTDIGIT BETWEEN ‘20190627‘ AND ‘20190630‘
AND D_E_L_E_T_ <>‘*‘
AND D1_PEDIDO <>‘‘
ORDER BY
D1_PEDIDO
@thiago.andrrade
|
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|