Línea de producto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financiero |
Idiomas: | Portugués |
Función: | Portal del cliente |
El punto de entrada PCINVREL permite definir los informes que se pondrán a disposición en las acciones de los títulos del Portal del cliente - SIGAFIN.
PARAMIXB | Tipo | Descripción |
---|---|---|
1º Posición | Array | Contiene un Array con las claves (FILIAL+CODIGO+LOJA) de los clientes seleccionados en el portal.
|
2º Posición | Carácter | Usuario de login del Portal del cliente |
El punto de entrada debe devolver un Array conteniendo en cada posición otro Array de acuerdo con la siguiente configuración:
Subarray | Obligatoriedad | Descripción |
---|---|---|
1º Posición | Obligatorio | Nombre del informe (Nombre que se mostrará en el Portal del cliente). |
2º Posición | Obligatorio | Nombre de la función que se activará para generación del informe. Debe devolver el camino del archivo generado. Atención
|
3º Posición | Opcional | Ícono que se mostrará en el Portal del cliente, utilizar los íconos disponibles en el enlace: https://po-ui.io/guides/icons. Si no se informara, se utilizará el ícono po-icon-pdf como estándar. |
PARAMIXB | Tipo | Descripción |
---|---|---|
1º Posición | Array | Contiene un Array con las claves (FILIAL+CODIGO+LOJA) de los clientes seleccionados en el portal.
|
2º Posición | Carácter | Usuario de login del Portal del cliente |
3º Posición | Carácter | Nombre de la tabla que está activando el punto de entrada. (SF2) |
4º Posición | Carácter | Clave de la tabla separada por PIPE "|" |
/*/{Protheus.doc} User Function PCINVREL Se utiliza para creación de informes en las facturas del Portal del cliente - FIN. @type user function @author Totvs @since 09/10/2023 @version 1.0 @see https://tdn.totvs.com/pages/viewpage.action?pageId=794380059 /*/ User Function PCINVREL() Local aRelatorios := {} as Array Local aClientes := PARAMIXB[1] as Array // lista de de clientes seleccionados en el portal Local cUsuario := PARAMIXB[2] as Character // código de usuario del portal //[1] titulo; [2] user function; [3] po-ui icon, default po-icon-pdf (https://po-ui.io/guides/icons) AADD(aRelatorios, {"Documento", "PCINV01"}) //Nombre de la función sin U_ AADD(aRelatorios, {"Produtos" , "PCINV02", "po-icon po-icon-cart"}) //Nombre de la función sin U_ Return aRelatorios
#Include "Protheus.ch" /*/{Protheus.doc} User Function PCINV01 Devuelve el camino del archivo generado para download en el Portal del cliente - FIN. @type user function @author Totvs @since 09/10/2023 @version 1.0 /*/ User Function PCINV01() Local cCaminho := "" as Character Local aClientes := PARAMIXB[1] as Array // lista de clientes seleccionados en el portal Local cUsuario := PARAMIXB[2] as Character // código de usuario del portal Local cTable := PARAMIXB[3] as Character // Tabla Local cKey := PARAMIXB[4] as Character // Clave de la tabla separado por PIPE F2_FILIAL|F2_DOC|F2_SERIE|F2_CLIENTE|F2_LOJA Local aKey := {} as Array // transforma a chave em array ficand [1]F2_FILIAL;[2]F2_DOC;[3]F2_SERIE;[4]F2_CLIENTE;[5]F2_LOJA aKey := StrTokArr2(cKey, "|", .T.) // lógica para generar el informe cCaminho := "spool/PCINV01_001.pdf" Return cCaminho