Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Financeiro
Idiomas:Português
Função: Portal do Cliente

02. DESCRIÇÃO

O ponto de entrada PCINVOBS permite definir campos que serão exibidos nas ações das notas do Portal do Cliente - SIGAFIN.

Parâmetros disponibilizados no ponto de entrada:

PARAMIXBTipoDescrição
1º PosiçãoArrayContém um Array com as chaves (FILIAL+CODIGO+LOJA) dos clientes selecionados no portal. 
  • Cada posição do Array contém um objeto Json com as propriedades: filial, codigo e loja.
2º PosiçãoCaracterUsuário de login do Portal do cliente


Retorno do ponto de entrada:

O ponto de entrada deve retornar um Array contendo em cada posição outro Array conforme a seguinte configuração:


Sub-ArrayObrigatoriedadeDescrição
1º PosiçãoObrigatórioNome da opção que será apresentada no menu.
2º PosiçãoObrigatório

Campo da tabela SF2 que será apresentado.

3º PosiçãoOpcionalÍcone que será apresentado no Portal do Cliente, utilizar os ícones disponíveis no link: https://po-ui.io/guides/icons. Caso não seja informado será utilizado o ícone po-icon po-icon-document como padrão.

Utilização de elementos HTML:

É possível utilizar elementos HTML no texto de um campo memo para formatação na exibição do Portal do Cliente.

Algumas tags podem não funcionar corretamente, realize a validação do resultado antes da utilização definitiva.

Exemplo utilizando tags HTML
<h1>Personalizando o título com h1</h1>
<h2>Descrição com h2</h2>
<p>Podemos deixar em <b>negrito</b> utilizando a tag b</p>
<p>Para <u>sublinhado</u> utilizamos a tag u</p>
<p>Dessa forma é possível personalizar a exibição dos textos para os clientes no Portal do cliente.</p>

03. EXEMPLO DE UTILIZAÇÃO

PCINVOBS
#Include "Protheus.ch"

/*/{Protheus.doc} User Function PCINVOBS
    Utilizado para criação de ações das notas no Portal do 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 selecionados no portal
	Local cUsuario   := PARAMIXB[2] as Character // código d usuário do portal

	//[1] titulo; [2] campo tabela; [3] po-ui icon, default po-icon po-icon-document (https://po-ui.io/guides/icons)
	AADD(aActions, {"Observações", "F2_XMEMO", "po-icon po-icon-credit-payment"})
Return aActions