Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Financeiro
IdiomasPortuguês
Função:

FINA710 - Novo Gestor Financeiro

Portal do Cliente

02. DESCRIÇÃO

O ponto de entrada NGFMSGBOL permite alterar o corpo do e-mail que será enviado ao cliente, contendo os boletos emitidos, para mais informações sobre esse processo - Contas a receber (Comunicação bancária online)

03. PARÂMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Caractere

Texto de saudação configurado na carta de cobrança

PARAMIXB[2]CaractereCorpo da mensagem configurada na carta de cobrança
PARAMIXB[3]Caractere

Texto de conclusão configurado na carta de cobrança

PARAMIXB[4]Array

Matriz contendo as informações do boleto e R_E_C_N_O_ da SEA

Array[1][1] - String contendo as informações do boleto em formato JSON

Array[1][2] - R_E_C_N_O_ do registro na SEA

04. RETORNO

cMsg - String no formato HTML que será utilizada como layout do e-mail que será enviado

05. EXEMPLO DE UTILIZAÇÃO

NGFMSGBOL
#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} NGFMSGBOL
    Permite personalizar a mensagem que será enviada no e-mail do cliente
    @type  Function
    @author totvs
    @since 03/10/2023
    @version 1.0
    @return cMsg, Character, String em formato html que sera enviada no 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]
	
	//CABEÇALHO 
    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 />'
    
	//CORPO DO E-MAIL
    cMsg += '<table>'
    cMsg += '<tr>'
    cMsg += '<td class="bloco">'
    cMsg += cTexto
    cMsg += '</td>'
    cMsg += '</tr>'
    cMsg += '</table>'
    cMsg += '<br />'

	
    //CONCLUSÃO DO 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