...
Línea de | Produtoproducto: | Microsiga Protheus® |
Segmento: | Backoffice | |
Módulo: | Financeiro Financiero | |
Idiomas | PortuguêsPortugués | |
Función: | FINA710 - Novo Gestor FinanceiroNuevo administrador financiero Portal do Clientedel cliente |
...
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..
...
Nombre | Tipo | DescriçãoDescripción | |
PARAMIXB[1][1][1] | Numérico | RECNO | da tabela de la tabla SEA |
PARAMIXB[1][1][2] | LogicoLógico | Se Si .T. | 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 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] | CaracterCarácter | Arquivo gerado Archivo generado "\spool\NOMEDOARQUIVO.pdf" | |
PARAMIXB[3] | Caracter | Nome do arquivo gerado por nossa aplicação ou chave do título "Prefixo + Numero + ParcelaCarácter | Nombre del archivo generado por nuestra aplicación o clave del título "Prefijo + Número + Cuota + Tipo.pdf" |
...
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.
...
...
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#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
|