Versões comparadas

Chave

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

01. 

...

DATOS GENERALES

Linha ProdutoPortuguêsFunção

Línea de

producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financeiro

Financiero

Idiomas

Portugués

Función:

FINA710 - Novo Gestor FinanceiroNuevo administrador financiero

Portal do Clientedel cliente

02. 

...

DESCRIPCIÓN

O ponto El punto de entrada NGFBXBOL permite download dos boletos personalizados através do Novo Gestor Financeiro e Portal do descargar (download) de las boletas personalizadas a través del Nuevo Administrador Financiero y Portal del cliente.

Este P.E. informa ao al cliente qual o registro da tabela el registro de la tabla SEA (Títulos Enviados ao al Banco – BorderôBorderó) que está posicionado (RECNO). Será enviado também o endereço e nome do boleto gerado por nossa aplicação se existir boleto gerado no sistema, não existindo boleto a variável será enviado vazia.

Será enviado também o nome do arquivo que será baixado, se o arquivo não existir em nossa aplicação o nome será composto pela chave do título (Prefixo + Numero + Parcela + Tipo), nome esse que poderá ser alterado na personalização.

Todos os arquivos gerados por nossa aplicação serão gravados na pasta SPOOL (RootPath).

A geração do boleto personalizado ficará sob responsabilidade do cliente.

Se enviará igualmente la dirección y nombre de la boleta generada por nuestra aplicación si existe la boleta generada en el sistema, si la boleta no existe, la variable se enviará vacía.

También se enviará el nombre del archivo que se dará de baja, si el archivo no existe en nuestra aplicación, el nombre estará compuesto por la clave del título (Prefijo + Número + Cuota + Tipo), este nombre se podrá cambiar en la personalización.

Todos los archivos generados por nuestra aplicación se grabarán en la carpeta SPOOL (RootPath).

La generación de la boleta personalizada quedará bajo la responsabilidad del cliente.

La respuesta esperada O retorno aguardado por este P.E. deve debe ser Array, sendodonde:

aArray[1][1]Caminho e nome do arquivo que será baixadoCamino y nombre del archivo que se dará de baja.

aArray[1][2]Nome do arquivo que  apresentado no momento da baixaNombre del archivo que se presentará en el momento de la baja.

Todas as tabelas que forem usadas por esse las tablas que se utilicen por este P.E. deverão ter sua área guardada e restaurada ao final da execução Deben tener su área grabada y restaurada al final de la ejecución..

03. 

...

PARÁMETROS

NomeDescrição da tabela LogicoSe arquivo gerado por nossa aplicação. Se .F. Arquivo não gerado e variável nome será composto pela chave do título (Prefixo + Numero + Parcela CaracterArquivo gerado Nome do arquivo gerado por nossa aplicação ou chave do título "Prefixo + Numero + Parcela

Nombre

Tipo

Descripción

PARAMIXB[1][1][1]

Numérico

RECNO

de la tabla SEA

PARAMIXB[1][1][2]

Lógico

Si .T.

archivo generado por nuestra aplicación. Si .F. Archivo no generado y variable nombre estará compuesto por la clave del título (Prefijo + Número + Cuota + Tipo).

PARAMIXB[2]

Carácter

Archivo generado "\spool\NOMEDOARQUIVO.pdf"

PARAMIXB[3]

Caracter

Carácter

Nombre del archivo generado por nuestra aplicación o clave del título "Prefijo + Número + Cuota + Tipo.pdf"

04.

...

DEVOLUCIÓN

aArray – Array

cNomeArq := "\spool\NOMEDOARQUIVO.PDF" - Caminho e nome do arquivo que será baixadoCamino y nombre del archivo que se dará de baja.

cNomeBx  := "NOMEDOARQUIVO.PDF" - Nome Nombre para o arquivo personalizado pelo el archivo personalizado por el cliente.

05. 

...

EEMPLO DE

...

UTILIZACIÓN

Bloco de código
languagevb
themeMidnight
firstline1
titleNGFBXBOL
linenumberstrue
#INCLUDE "Totvs.ch"

/*/{Protheus.doc} NGFBXBOL
Permite odescargar (download) dode la boletoboleta emen PDF de doslas boletas boletospersonalizadas personalizadosa atravéstravés dodel NovoNuevo GestorAdministrador FinanceiroFinanciero ey Portal dodel cliente.

@owner      TOTVS
@version    P12
@since      09/06/2022
/*/

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 de dala tabelatabla SEA
	lArqGer		:= PARAMIXB[1][1][2] // SeSi .T. arquivoarchivo geradogenerado por nossanuestra aplicaçãoaplicación. SeSi .F. VariavelVariable nomenombre dodel arquivoarchivo estará vaziavacía.
	cNomeArq	:= PARAMIXB[2]       // ArquivoArchivo geradogenerado "\spool\NOMEDOARQUIVO.pdf"
	cNomeBx		:= PARAMIXB[3]       // ChaveClave dodel título (PrefixoPrefijo + NumeroNúmero + ParcelaCuota + Tipo.pdf"    DbSelectArea("SEA")

	SEA->(DbGoTo(nRecSEA))

	If !lArqGer
		cNomeArq := "Personalizado pelopor el cliente"
	Endif

	// ProcessoProceso de descarga (download) dodel arquivoarchivo - Lógica según conformela necessidadenecesidad dodel cliente

	// ...
	// cNomeArq := "\spool\NOMEDOARQUIVO.PDF" - CaminhoCamino ey nomenombre dodel arquivoarchivo que será baixadose dará de baja.

	// cNomeBx  := "NOMEDOARQUIVO" - NomeNombre para oel arquivoarchivo personalizado por peloel cliente.
	// ....

	Aadd(aRet, {cNomeArq, cNomeBx} )

	RestArea(aAreaSEA)

Return aRet