Árvore de páginas

Adiciona validação na verificação de histórico 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 Genéricas de Contador

Rotina(s) envolvida(s)

Nome Técnico

ATFA012

Cadastro de Ativos Imobilizados

ATFA060

Transferência de Ativos

MNTA080Cadastro de Bens
MNTA083Cadastro de Pneus
MNTA084Cadastro de Veículos
MNTA090Cadastro de Estruturas de Bens
MNTA098Rodizio de Componentes
MNTA230Rodizio de Pneus Através do Desenho
MNTA231Movimentação do Esquema de Pneus
MNTA280Inclusão de S.S.
MNTA295Distribuição de S.S.
MNTA330Plano de Manutenção
MNTA360Retorno de Lubrificação
MNTA390Retorno de Acompanhamento
MNTA400Retorno de Manutenção
MNTA401Retorno por Lote
MNTA402Rateio de Insumo
MNTA410O.S. Manual
MNTA415Retorno Simplificado
MNTA420O.S. Corretiva
MNTA435Retorno O.S. Modelo 2
MNTA450O.S. Reforma
MNTA470Controle de Equipamentos por Obra
MNTA480Retorno de Opções da Etapa
MNTA510Fechamento de O.S. em Lote
MNTA545Complemento de Sinistros
MNTA550Transferência de Bem
MNTA635Medição do Tanque de Combustível
MNTA655Abastecimento Manual
MNTA656Abastecimento em Lote
MNTA670Gerar Informações para Contabilidade
MNTA681

Controle Diário de Abastecimento e Lubrificação

MNTA693

Transferência de Bens de Construção Civil

MNTA700Inconsistências Lógicas
MNTA720O.S. em Lote de Pneus
MNTA735Cadastro de Check-List
MNTA750Inspeções Realizadas
MNTA830Informa Contador
MNTA840Quebra de Contador
MNTA851Parte Diária
MNTA876Reprocessamento de Contador por Estrutura
MNTA985Controle de Portaria
MNTA995Calibragem de Pneus
MNTA998Importação de Pneus
MNTNGWeb Service Mobile
TECA970

Horímetro das bases de atendimento

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

DNG-3075

País(es):

Todos.

Banco(s) de Dados:

Todos.

Sistema(s) Operacional(is):

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada acionado ao validar lançamento de contador, Adicionando nova validação na verificação de histórico do contador.

Programa Fonte:

MNTUTIL_CONTADOR.prw

Função:

NGCHKHISTO()

Parâmetros:
NomeTipoDescrição
ParamIXB[1]CarácterCódigo do bem
ParamIXB[2]DataData de leitura do contador
ParamIXB[3]NuméricoPosição do contador
ParamIXB[4]CarácterHora de leitura do contador
ParamIXB[5]NuméricoTipo de contador (1 - Primeiro Contador / 2 - Segundo Contador)
ParamIXB[6]LógicoDefine se deve apresentar mensagens em tela
Retorno:
NomeTipoDescriçãoObrigatório
aReturnArray
NomeTipoDescriçãoObrigatório
Array[1]LógicoDefine se o registro é válidoSim
Array[2]CarácterMensagem de erro para apresentaçãoSim
Sim

 

Ponto de Entrada - NGUTIL4A
 #INCLUDE "PROTHEUS.CH"
 User Function NGUTIL4A()

    Local cBem    := ParamIXB[1] //Codigo do bem
    Local dDtLei  := ParamIXB[2] //Data de leitura
    Local nPosCo  := ParamIXB[3] //Contador
    Local cHrLei  := ParamIXB[4] //Hora de leitura
    Local nTpCon  := ParamIXB[5] //Tipo Contador
    Local lGetMsg := ParamIXB[6] //Apresenta Erro
    Local aReturn := { .T., '' }

    If nPosCo > 100
        
        If lGetMsg
            aReturn := { .F., '' }
            MsgAlert( 'Atenção', 'Erro' )
        Else
            aReturn := { .F., 'Erro' }
        EndIf
        
    EndIf
    
Return aReturn