PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  Qualidade
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Filtro por legenda - Ordem de Produção
Versão:
12.1.7
Plataforma:
Linux
Complemento:
Cloud
DB:
SQL Server
Complemento:
Cloud
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário SHCMOTTA SHCMOTTA em 08/11/2018, 14:18 h
Local: MG  Registro: 08/11/2018  Postagens: 1
Olá.

Preciso criar filtros baseados nas legendas da rotina de Ordem de Produção no Protheus. Podem me orientar na construção das expressões? Sou iniciante.

OP Prevista - Expressão do filtro?
OP Em aberto - Expressão do filtro?
OP Iniciada - Expressão do filtro?
OP Ociosa - Expressão do filtro?
OP Encerrada parcialmente - Expressão do filtro?
OP Encerrada totalmente - Expressão do filtro?
____________________________
Att,
Sérgio Motta

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 13/11/2018, 12:20 h
Local: SP  Registro: 20/08/2010  Postagens: 431
SC2->C2_TPOP == "P" //Prevista

SC2->C2_TPOP == "F" .And. Empty(SC2->C2_DATRF) .And. (nRegSD3 < 1 .And. nRegSH6 < 1) .And. (Max (dDataBase - SC2->C2_DATPRI,0) < If(SC2->C2_DIASOCI==0,1,SC2->C2_DIASOCI)) //Em aberto

SC2->C2_TPOP == "F" .And. Empty(SC2->C2_DATRF) .And. (nRegSD3 > 0 .Or. nRegSH6 > 0) .And. (Max ((ddatabase - dEmissao),0) > If(SC2->C2_DIASOCI >= 0,-1,SC2->C2_DIASOCI)) //Iniciada

SC2->C2_TPOP == "F" .And. Empty(SC2->C2_DATRF) .And. (Max ((ddatabase - dEmissao),0) > SC2->C2_DIASOCI .Or. Max ((ddatabase - SC2->C2_DATPRI),0) >= SC2->C2_DIASOCI)   //Ociosa

SC2->C2_TPOP == "F" .And. !Empty(SC2->C2_DATRF) .And. SC2->(C2_QUJE < C2_QUANT) //Enc.Parcialmente

SC2->C2_TPOP == "F" .And. !Empty(SC2->C2_DATRF) .And. SC2->(C2_QUJE >= C2_QUANT) //Enc.Totalmente



Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 13/11/2018, 12:26 h
Local: SP  Registro: 20/08/2010  Postagens: 431
Ou, dependendo de como você vai utilizar, pode chamar a função A650DefLeg().

A650DefLeg(1) // Prevista
A650DefLeg(2) //"Em aberto"
A650DefLeg(3) //"Iniciada"
A650DefLeg(4) //"Ociosa"
A650DefLeg(5) //"Encerrada parcialmente"
A650DefLeg(6) //"Encerrada totalmente"


Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal