terça-feira, 17 de maio de 2016

Legenda Solicitação Armazém Estoque Protheus 11.8

Através de filtros com as expressões em ADVPL é possível listar cada status das solicitações ao armazém, abaixo seguem os exemplos das fórmulas.

PRÉ-REQUISIÇÃO BAIXADA/VERMELHO:
!EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUANT == SCP->CP_QUJE

BAIXAR PRÉ-REQUISIÇÃO/VERDE:
EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE == 0

GERAR PRÉ-REQUISIÇÃO/AMARELO:
EMPTY(SCP->CP_STATUS) .AND. EMPTY(SCP->CP_PREREQU)

PRÉ-REQUISIÇÃO ENCERRADA/AZUL:
!EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. ( SCP->CP_QUANT > SCP->CP_QUJE)

PARCIALMENTE BAIXADA/LARANJA:

EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE > 0

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:

EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE == 0

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.

Favor repassar para todos os almoxarifes!

Um comentário: