Histórico da Página
POSFilOp - Filtrar informações da Consulta de OP pelo APP Minha Produção
Linha de Produto: | Protheus | ||||||||||||||||||||||||||||||||||||||||||
Segmento: | Manufatura | ||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAPCP - Planejamento e Controle da Produção | ||||||||||||||||||||||||||||||||||||||||||
Parâmetro(s): |
| ||||||||||||||||||||||||||||||||||||||||||
Idiomas: | Todos | ||||||||||||||||||||||||||||||||||||||||||
País(es): | Todos | ||||||||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||||||||||||||||||||||||
Sistema(s) Operacional(is): | Todos |
Ponto de Entrada
Descrição: | O ponto de entrada POSFilOp será executado em 2 momentos:
Com este ponto de entrada, é possível indicar se a OP selecionada (ou determinada Operação/Split) será exibida na Consulta de OP pelo APP Minha Produção. | ||||||||
Localização: | API ProductionOrderSearch, método GET ProductionOrderMaster - Responsável por retornar uma lista de ordens de produção durante a utilização do APP Minha Produção - Consulta de OP. | ||||||||
Eventos: | Não se aplica. | ||||||||
Programa Fonte: | ProductionOrderSearch.PRW | ||||||||
Sintaxe: | POSFilOp( ) --> lRetOp | ||||||||
Retorno: |
| ||||||||
Observações: | Não é permitida a utilização de qualquer componente de interface gráfica nesse ponto de entrada, visto que a função será executada durante uma requisição REST. |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "TOTVS.CH" User Function POSFilOp() Local cTipoApon := PARAMIXB[1] //Tipo do apontamento | 1-Simples MATA250; 3-MOD 2 MATA681; 4-SFC Local cOp := PARAMIXB[2] //Ordem de Produção Local cStatusOp := PARAMIXB[3] //Status da Ordem de Produção | 1-Prevista; 2-Em aberto; 3-Iniciada; 5-Encerrada Parcialmente; 6-Encerrada Totalmente Local cSplit := PARAMIXB[4] //Código do Split (SFC) - Nil quando não for do SFC Local cOperacao := PARAMIXB[5] //Código da Operação - Nil quando for validação da Ordem de Produção Local cFormCode := PARAMIXB[6] //Código do Formulário de Apontamento utilizado para chamar a PE Local lRetOp := .T. If cStatusOp == '6' lRetOp := .F. //Não irá apresentar OP Encerrada Totalmente na Consulta de OP pelo APP Minha Produção. EndIf If cFormCode == 'USINAGEM' If !Empty(cOperacao) .And. cOperacao <> '10' lRetOp := .F. //Não irá apresentar Operações diferente de '10' para o formulário 'USINAGEM' EndIf elseIf cFormCode == '' If cStatusOp == '4' lRetOp := .F. //Não irá apresentar OP Ociosa na Consulta de O.P. pelo menu lateral do APP Minha Produção. EndIf EndIf Return lRetOp |