...
| Linha Línea de Produtoproducto: | Microsiga Protheus® |
|---|---|
Segmento: | Backoffice |
Módulo: | Financeiro Financiero |
Idiomas: | Português Portugués |
| Função Función: | Portal do Clientedel cliente |
...
O ponto El punto de entrada PCREPORTS permite definir os relatórios que serão disponibilizados no menu de Relatórios do Portal do Cliente los informes que se pondrán a disposición en el menú Informes del Portal del cliente - SIGAFIN.
...
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 node los clientes seleccionados en el portal.
|
2º PosiçãoPosición | Caracter Carácter | Usuário Usuario de login dodel Portal dodel 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 | ||||||
| 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çãoPosición | Opcional | Ícone que será apresentado no Portal do Cliente, utilizar os ícones disponíveis no linkÍcono que se mostrará en el Portal del cliente, utilizar los íconos disponibles en el enlace: https://po-ui.io/guides/icons. Caso não seja informado será utilizado o ícone Si no se informara se utilizará el ícono po-icon po-icon-news como padrãoestándar. |
...
...
As funções informadas no ponto Las funciones informadas en el punto de entrada (Função responsável pela geração do relatório) tem acesso aos mesmos parâmetros enviados no ponto Función responsable por la generación del informe) tiene acceso a los mismos parámetros enviados en el punto de entrada.
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 | Caracter Carácter | Usuário Usuario de login dodel Portal dodel cliente |
...
...
| Bloco de código | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
#Include "Protheus.ch"
/*/{Protheus.doc} User Function PCREPORTS
Utilizado para criação do menu de relatorios no Portal do Cliente - FIN.
OEl P.E. devedebe retornardevolver umun array contendocon oslos objetos para criaçãocreación dodel menumenú,
sendosiendo ala primeiraprimera posiçãoposición oel título dodel relatórioinforme, ala segunda posiçãoposición ala funçãofunción
que seráse executadaejecutará (DeveDebe retornardevolver oel caminhocamino para download dodel arquivoarchivo) ey
ala ultimaúltima posiçãoposición (opcional) um icone conforme aun ícono de acuerdo con la lista: https://po-ui.io/guides/icons.
@type Function
@author Totvs
@since 15/09/2023
@version 1.0
@see https://tdn.totvs.com/pages/editpage.action?pageId=789976160
/*/
User Function PCREPORTS()
Local aRelatorios := {} as Array
Local aClientes := PARAMIXB[1] as Array
Local cUsuario := PARAMIXB[2] as Character
Local nContador := 1 as Numeric
If cUsuario <> "USER.BLOQ"
For nContador := 1 to Len(aClientes)
If aClientes[nContador]['codigo'] == '000002'
AADD(aRelatorios, {'RELATORIO 01', 'PCRFUN1'}) //NomeNombre de dala funçãofunción semsin U_
AADD(aRelatorios, {'RELATORIO 02', 'PCRFUN2', "po-icon po-icon-credit-payment"}) //NomeNombre de dala funçãofunción semsin U_
Exit
EndIf
Next
EndIf
Return aRelatorios
/*/{Protheus.doc} User Function PCRFUN1
RetornaDevuelve oel caminhocamino dodel arquivoarchivo geradogenerado para download noen el Portal dodel Clientecliente - FIN.
@type Function
@author Totvs
@since 15/09/2023
@version 1.0
/*/
User Function PCRFUN1()
Local cCaminho := "" as Character
Local nContador := 1 as Numeric
Local aClientes := PARAMIXB[1] as Array
Local cUsuario := PARAMIXB[2] as Character
If cUsuario <> "USER.BLOQ"
For nContador := 1 to Len(aClientes)
// LogicaLógica para geraçãogeneración dodel arquivo
archivo Next
EndIf
cCaminho := "/baseline/PCREPORTS_001.pdf"
Return cCaminho
/*/{Protheus.doc} User Function PCRFUN2
RetornaDevuelve oel caminhocamino dodel arquivoarchivo geradogenerado para download noen el Portal dodel Clientecliente - FIN.
@type Function
@author Totvs
@since 15/09/2023
@version 1.0
/*/
User Function PCRFUN2()
Local cCaminho := "" as Character
Local nContador := 1 as Numeric
Local aClientes := PARAMIXB[1] as Array
Local cUsuario := PARAMIXB[2] as Character
If cUsuario <> "USER.BLOQ"
For nContador := 1 to Len(aClientes)
// LogicaLógica para geraçãogeneración dodel arquivo
archivo Next
EndIf
cCaminho := "/baseline/PCREPORTS_002.pdf"
Return cCaminho |