| 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