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:

  • FA89BUTL- Punto de Entrada para agregar nuevas opciones en la ventana de "Liquidación" (Otras acciones | Liquidar | Otras acciones).
  • FA89BUTA- Punto de Entrada para agregar nuevas opciones en la ventana de "Anulación" (Otras acciones | Anular | Otras acciones).


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)