01. DATOS GENERALES


Línea de producto: Microsiga Protheus
Segmento:Servicios - Mercado internacional
Módulo:SIGAFIN - Financiero
Función:
RutinaNombre técnico
FINA089.PRWBaja cheques
FINA096.PRWCheques recibidos
Issue:DMICNS-7642
Ticket7762280 
Versiones12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Se solicita la creación de un Punto de Entrada en la rutina Cheques Recibidos (FINA096.PRW). El Punto de Entrada se debe detonar en la pantalla de "Anular" o "Liquidar" (botón Otras acciones) y debe permitir agregar nuevas opciones al menú "Otras acciones" (Otras acciones | Anular/Liquidar | Otras acciones).


03. SOLUCIÓN

Se realizó la creación de dos Puntos de Entrada:


Procedimiento de implantación

  1. Crear y compilar la Función de usuario que contienen el Punto de Entrada (FA89BUTL y/o FA89BUTA).
  2. Ejecuta la rutina Cheques Recibidos (FINA096.PRW) desde el módulo Financiero(SIGAFIN):
    1. En el botón Otras acciones seleccione la opción "Liquidar".
    2. Haga clic en el botón Otras acciones y verifique que se agregó la nueva opción (compilada en el punto 1).
    3. Salga de la ventana de "Liquidar".
    4. En el botón Otras acciones seleccione la opción "Anular".
    5. Haga clic en el botón Otras acciones y verifique que se agregó la nueva opción (compilada en el punto 1).


04. INFORMACIÓN ADICIONAL

Cada Punto de Entrada recibe como parámetro el Array que contiene los botones (aButtons) y debe retornar el mismo arreglo con la (s) opción (s) nuevas.


Sintaxis:

Punto de Entrada:

FA89BUTL | FA89BUTA

Descripción:

Agrega opciones al menú Otras acciones" (Otras acciones | Anular/Liquidar | Otras acciones).

FA89BUTL -  Liquidación.

FA89BUTA - Anulación.

Parámetros:

 ParamIXB[1] // Array con los botones (aButtons)

Ejemplo:

#INCLUDE "Protheus.ch"


User Function FA89BUTL()

aBotao:= Paramixb[1] //Array con los botones estándar.


aAdd(aBotao,{"Liquidar",{|| msgAlert("Liquidar","Liquidar")},"2","2"})

Return (aBotao)



User Function FA89BUTA()
aBotao:=Paramixb[1] //Array con los botones estándar.


aAdd(aBotao,{"Anular",{|| msgAlert("Anular","Anular")},"2","2"})

Return (aBotao)

Retorno:aParam  //Array con los botones (aButtons)