Árvore de páginas

Ponto de entrada padrão MVC

A rotina relacionada a este ponto de entrada passou recentemente por uma reestruturação para o padrão de desenvolvimento MVC, desta forma o exemplo de código 01, apresentado neste documento, pode não ser mais efetivo, desta forma indicamos a utilização do Exemplo 02 - MVC.


Ponto de Entrada para inclusão de Semáforo no Browser de Multas.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

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

Rotina:

Rotina

Nome Técnico

MNTA765

Multas

Cadastros Iniciais:

MNTA084 - Veículos. 

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

ST9 - Bens 

Sistema(s) Operacional(is):

Windows e Linux

Ponto de Entrada:MNTA7657 - Inclusão de Semáforo no Browser de Multas.

Descrição

Este ponto de entrada possibilita a incrementação das cores do semáforo antes de iniciar o browser, conforme a regra utilizada. 


Procedimento para Utilização

  1.  Entrar no modulo de Manutenção de Ativos e Gestão de Frotas(SIGAMNT).
  2.  Em Atualizações > Gestão de Riscos > Multas > Multas.


Ponto de Entrada

Descrição:

Ponto de entrada MNTA7657

Localização:

Em Atualizações > Gestão de Riscos > Multas > Multas.

Eventos:

Multas (MNTA765)

Programa Fonte:

MNTA765.prx

Função:

MNTA765()

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aCores

Array

Conteúdo para semáforo.

Sim. 

 

Exemplo 01 Ponto de Entrada
#Include 'Protheus.ch'
 
User Function MNTA7657()
	
	Local aCores := PARAMIXB[1]
    
	//Exemplo 1 - Incrementacao.
	aAdd(aCores,{"NGSEMAFARO('TRX->TRX_PAGTO == cNao .And. TRX->TRX_RECURS != cSim')"	,'BR_PRETO'})
	
	//Exemplo 2 - Utilize este exemplo caso queira criar.
	//aCores := {{"NGSEMAFARO('TRX->TRX_PAGTO == cNao .And. TRX->TRX_RECURS != cSim')"	,'BR_PRETO'}}	

Return aCores
 
Exemplo 02 Ponto de Entrada Padrão MVC
#Include 'Protheus.ch'
 
User Function MNTA7657()

	Local aCores := PARAMIXB[1]

		// Observação: Após a liberação do chamado 'DNG-3347' a cor da legenda que será adicionada,
		// deve ser feita em Inglês.
		//
		// Exemplo:
		//    GREEN – Para a cor Verde
		//    RED – Para a cor Vermelha
		//    YELLOW – Para a cor Amarela
		//    ORANGE – Para a cor Laranja
		//    BLUE – Para a cor Azul
		//    GRAY – Para a cor Cinza
		//    BROWN – Para a cor Marrom
		//    BLACK – Para a cor Preta
		//    PINK – Para a cor Rosa
		//    WHITE – Para a cor Branca

    	//Exemplo 1 - Incrementacao.
		aAdd(aCores,{"NGSEMAFARO('TRX->TRX_PAGTO == cNao .And. TRX->TRX_RECURS != cSim')"	,'BLACK'})

		//Exemplo 2 - Utilize este exemplo caso queira criar.
		//aCores := {{"NGSEMAFARO('TRX->TRX_PAGTO == cNao .And. TRX->TRX_RECURS != cSim')"	,'ORANGE'}}

Return aCores