01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Backoffice

Módulo:

Financiero

Idiomas

Portugués

Función:

FINA710 - Nuevo administrador financiero

Portal del cliente

02. DESCRIPCIÓN

El punto de entrada NGFMSGBOL permite modificar el cuerpo del e-mail que se enviará al cliente, con las boletas emitidas, para más información sobre este proceso - Cuentas por cobrar (Comunicación bancaria online)

03. PARÁMETROS

Nombre

Tipo

Descripción

PARAMIXB[1]

Carácter

Texto de saludo configurado en la carta de cobranza.

PARAMIXB[2]

Carácter

Cuerpo del mensaje configurado en la carta de cobranza.

PARAMIXB[3]

Carácter

Texto de finalización configurado en la carta de cobranza.

PARAMIXB[4]

Array

Matriz con información de la boleta y R_E_C_N_O_ de la SEA

Array[1][1] - String con información de la boleta en formato JSON

Array[1][2] - R_E_C_N_O_ del registro en la SEA

04. DEVOLUCIÓN

cMsg - String en el formato HTML que se utilizará como layout del e-mail que se enviará.

05. EJEMPLO DE UTILIZACIÓN

NGFMSGBOL
#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} NGFMSGBOL
    Permite personalizar el mensaje que se enviará en el e-mail del cliente
    @type  Function
    @author totvs
    @since 03/10/2023
    @version 1.0
    @return cMsg, Character, String en formato html que se enviará en el e-mail
    @see https://tdn.totvs.com/pages/editpage.action?pageId=793813600
/*/
User Function NGFMSGBOL() As Character
    Local cSaudacao As Character
    Local cTexto As Character 
    Local cConclusao As Character
    Local aBoletos As Array
    Local cMsg As Character

    cSaudacao       := PARAMIXB[1]
    cTexto          := PARAMIXB[2]
    cConclusao      := PARAMIXB[3]
    aBoletos        := PARAMIXB[4]
	
	//ENCABEZADO 
    cMsg := ''
    cMsg += '<html>'
    cMsg += '<head>'
    cMsg += '<style>'
    cMsg += 'table {'
    cMsg += 'width: 80%;'
    cMsg += '}'
    cMsg += 'caption, td, th {'
    cMsg += 'font-family:verdana;
    cMsg += '}'
    cMsg += 'td.bloco {'
    cMsg += 'white-space: break-s'
    cMsg += '}'
    cMsg += '</style>'
    cMsg += '</head>'
    cMsg += '<body>'
    cMsg += '<table>'
    cMsg += '<tr>'
    cMsg += '<td class="bloco">'
    cMsg += cSaudacao
    cMsg += '</td>'
    cMsg += '</tr>'
    cMsg += '</table>'
    cMsg += '<br />'
    
	//CUERPO DEL E-MAIL
    cMsg += '<table>'
    cMsg += '<tr>'
    cMsg += '<td class="bloco">'
    cMsg += cTexto
    cMsg += '</td>'
    cMsg += '</tr>'
    cMsg += '</table>'
    cMsg += '<br />'

	
    //FINALIZACIÓN DEL E-MAIL
    If !Empty(cConclusao)
        cMsg += '<table>'
        cMsg += '<tr>'
        cMsg += '<td class="bloco">'
        cMsg += cConclusao
        cMsg += '</td>'
        cMsg += '</tr>'
        cMsg += '</table>'
        cMsg += '<br />'
    EndIf
    cMsg += '</body>'
    cMsg += '</html>'

Return cMsg