Producto: | TOTVS Backoffice |
---|---|
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Línea Protheus) - Financiero (SIGAFIN) |
Función: | F620QRY |
Punto de entrada F620QRY que permite al cliente complementar la query de búsqueda de movimientos bancarios, basado en la tabla SE5 (Movimientos bancarios) con reglas y validaciones específicas para definir, que se ejecutará por banco mostrado en el informe de movimiento bancario.
Durante la creación del punto de entrada deben considerarse algunos puntos de atención.
Punto 01 - Para generación del informe seleccionando el orden por "BANCO"
Atención: Al seleccionar la opción de ordenar por Banco, el cliente debe estar enterado que mientras atienda los requisitos, el punto de entrada se ejecutará en un repetidor existente en la rutina.
Punto 02 - Para generación del informe utilizando otros órdenes
03. EJEMPLO DE UTILIZACIÓN
#INCLUDE "TOTVS.CH" /*/{Protheus.doc} User Function F620QRY (Punto de entrada F620QRY que permite al cliente manejar query con reglas y validaciones específicas para definir lo que se mostrará en el informe de movimiento bancario.) @type Function @author @since @version 12.1.2310 @return cQuery, caracter @see (https://tdn.totvs.com/x/3wIdM) /*/ /*EJEMPLO - ORDENANDO "POR BANCO"*/ User Function F620QRY() as character Local cQuery AS character Local cBco AS character Local cAge AS character Local cCto AS character /*Para el correcto funcionamiento del punto de entrada. La variable que recibirá los datos De la query debe está inicializada y diferente de vacío. No inicializar la variable con los operadores lógicos "AND" u "OR". El Punto de entrada está tratando. */ cQuery := "" /* ATENCIÓN: Al seleccionar ordenar por "Banco", el P.E. recibirá los parámetros. "ParamixB" Para las otras opciones de orden, no será necesario parámetros*/ IF ParamixB <> Nil .And. Len(ParamixB) > 0 cBco := ParamixB[2,1] //Banco cAge := ParamixB[2,2] //Agencia cCto := ParamixB[2,3] //Cuenta If cBco == "001" cQuery += " E5_BANCO NOT IN ('"+cBco+"') AND " cQuery += " E5_AGENCIA NOT IN ('"+cAge+"') AND " cQuery += " E5_CONTA NOT IN ('"+cCto+"') " Endif ENDIF Return cQuery