...
Linha Línea de Produtoproducto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financeiro Financiero |
Idiomas: | PortuguêsPortugués |
Função Función: | Portal do Clientedel cliente |
...
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.
...
PARAMIXB | Tipo | DescriçãoDescripción | |||
1º PosiçãoPosición | Array Contém | um Array com as chaves Contiene un Array con las claves (FILIAL+CODIGO+LOJA) dos clientes selecionados node los clientes seleccionados en el portal.
| |||
2º | PosiçãoPosición | CaracterCarácter | Usuário Usuario de login | do del Portal | do del cliente |
...
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:
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 | |||||
Sub-Array | Obrigatoriedade | Descrição | |||||
1º Posição | Obrigatório | Nome do relatório (Nome que será apresentado no Portal do Cliente). | |||||
2º Posição | Obrigatório | Nome da função que será chamada para geração do relatório. Deve retornar o caminho do arquivo gerado.
| |||||
3º Posição | Opcional | Ícone que será apresentado no Portal do Cliente, utilizar os ícones disponíveis no linkCaso não seja informado será utilizado o ícone | Si no se informara, se utilizará el ícono po-icon-pdf como | padrãoestándar. |
...
...
PARAMIXB | Tipo | Descrição Descripción | |||
---|---|---|---|---|---|
1º PosiçãoPosició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.
| |||
2º | PosiçãoPosición | CaracterCarácter | Usuário Usuario de login | do del Portal | do del cliente |
3º | PosiçãoPosición | Caracter | Nome da tabela que está acionando o pontoCarácter | Nombre de la tabla que está activando el punto de entrada. (SE1) | |
4º | PosiçãoPosición | Caracter | Chave da tabelaCarácter | Clave de la tabla separada por PIPE "|" |
...
...
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#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 |