Línea de producto: | Microsiga Protheus® |
|---|---|
Segmento: | Backoffice |
Módulo: | Financiero |
Función: | FINA240 - Borderó de pagos |
El punto de entrada F240GAVE tiene como objetivo permitir el manejo de los datos de filtro para montaje del borderó.
La13ª posición del array (nOpc) define si la rutina se ejecutará o descontinuará. Para continuar, esta debe tener como contenido el número entero "1" y para descontinuar la ejecución "0" (valor estándar).
Observación:
Si este punto de entrada se estuviera utilizando, la pantalla inicial de montaje de borderós estándar no se mostrará.
| Nombre | Descripción | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PARAMIXB | Array con los datos iniciales del filtro posibles de manejo. Donde:
|
| Tipo | Descripción |
|---|---|
| Array | Array con 13 posiciones. Obs.: el array devuelto por el punto de entrada debe respetar las posiciones de acuerdo con el array recibido por el parámetro (paramIXB). |
#INCLUDE "TOTVS.CH"
/*/{Protheus.doc} F240GAVE
Punto de entrada para manejo del filtro del borderó de pagos.
@type function
@author TOTVS
@since 29/01/2021
@return array, array con 13 posiciones con los filtros que se aplicarán en la rutina borderó de pagos
/*/
User Function F240GAVE() As Array
Local aVars As Array
Local nOpc As Numeric
aVars := paramIXB //parámetro transferido vía ExecBlock
nOpc := aVars[13]
// Aquí es posible escribir su lógica de programación para definición del filtro
If !(IsBlind())
If MsgYesNo("¿Desea continuar con la ejecución de la rutina?", "Borderó de pago")
nOpc := 1
Else
nOpc := 0
EndIf
Else
nOpc := 1
EndIf
If nOpc == 1
aVars[01] := "000008" //cNumBor
aVars[02] := CToD("01/01/2024") //dVenIni240
aVars[03] := CToD("31/12/2024") //dVenFim240
aVars[04] := 99999.99 //nLimite
aVars[05] := "237" //cPort240
aVars[06] := "1500" //cAgen240
aVars[07] := "111222333" //cConta240
aVars[09] := "01" //Moeda
aVars[11] := "31" //cModPgto
aVars[12] := "20" //cTipoPag
aVars[13] := nOpc
Else
aVars[13] := nOpc
EndIf
Return aVars