Árvore de páginas

Versões comparadas

Chave

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

...

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

/*/{Protheus.doc} User Function PCTITRELPCINVREL
    Utilizado para criação de relatorios nosna títulosnotas do Portal do Cliente - FIN.

    @type user function
    @author Totvs
    @since 09/10/2023
    @version 1.0
    @see https://tdn.totvs.com/pages/viewpage.action?pageId=794378879794380059
/*/
User Function PCTITRELPCINVREL()
	Local aRelatorios := {} 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] user function; [3] po-ui icon, default po-icon-pdf (https://po-ui.io/guides/icons)
	AADD(aRelatorios, {"PosiçãoDocumento"   , "PCREL01PCINV01"}) //Nome da função sem U_
	AADD(aRelatorios, {"PagamentosProdutos" , "PCREL02PCINV02", "po-icon-credit-paymentcart"}) //Nome da função sem U_
Return aRelatorios  
Bloco de código
languagejava
themeMidnight
firstline1
titleRELATÓRIO
linenumberstrue
collapsetrue
#Include "Protheus.ch" 

/*/{Protheus.doc} User Function PCREL01PCINV01
    Retorna o caminho do arquivo gerado para download no Portal do Cliente - FIN.

    @type Functionuser function
    @author Totvs
    @since 1509/0910/2023
    @version 1.0
/*/
User Function PCREL01PCINV01()
	Local cCaminho  := ""          as Character
	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
	Local cTable    := PARAMIXB[3] as Character  // Tabela
	Local cKey      := PARAMIXB[4] as Character  // Chave da tabela separado por PIPE E1F2_FILIAL|E1F2_PREFIXODOC|E1F2_NUM|E1_PARCELA|E1_TIPO|E1_CLIENTE|E1SERIE|F2_CLIENTE|F2_LOJA
	Local aKey      := {}          as Array
	// transforma a chave em array ficandoficand [1]E1F2_FILIAL;[2]E1F2_PREFIXODOC;[3]E1F2_NUMSERIE;[4]E1F2_PARCELACLIENTE;[5]E1_TIPO;[6]E1_CLIENTE;[7]E1_F2_LOJA
	aKey := StrTokArr2(cKey, "|", .T.)

	// lógica para gerar o relatório

	cCaminho := "spool/baseline/PCREPORTSPCINV01_001.pdf"

Return cCaminho