01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFIN - Financiero |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
RECEIPT.DATA.TLPP | Data del servicio de recibos | 28/01/2021 |
|
---|
País: | Todos |
---|
Ticket: | N/A |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14278 |
---|
02. SITUACIÓN/REQUISITO
Se necesita crear un punto de entrada en el cual se pueda agregar más filtros al Query de selección de recibos al momento de dar clic en aplicar filtros al buscar recibo.
03. SOLUCIÓN
Se crea el punto de entrada F998BRFLT en la rutina RECEIPT.DATA.TLPP - Data del servicio de recibos, con el objetivo de que el usuario pueda agregar mas filtros al Query de selección de recibos al momento de dar clic en aplicar filtros al buscar un recibo desde el programa de TOTVS Recibo.
Totvs custom tabs box |
---|
tabs | Procedimiento de utilización ,Paso 02, Paso 03, Paso 04 |
---|
ids | Procedimiento de utilización |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Procedimiento de utilización |
---|
| - Crear la función F998BRFLT para agregar filtros de búsqueda; definir el Query y retornar la consulta.
- Dentro del modulo Financiero ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar).
- Dentro del aplicativo de TOTVS Recibo | Buscar recibo , llenar los campos de consulta de acuerdo a lo que se desea buscar.
- Al dar click en Aplicar se ejecutara el punto de entrada F998BRFLT.
- La función de usuario afectara la búsqueda aplicando los filtros llenados por el usuario desde TOTVS Recibo más los filtros agregados desde el punto de entrada (F998BRFLT). el cual retornara un solo Query mostrando los recibos.
|
|
Descripción | Actualizaciones |
---|
Punto de entrada: | F998BRFLT |
Nombre del programa fuente: | RECEIPT.DATA.TLPP |
Parámetros: | Nombre | Tipo | Descripción |
---|
PARAMIXB[1] | C | Campos a mostrar de la consulta SQL (SELECT) | PARAMIXB[2] | C | Campos a los cuales se les realizara el filtrado SQL (WHERE) | PARAMIXB[3] | C | Parte del Query a retornar; "Complete"-Query completo , "Where"-Solo las condicionales del Query |
|
Respuesta: | Nombre | Tipo | Descripción | Obligatorio |
---|
queryNew | C | Retorna el Query con los campos a mostrar y el filtrado | Si |
|
Ejemplo:
#Include 'Protheus.ch'
User Function F998BRFLT
Local querySelect := Paramixb[1]
Local queryWhere := Paramixb[2]
Local queryOption := Paramixb[3]
Local whereNew := " AND SEL.EL_RECIBO >= 0040"
Local queryNew := ""
IF queryOption == 'complete'
queryNew := " SELECT " + querySelect + " AS totalreceipts FROM " + RetSqlName("SEL")
queryNew += +" SEL WHERE " + queryWhere + whereNew
ELSEIF queryOption == 'where'
queryNew := queryWhere + whereNew
ENDIF
RETURN queryNew
Card documentos |
---|
Informacao | La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS