Histórico da Página
...
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. O P.E deve retornar um array contendo os objetos para criação do menu, sendo a primeira posição o título do relatório, a segunda posição a função que será executada (Deve retornar o caminho para download do arquivo) e a ultima posição (opcional) um icone conforme a lista: https://po-ui.io/guides/icons. @type Function @author Totvs @since 15/09/2023 @version 1.0 @see https://tdn.totvs.com/pages/editpageviewpage.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'}) //Nome da função sem U_ AADD(aRelatorios, {'RELATORIO 02', 'PCRFUN2', "po-icon po-icon-credit-payment"}) //Nome da função sem U_ Exit EndIf Next EndIf Return aRelatorios /*/{Protheus.doc} User Function PCRFUN1 Retorna o caminho do arquivo gerado para download no Portal do Cliente - 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) // Logica para geração do arquivo Next EndIf cCaminho := "/baseline/PCREPORTS_001.pdf" Return cCaminho /*/{Protheus.doc} User Function PCRFUN2 Retorna o caminho do arquivo gerado para download no Portal do Cliente - 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) // Logica para geração do arquivo Next EndIf cCaminho := "/baseline/PCREPORTS_002.pdf" Return cCaminho |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas