Produto: | TOTVS Backoffice |
---|---|
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | Financiero (SIGAFIN) |
Función: | Borderó de pagos (FINA240) |
País: | Brasil |
Punto de entrada que permite incluir la validación adicional a los títulos seleccionados en la generación del borderó. Se ejecutará solamente si se confirmara la generación del borderó
.
Posición | Tipo | Descripción | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Carácter | Marcación de los borderós seleccionados | ||||||||||||||
2 | Carácter | Tabla temporal para manejo de los campos de los títulos seleccionados, basado en SE2 (Cuentas por pagar), y los siguientes campos:
|
Tipo | Descripción |
---|---|
Lógico | Verdadero para proseguir con la generación del borderó y falso para no proseguir. |
#include "protheus.ch" User function F240OK2() local lRet:= .F. lRet := MsgYesNo("¿Los datos del borderó están OK?","P.E. F240OK2") Return lRet User Function F240TDOK Local cMarca := Paramixb[1] //marca utilizada en el título seleccionado Local cAliasSE2P := Paramixb[2] //tabla temporal con los títulos de la pantalla Local lRetorno := .F. If !Empty( cMarca ) (cAliasSE2P)->(DBGOTOP()) //marco en el inicio de la tabla temporal While !(cAliasSE2P)->(Eof()) If (cAliasSE2P)->E2_OK == cMarca If Empty( (cAliasSE2P)->E2_Naturez ) Alert( " Modalidad vacía: " + (cAliasSE2P)->E2_Num ) lRetorno := .F. Exit Else lRetorno := .T. (cAliasSE2P)->(dbSkip()) EndIf Else (cAliasSE2P)->(dbSkip()) EndIf EndDo EndIf Return lRetorno