Dinaup - Base de Conocimientos Help

Metadatos para Envío de Emails en Documentos Dinámicos

Al crear documentos dinámicos, se pueden definir metadatos que establezcan valores predeterminados para compartirlo por Email.

Configuración de Metadatos Básicos

A continuación, se muestra un ejemplo básico de cómo establecer los metadatos necesarios para el envío de un correo electrónico utilizando VB.NET:

F.Metadata_Set('email_subject','Purchase Order Confirmation') F.Metadata_Set('email_body','Dear customer, please find attached your invoice.') F.Metadata_Set('email_to','[email protected]') F.Metadata_Set('email_to_name','John Doe') F.Metadata_Set('email_attachment_name', 'invoice_12345.pdf')

Descripción de los Campos:

  • email_subject: Asunto del correo electrónico.

  • email_body: Cuerpo del mensaje que se enviará al destinatario.

  • email_to: Dirección de correo electrónico del destinatario.

  • email_to_name: Nombre completo del destinatario.

  • email_attachment_name: Nombre del archivo adjunto que se enviará (generalmente el PDF generado).

Ejemplos Prácticos

A continuación, se presentan ejemplos más elaborados para escenarios comunes como Ventas y Pedidos.

1. Ventas

En el contexto de ventas, es habitual enviar facturas a los clientes. El siguiente ejemplo muestra cómo configurar los metadatos para este caso:

F.MetaData_Set('email_subject',F.Concat('Factura ',D.EmpresaActual.TextoPrincipal,' nº',v.Factura.NumeroDeFacturaCompleto,' - ',v.Factura.ReferenciaCliente.NombrePersonalRazonSocial)) F.MetaData_Set('email_body','Hola, <br>Te envío la factura para que la revises.<br>Si hay algo que ajustar o cualquier duda, cuéntamelo sin problema.<br>¡Quedo atento para avanzar cuando tú quieras!<br>Un saludo.') F.MetaData_Set('email_to',v.Factura.ReferenciaCliente.IdentificadorAcceso) F.MetaData_Set('email_to_name',v.Factura.ReferenciaCliente.NombrePersonalRazonSocial) F.MetaData_Set('email_attachment_name',F.Concat('Factura ',D.EmpresaActual.TextoPrincipal,' n ',v.Factura.NumeroDeFacturaCompleto,' - ',v.Factura.ReferenciaCliente.NombrePersonalRazonSocial,'.pdf'))

Detalles Clave:

  • Asunto Personalizado: Combina el nombre de la empresa, el número completo de la factura y el nombre del cliente para un asunto claro y específico.

  • Cuerpo del Mensaje: Utiliza un lenguaje amigable y profesional, incluyendo formato HTML para una mejor presentación.

  • Adjunto Dinámico: El nombre del archivo adjunto se genera dinámicamente para reflejar la información de la factura y el cliente.

2. Pedidos

Para la gestión de pedidos, se sigue una lógica similar, adaptando los campos a la información pertinente:

F.MetaData_Set('email_subject',F.Concat('Pedido ',D.EmpresaActual.TextoPrincipal,' nº',v.Pedido.NumeroDePedido,' - ',v.Pedido.NombreDeCliente)) F.MetaData_Set('email_body','Hola, <br>Te envío el pedido para que lo revises.<br>Si hay algo que ajustar o cualquier duda, cuéntamelo sin problema.<br>¡Quedo atento para avanzar cuando tú quieras!<br>Un saludo.') F.MetaData_Set('email_to',v.Pedido.ReferenciaCliente.IdentificadorAcceso) F.MetaData_Set('email_to_name',v.Pedido.ReferenciaCliente.NombrePersonalRazonSocial) F.MetaData_Set('email_attachment_name',F.Concat('Pedido ',D.EmpresaActual.TextoPrincipal,' n ',v.Pedido.NumeroDePedido,' - ',v.Pedido.NombreDeCliente,'.pdf'))
Last modified: 04 February 2025