Através de filtros com as expressões em ADVPL
é possível listar cada status das solicitações de compras, abaixo seguem os
exemplos das fórmulas.
SC PENDENTE:
C1_QUJE == 0 .AND. C1_COTACAO == SPACE(LEN(C1_COTACAO)) .AND. C1_APROV $
" ,L" .AND. EMPTY(C1_RESIDUO)
SC TOTALMENTE ATENDIDA:
C1_QUJE > 0
.AND. !EMPTY(C1_PEDIDO) .AND. EMPTY(C1_RESIDUO)
SC PARCIALMENTE
ATENDIDA:
C1_QUJE > 0 .AND. EMPTY(C1_PEDIDO) .AND. EMPTY(C1_RESIDUO)
SC EM COTAÇÃO:
C1_TPSC != "2" .And. C1_QUJE == 0 .And. C1_COTACAO <>
Space(Len(C1_COTACAO)) .And. C1_IMPORT <>"S"
SC ELIMINADA POR
RESIDUO:
!EMPTY(C1_RESIDUO)
SC REJEITADA:
C1_QUJE == 0 .AND.
(C1_COTACAO == SPACE(LEN(C1_COTACAO)) .OR. C1_COTACAO == "IMPORT")
.AND. C1_APROV == "R"
SOLICITACAO DE
IMPORTACAO:
C1_TIPO == 2
SC BLOQUEADA:
C1_QUJE == 0 .And.
(C1_COTACAO == Space(Len(C1_COTACAO)) .Or. C1_COTACAO == "IMPORT")
.And. C1_APROV == "B"
Exemplo para criar
o filtro:
1 – Acessar a
rotina de Solicitação de Compras:
2 – Clicar em
Filtrar:
3 – Criar Filtro:
4 – Seguir os
passo:
4.1 – Clicar no
botão expressão;
4.2 – Digitar o nome do filtro;
4.3 – Digitar o filtro expressões, conforme as combinações acima, ex:
C1_QUJE == 0 .AND. C1_COTACAO == SPACE(LEN(C1_COTACAO)) .AND. C1_APROV $ " ,L" .AND. EMPTY(C1_RESIDUO)
4.4 – Clicar no botão adicionar;
4.5 – Clicar no
botão confirmar.
5 – É muito
importante salvar o filtro, pois caso contrário ele é perdido ao sair da tela
de Solicitações;
6 – Selecionar o
filtro desejado e clicar em confirmar;
7 – Como pode ser
observado abaixo, o Sistema trará apenas as solicitações com o status utilizados;
Também é possível selecionar mais de um filtro, por exemplo
para trazer Solicitações bloqueadas e rejeitadas.
Observação.: Dependendo do filtro utilizado nessa rotina a interface pode ficar extremamente lenta, por isso tentamos simplificar os filtros utilizados.
Observação.: Dependendo do filtro utilizado nessa rotina a interface pode ficar extremamente lenta, por isso tentamos simplificar os filtros utilizados.
Tentei mudando para "C8" na tela de analise de cotações e não consegui. seria possível criar algo com essa linha de raciocínio para essa tela?
ResponderExcluirParabéns pelo post me ajudou muito!
ResponderExcluirFunciona no P12?
ResponderExcluirSim
ExcluirPoderia me explicar como modifico esses filtros para visualizar somente as solicitações que ainda não foram realizadas cotações
ResponderExcluirExemplo para criar o filtro:
Excluir1 – Acessar a rotina de Solicitação de Compras:
2 – Clicar em Filtrar:
3 – Criar Filtro:
4 – Seguir os passo:
4.1 – Clicar no botão expressão;
4.2 – Digitar o nome do filtro;
SC PENDENTE:
C1_QUJE == 0 .AND. C1_COTACAO == SPACE(LEN(C1_COTACAO)) .AND. C1_APROV $ " ,L" .AND. EMPTY(C1_RESIDUO)
4.3 – Digitar o filtro expressões, conforme as combinações acima, ex:
C1_QUJE == 0 .AND. C1_COTACAO == SPACE(LEN(C1_COTACAO)) .AND. C1_APROV $ " ,L" .AND. EMPTY(C1_RESIDUO)
4.4 – Clicar no botão adicionar;
4.5 – Clicar no botão confirmar.
Observação: Legenda com SC em verde, quer dizer que a SC esta aprovada e pendente para gerar cotação ou PC.
EXCELENTE!
ExcluirOlá, o filtro SC não atendidas o filtro não está funcionando. Para quem não aplica a rotina de cotações, faz alguma diferença para esse filtro?
ResponderExcluirOlá, o filtro SC não atendidas o filtro não está funcionando. Para quem não aplica a rotina de cotações, faz alguma diferença para esse filtro?
ResponderExcluirPoderia ajudar?
Muito obrigada
Olá, alguém saberia me informar como faz o filtro para legenda Solicitação parcialmente atendida utilizada em cotação ?
ResponderExcluir