Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

NGVALIVARD - Checa a variação dia ( intervalo de valores válidos )

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura / Distribuição e Logística.

Módulo:

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

Rotina:

Rotina

Nome Técnico

MNTUTIL_CONTADOR

Funções que tenham relação com contador.

Cadastros Iniciais:

No módulo de Manutenção de Ativos (SIGAMNT):

  • Em Atualizações / Controle de Oficinas / Cadastros Básicos / Cadastros Básicos / Centro de Custos. Cadastre um centro de custo.
  • Em Atualizações / Controle de Oficinas / Bens / Família de Bens. Cadastre uma família de bens.
  • Em Atualizações / Controle de Oficinas / Bens / Modelos. Cadastre um modelo de bens
  • Em Atualizações / Controle de Oficina / Bens / Veículos, incluir um veículo possuindo contador próprio.
  • Em Atualizações / Controle de Oficina / Contador / Informa, incluir um informe de contador para o bem cadastrado.

Ponto de Entrada:

NGCHECVAR - Ponto de entrada para validar variação dia

Chamados Relacionados

 


País(es):

Todos.

Banco(s) de Dados:

Todos.

Tabelas Utilizadas:

ST9 - Bens.

STP - Ordens de Serviço de Acompanhamento.

TPE - Segundo Contador do Bem.

Sistema(s) Operacional(is):

Windows/Linux.

Descrição

Chega a variação dia ( intervalo de valores válidos ).  


  • Retorno da função NGVALIVARD: 

Retorna

Retorna

SE lSAIDA = .T.
Se "lSAIDA" for igual a ".T." irá retornar "lRETCHK (Lógico)", no qual será ".T. /" ou ".F.".SENÃO
aVETCHK Onde:
SE aVETCHC[1] = .T.
Sem problema
aVETCHC[2] = Conteúdo vazio
aVETCHC[3] = Valor variação dia
SENAO
Problema
aVETCHC[2] = Mensagem do problema
aVETCHC[3] = Valor variação dia

 Se "lSAIDA" for igual a ".F." irá retornar "aVETCHK (Vetor)".


  • Exemplos:

User Function ValCont(cFrota, dDtAbast, cHRAbast)

    DbSelectArea("TQN")

    DbSetOrder(1)

    If DbSeek(xFilial("ST9") + cFrota + DtoS(dDtAbast) + cHRAbast)

        If !NGVALIVARD(cBEBem,nCONTAD,dDATACON,cVHORCON,nTIPcFrota, TQN->TQN_HODOM, TQN->TQN_DTABAS, TQN->TQN_HRABAS, 1, .T.,, "M RJ 01")

        Return     Return .F.

        EndIf

    EndIf

Return .T. 


  • Parâmetros referentes a função NGVALIVARD():

Nome

Tipo

Descrição

Default

Obrigatório

cVBEM

Caractere

Código do bem.

 

X

nPOSCON

Numérico

Valor do contador.

 


X

dVLEIT

Data

Data da leitura.

 


X

cVHORA

Caractere

Hora da leitura.

 


X

nTIPOC

Numérico

Tipo do contador ( 1/2 ).

 

X

lSAIDA

Lógico

Indica se a saída de erro na tela.

 

X

nITEMC

Numérico

Item do getdados.

 

 



cFilTroc

Caractere

Filial de troca de acesso.