Árvore de páginas

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 PCINVOBS permite definir campos que se mostrarán en las acciones de los facturas del 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 posición del Array contiene un objeto Json con las propiedades: sucursal, código y tienda.

2º Posición

Carácter

Usuario de login del Portal del cliente


Devolución del punto de entrada:

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 de la opción que se mostrará en el menú.

2º Posición

Obligatorio

Campo de la tabla SF2 que se mostrará.

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 informa se utilizará el ícono po-icon po-icon-document como estándar.

Utilización de elementos HTML:

Es posible utilizar elementos HTML en el texto de un campo memo para formateo en la exhibición del Portal del cliente.

Algunas tags pueden no funcionar correctamente, realice la validación del resultado antes de la utilización definitiva.

Ejemplo utilizando tags HTML
<h1>Personalizando el título con h1</h1>
<h2>Descripción con h2</h2>
<p>Podemos dejar en <b>negrita</b> utilizando la tag b</p>
<p>Para <u>subrayado</u> utilizamos la tag u</p>
<p>De esta manera es posible personalizar la exhibición de los textos para los clientes en el Portal del cliente.</p>

03. EJEMPLO DE UTILIZACIÓN

PCINVOBS
#Include "Protheus.ch"

/*/{Protheus.doc} User Function PCINVOBS
    Se utiliza para creación de acciones de las facturas en el Portal del cliente - FIN.

    @type user function
    @author Totvs
    @since 17/10/2023
    @version 1.0
    @see https://tdn.totvs.com/pages/viewpage.action?pageId=795905757
/*/
User Function PCINVOBS()
	Local aActions   := {} as Array
	Local aClientes  := PARAMIXB[1] as Array     // lista de clientes seleccionados en el portal
	Local cUsuario   := PARAMIXB[2] as Character // código del usuario del portal

	//[1] título; [2] campo tabla; [3] po-ui icon, default po-icon po-icon-document (https://po-ui.io/guides/icons)
	AADD(aActions, {"Observaciones", "F2_XMEMO", "po-icon po-icon-credit-payment"})
Return aActions