Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. 

...

DATOS GENERALES

Português
Linha

Línea de

Produto

producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financeiro

Financiero

Idiomas:

Portugués

Função

Función

Portal

do Cliente

del cliente

02. 

...

DESCRIPCIÓN

O ponto El punto de entrada PCTITREL PCTITREL permite definir os relatórios que serão disponibilizados nas ações dos títulos do Portal do Cliente los informes que se pondrán a disposición en las acciones de los títulos del Portal del cliente - SIGAFIN.

...

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

Descrição PosiçãoCaracterUsuário do do

PARAMIXB

Tipo

Descripción

Posição

Posición

Array

Contém
um Array com as chaves

Contiene un Array con las claves (FILIAL+CODIGO+LOJA)

dos clientes selecionados no

de los clientes seleccionados en el portal. 

  • Cada posição do Array contém um objeto Json com as propriedades: filial, codigo e lojaposición del Array contiene un objeto Json con las propiedades: sucursal, código y tienda.

Posición

Carácter

Usuario de login

del Portal

del cliente

...


Devolución del punto de entrada:

O ponto El punto de entrada deve retornar um Array contendo em cada posição outro Array conforme a seguinte configuração:debe devolver un Array conteniendo en cada posición otro Array de acuerdo con la siguiente configuración:


Ícone que será apresentado no Portal do Cliente, utilizar os ícones disponíveis no link Caso não seja informado será utilizado o ícone padrão

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

  • Si la función utiliza namespace, es necesario pasar el nombre completo con namespace
  • Si fuera una User Function, no es necesario informar "U_" en el nombre de la función

3º Posición

Opcional

Ícono que se mostrará en el Portal del cliente, utilizar los íconos disponibles en el enlace

Sub-ArrayObrigatoriedadeDescrição
1º PosiçãoObrigatórioNome do relatório (Nome que será apresentado no Portal do Cliente).
2º PosiçãoObrigatório

Nome da função que será chamada para geração do relatório. Deve retornar o caminho do arquivo gerado.

Aviso
titleAtenção
  • Caso a função utilize namespace é necessário passar o nome completo com namespace
  • Caso seja uma User Function, não é necessário informar "U_" no nome da função
3º PosiçãoOpcional

: https://po-ui.io/guides/icons.

Si no se informara, se utilizará el ícono po-icon-pdf como

estándar.

...


Parámetros disponibles en la función de download (

...

Función informada en el punto de entrada):


PosiçãoCaracterUsuário do do PosiçãoNome da tabela que está acionando o ponto PosiçãoChave da tabela

PARAMIXB

Tipo

Descrição

Descripción

Posição

Posición

Array

Contém um Array com as chaves Contiene un Array con las claves (FILIAL+CODIGO+LOJA) dos clientes selecionados no de los clientes seleccionados en el portal. 

  • Cada posição do Array contém um objeto Json com as propriedades: filial, codigo e lojaposición del Array contiene un objeto Json con las propiedades: sucursal, código y tienda.

Posición

Carácter

Usuario de login

del Portal

del cliente

Posición

Caracter

Carácter

Nombre de la tabla que está activando el punto de entrada. (SE1)

Posición

Caracter

Carácter

Clave de la tabla separada por PIPE "|"


03.

...

EJEMPLO DE

...

UTILIZACIÓN

Bloco de código
languagejava
themeMidnight
firstline1
titlePCTITREL
linenumberstrue
collapsetrue
#Include "Protheus.ch"

/*/{Protheus.doc} User Function PCTITREL
    Se Utilizadoutiliza para criaçãocreación de informes relatoriosen noslos títulos dodel Portal dodel Clientecliente - FIN.

    @type user function
    @author Totvs
    @since 09/10/2023
    @version 1.0
    @see https://tdn.totvs.com/pages/viewpage.action?pageId=794378879
/*/
User Function PCTITREL()
	Local aRelatorios := {} as Array
	Local aClientes   := PARAMIXB[1] as Array     // lista de clientes seleccionados selecionadosen noel portal
	Local cUsuario    := PARAMIXB[2] as Character // código dde usuáriousuario dodel portal

	//[1] titulo; [2] user function; [3] po-ui icon, default po-icon-pdf (https://po-ui.io/guides/icons)
	AADD(aRelatorios, {"Posição"   , "PCREL01"}) //NomeNombre de dala funçãofunción semsin U_
	AADD(aRelatorios, {"Pagamentos", "PCREL02", "po-icon po-icon-credit-payment"}) //NomeNombre de dala funçãofunción semsin U_
Return aRelatorios  
Bloco de código
languagejava
themeMidnight
firstline1
titleRELATÓRIOINFORME
linenumberstrue
collapsetrue
#Include "Protheus.ch" 

/*/{Protheus.doc} User Function PCREL01
    RetornaDevuelve oel caminhocamino dodel arquivoarchivo geradogenerado para download en noel Portal dodel Clientecliente - FIN.

    @type Function
    @author Totvs
    @since 15/09/2023
    @version 1.0
/*/
User Function PCREL01()
	Local cCaminho  := ""          as Character
	Local aClientes := PARAMIXB[1] as Array      // lista de clientes seleccionados selecionadosen noel portal
	Local cUsuario  := PARAMIXB[2] as Character  // código dde usuáriousuario dodel portal
	Local cTable    := PARAMIXB[3] as Character  // TabelaTabla
	Local cKey      := PARAMIXB[4] as Character  // Clave Chavede dala tabelatabla separado por PIPE E1_FILIAL|E1_PREFIXO|E1_NUM|E1_PARCELA|E1_TIPO|E1_CLIENTE|E1_LOJA
	Local aKey      := {}          as Array
	// transforma ala chaveclave emen array ficandoquedando [1]E1_FILIAL;[2]E1_PREFIXO;[3]E1_NUM;[4]E1_PARCELA;[5]E1_TIPO;[6]E1_CLIENTE;[7]E1_LOJA
	aKey := StrTokArr2(cKey, "|", .T.)

	// lógica para gerargenerar oel relatórioinforme

	cCaminho := "/baseline/PCREPORTS_001.pdf"

Return cCaminho