01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:

Financiero (SIGAFIN)

Función:

FINA050 (Cuentas por pagar)

País:

Brasil


02. DESCRIPCIÓN

Punto de entrada que permite modificar los elementos de menú del browse de selección de títulos por pagar, mediante la edición de la variable aRotina (pasada como parámetro en el punto de entrada). 

La respuesta debe contener la variable aRotina personalizada, con las opciones que pueden ser seleccionadas. 


Este punto de entrada se puede utilizar para incluir nuevas opciones en el array aRotina, para esto, debe respetarse la siguiente estructura:
Aadd(aRotina, { cNome, cFunction , 0, nTransacao, nNivel, .F.})

Donde:

 cNome -> Nombre de la opción que se incluirá en el menú.

 cFunction -> Función que se ejecutará por esta opción,
 nTransacao -> Número del tipo de transacción, son estas:

    1 - Busca y posiciona en una Base de Datos.

    2 - Muestra el registro corriente.

    3 - Incluye registros en la Base de Datos.

    4 - Modifica el registro actual.

    5 - Retira el registro actual de la Base de Datos.

  nNivel -> Nivel de acceso del usuario.


03. PARÁMETROS

Nombre

Tipo

Descripción

aRotina

Array

Contiene las nuevas opciones que se incluirán en el menú del browse.


04. EJEMPLO DE UTILIZACIÓN


#Include 'Protheus.ch'
#Include 'FWMVCDEF.ch'

User Function F050ROT()
	
	Local aArea   := GetArea()
	Local aRotina := Paramixb // Array que contiene los botones estándar de la rutina.

	// Tratamiento en el array aRotina para agregar nuevos botones y devolución del nuevo array.
	Aadd(aRotina, { "F050ROT", "U_F050ROTMSG", 0, 8, 0,.F.})
	
	RestArea(aArea)

Return aRotina

User Function F050ROTMsg()
          
	Aviso( "F050ROT", "Punto de Entrada F050ROT", {"Ok"}, 2 )

Return .T.



05. OTRAS INFORMACIONES

No existe


06. ASSNTOS RELACIONADOS




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>