Al crear documentos dinámicos, se pueden definir metadatos que establezcan valores predeterminados para compartirlo por Email.
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