Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Realiza a validação da variação dia do contador.

Características do Requisito

Linha de Produto:

Microsiga Protheus.

Segmento:

Manufatura.

Módulo:

Manutenção de Ativos e Gestão de Frotas.

Rotina:

Rotina

Nome Técnico

MNTUTIL_CONTADOR.

Funções de Contador.

Rotina(s) envolvida(s)

Nome Técnico

MNTA080

Bens.

MNTA090Estrutura de Bens.
MNTA098Rodízio.
MNTA280Solicitação.
MNTA390Retorno das O.S. de Acompanhamento.
MNTA400Retorno das O.S. de Manutenção.
MNTA401Retorno em Lote.
MNTA402Rateio de Insumos.
MNTA410O.S. Manual.
MNTA415Retorno de Insumos Simplificado.
MNTA420O.S. Corretiva.
MNTA450Ordem de Serviço de Reforma.
MNTA480Retorno de Etapas em Lote.
MNTA545Complemento do Sinistro.
MNTA550Transferência de Bens.
MNTA635Consistência de Abastecimento.
MNTA655Abastecimento Manual.
MNTA656Abastecimento em Lote.
MNTA670Conciliação Manual de Posto Interno.
MNTA681Controle de Abastecimento e Lubrificação.
MNTA693Transferência de Bens entre Empresa e Filial.
MNTA700Analise de Consistência.
MNTA735Retorno Check List.
MNTA750Registro das Inspeções Realizadas.
MNTA851Atividades por Turno.
MNTA876Reprocessamento de Contador.
MNTA985Portaria.
MNTA995Calibragem/Medição de Sulco.

Tickets relacionados

3209234.

Requisito/Story/Issue (informe o requisito relacionado):

DNG-1450.

País(es):

Todos.

Banco(s) de Dados:

Todos.

Sistema(s) Operacional(is):

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada para realizar a validação na variação dia do contador.

Programa Fonte:

MNTUTIL_CONTADOR

Função:

NGVALIVARD()

Retorno:

Nome

Tipo

Descrição

Obrigatório

 lSaida

Lógica

VerificarVerifica se a mensagem éserá mostrada em tela.

Sim.

cBem 

Caractér

Código do bem.

Sim.

nPosCont 

Numérico

Posição do Contador.
Sim.
dDataLeiData
Data de leitura.
Sim.
cHoraLeiCaractér
Horário da Leitura.
Sim.
nTipoContNumérico
Tipo de Contador: 1 - Primeiro contador ;2 - Segundo contador.
Sim.
nVarDCalNumérico
Variação do dia calculada.
Sim.
nVarBemNumérico
Variação do dia do bem.
Sim.

 

Exemplo:

Bloco de código
titlePonto de Entrada - NGCHECVAR
#include 'protheus.ch'
User Function NGCHECVAR()
	
	Local lRet     := .T.
	Local lSaida   := ParamIXB[1] //Verificar se a mensagem é mostrada em tela
	Local cBem     := ParamIXB[2] //Código do bem
	Local nPosCont := ParamIXB[3] //Posição do Contador
	Local dDataLei := ParamIXB[4] //Data de leitura
	Local cHoraLei := ParamIXB[5] //Hora da leitura
	Local nTipCont := ParamIXB[6] //Tipo do contador 1 = Primeiro contador ;2 = Segundo contador
	Local nVarDCal := ParamIXB[7] //Variação do dia calculada
	Local nVarBem  := ParamIXB[8] //Variação do dia do bem
	
	If nVarDCal > nVarBem
		MsgStop("Variação do dia invalido.")
		lRet := .F.
	EndIf

Return lRet