O ponto de entrada NGFBXBOL permite o download de boletos personalizados em PDF através do Novo Gestor Financeiro e Portal do cliente. Este recurso foi desenvolvido para atender às necessidades dos clientes que desejam personalizar seus boletos e baixá-los em formato PDF.

Funcionalidades

O NGFBXBOL oferece as seguintes funcionalidades:
- Permite o download de boletos personalizados em PDF;
- Utiliza o Novo Gestor Financeiro e Portal do cliente para gerenciar os boletos;
- Armazena os arquivos gerados na pasta SPOOL (RootPath);
- Permite que o cliente personalize o nome do arquivo de boleto.

Parâmetros

Os seguintes parâmetros são utilizados pelo NGFBXBOL:
- PARAMIXB[1][1][1]: RECNO da tabela SEA;
- PARAMIXB[1][1][2]: Indicador se o arquivo foi gerado por nossa aplicação;
- PARAMIXB[2]: Caminho e nome do arquivo gerado;
- PARAMIXB[3]: Nome do arquivo gerado.

Retorno

O NGFBXBOL retorna um array com as seguintes informações:
- aArray[1][1]: Caminho e nome do arquivo que será baixado;
- aArray[1][2]: Nome do arquivo que será apresentado no momento da baixa.

Exemplo de Utilização

A seguir, um exemplo de como utilizar o NGFBXBOL:

User Function NGFBXBOL()
Local aAreaSEA As Array
Local aRet As Array
Local nRecSEA As Numeric
Local lArqGer As Logical
Local cNomeArq As Character
Local cNomeBx As Character

aAreaSEA := GetArea('SEA')
aRet := {}
nRecSEA := PARAMIXB[1][1][1] // RECNO da tabela SEA
lArqGer := PARAMIXB[1][1][2] // Se .T. arquivo gerado por nossa aplicação. Se .F. Variavel nome do arquivo estará vazia.
cNomeArq := PARAMIXB[2] // Arquivo gerado "\spool\NOMEDOARQUIVO.pdf"
cNomeBx := PARAMIXB[3] // Chave do título (Prefixo + Numero + Parcela + Tipo.pdf

// Processo de download do arquivo - Lógica conforme necessidade do cliente

Aadd(aRet, {cNomeArq, cNomeBx} )
RestArea(aAreaSEA)
Return aRet

 
## Referências adicionais

 

Para obter mais informações sobre o NGFBXBOL e como utilizá-lo, consulte a documentação oficial do Protheus. Além disso, é possível encontrar exemplos de código e tutoriais online que demonstram como implementar o NGFBXBOL em seu sistema.