01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financiero

Idiomas:

Portugués

Función: 

Portal del cliente

02. DESCRIPCIÓN

El punto de entrada PCHOMQRY permite informar una condición personalizada (WHERE) para filtro de los títulos, que se considerarán en la composición de los valores mostrados en el gráfico de la Home en el Portal del cliente - SIGAFIN.

Parámetros puestos a disposición en el punto de entrada:

PARAMIXB

Tipo

Descripción

1º Posición

Array

Contiene un Array con las claves (SUCURSAL+CÓDIGO+TIENDA) de los clientes seleccionados en el portal. 

  • Cada situación del Array contiene un objeto Json con las propiedades: sucursal, código y tienda.


Devolución del punto de entrada:


Tipo

Obligatoriedad

Descripción

Carácter

Obligatorio

Condición personalizada para filtro de los títulos que se considerarán en la composición de los valores del gráfico.


03. EJEMPLO DE UTILIZACIÓN

#include 'Protheus.ch'
 
 /*/{Protheus.doc} User Function PCHOMQRY
    Se utiliza para modificar la query responsable por los valores 
    mostrados en la pantalla inicial (Home) en el portal del cliente

    Parámetros:
     - Paramixb[1] (Array) = Lista con la clave de los clientes seleccionados en el portal.

    Devolución:
     - cWhere (Character) = Where con los filtros aplicados.
    
    @type Function
    @author Totvs
    @since 30/11/2023
    @version 1.0
    @see https://tdn.totvs.com/pages/viewpage.action?pageId=894385292 
/*/
User Function PCHOMQRY() As Character
    Local aCustomers    := PARAMIXB[1]  As Array
    Local cWhere        := ""           As Character

    Conout(aCustomers)

    cWhere := "SE1.E1_NUM = 'FIN0001' "

Return cWhere