Volumes de documento

Envio de e-mail para o cliente com o código de rastreio dos volumes dos documentos

DOENSA.CAD_VOLUMES_DOCS.FAQ-113426
Caso se deseje notificar o cliente por e-mail com o código de rastreio dos Volumes de documento, pode-se proceder da seguinte forma:

1) Acessar a interface Modelos de e-mail e criar um modelo para a mensagem de e-mail que será utilizada.
Exemplo:
<html>
Nota fiscal ${documento.findEspecie().valueOfEspecie()} número ${documento.valueOfNumero()} série ${documento.valueOfSerie()}
<p>
Código de rastreamento: <b>${volume.valueOfCodigoRastreamento()}</b>
</html>

2) Acessar Operações customizadas e criar uma rotina custom:
import br.com.eligo.ent.EntEmails;
import br.com.telescope.util.KV;

vol = ctx.getEvent().getObject();

if (vol.isCodigoRastreamentoModified()) {
   EntEmails modelo = new EntEmails(ctx);
   modelo.findByTituloModelo("CODIGO_RASTREAMENTO_VOLUME");
   modelo.enviarModelo(new KV()
       .kv("volume", vol)
       .kv("documento", vol.findDocumento())
       .kv("email", vol.findDocumento().findDestinatario().getEndereco("EMAIL%")));
}

3) Criar um listener que dispare o envio de e-mail ao inserir e/ou alterar o código de rastreamento dos volumes:
DOENSA.VOLUMES_DOCS.POS_UPDATE : EMAIL_CODIGO_RASTREAMENTO
DOENSA.VOLUMES_DOCS.POS_INSERT : EMAIL_CODIGO_RASTREAMENTO