Propuesta de plantilla de presupuestos
Nueva plantilla para el envío de presupuestos o propuestas a clientes
3 marzo, 2021 por
Propuesta de plantilla de presupuestos
David
| No comments yet

Versión Odoo 14

Hoy te proponemos una modificación de la plantilla estándar de envío de presupuestos a cliente que permitirá añadir un enlace para la visualización del presupuesto de modo online al cliente destinatario.

Se trata de una modificación relativamente sencilla del código de la plantilla que deberemos modificar añadiendo las etiquetas que permiten extraer la información necesaria de la base de datos de nuestra web con Odoo 14.

Ejemplo de email enviado:

Ejemplo de email

En realidad, esta plantilla es sólo un ejemplo, pero te servirá para personalizar el formato del correo electrónico que envías al cliente.

¿Dónde están las plantillas?

->Ajustes->Técnico->Plantillas

Allí hay que buscar la plantilla que corresponda con el envío de presupuestos. En nuestro caso se trata de la plantilla "Sales Order: Send by email".

Pulsando en "editar" accedemos a las funciones de edición de la plantilla. Como puedes observar, la plantilla en sí contiene varias etiquetas precedidas con el símbolo "$". Son variables que sustituirán su nombre por el valor que exista en la base de datos, de tal modo que podemos formatear el documento para mostrar la información que necesitemos.

Pulsando en el símbolo "<>" accedemos al código HTML que contiene la estructura del email.


El código del enlace "Pulsa AQUÍ para ver el presupuesto online" es el siguiente:

<a href="https://www2.informaticacoslada.com${object.access_url}?access_token=${object.access_token}">Pulsa AQUÍ para ver el presupuesto online</a>

Donde "${object.access_url}" se sustituye por la parte de la url que lleva al dato de acceso del presupuesto online y "${object.access_token}" es el código único que permite a un cliente que conozca esa URL acceder al presupuesto online.

Código HTML completo de la plantilla que usamos nosotros:

-------------------------------

<div style="margin:0px;padding: 0px;">
  <p style="padding:0px;font-size: 13px;">
  % set doc_name = 'presupuesto' if object.state in ('draft', 'sent') else 'pedido de venta'
  </p><p>Hola, ${object.partner_id.name},</p>
  <br><br>
  % if ctx.get('proforma'):
  El ${doc_name} <strong>${object.name}</strong>
  % if object.origin:
  (con referencia: ${object.origin} )
  % endif
  por un importe de <strong>${format_amount(object.amount_total, object.pricelist_id.currency_id)}</strong> está disponible.
  % else:
  Tu ${doc_name} <strong>${object.name}</strong>
  % if object.origin:
  (con referencia: ${object.origin} )
  % endif
  por un importe de <strong>${format_amount(object.amount_total, object.pricelist_id.currency_id)}</strong> está listo para que lo revises.
  % endif
  <br><br>

  <a href="https://www2.informaticacoslada.com${object.access_url}?access_token=${object.access_token}">Pulsa AQUÍ para ver el presupuesto online</a>
  <br><br>
  No dudes en ponerte en contacto con nosotros si tienes alguna pregunta.


</div>

 <br><p>¡Gracias por elegir ${object.company_id.name or 'us'}!
  </p><br>
<p>Publica una reseña <a href="https://g.page/InformaticaCoslada/review" style="text-decoration:none;">g.page/InformaticaCoslada/review</a></p>
  <br>
  <div style="width:375px;margin: 0px; padding: 0px; background-color: #8E0000; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; background-repeat: repeat no-repeat;">
  <h3 style="margin:0px;padding: 2px 14px; font-size: 12px; color: #DDD;">
  <strong style="text-transform:uppercase;">${object.company_id.name}

  </strong></h3></div><div style="width:347px;margin: 0px; padding: 5px 14px; line-height: 16px; background-color: #F2F2F2;">
  <span style="color:#222;margin-bottom: 5px; display: block; ">
  % if object.company_id.street:
  ${object.company_id.street}<br>
  % endif
  % if object.company_id.street2:
  ${object.company_id.street2}<br>
  % endif
  % if object.company_id.city or object.company_id.zip:
  ${object.company_id.zip} ${object.company_id.city}<br>
  % endif
  % if object.company_id.country_id:
  ${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) or ''} ${object.company_id.country_id.name or ''}<br>
  % endif
  </span>
  % if object.company_id.phone:
  <div style="margin-top:0px;margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
  Teléfono:&nbsp; ${object.company_id.phone}
  </div>
  % endif
  % if object.company_id.website:
  <div>
  Web :&nbsp;<a href="${object.company_id.website}" style="text-decoration:none;">${object.company_id.website}
  </a></div>
  %endif
  <br><span style="font-family:'Lucida Grande', Ubuntu, Arial, Verdana, sans-serif;">Perito Informático experto tasador ASPEI A-408</span><br style="font-family:'Lucida Grande', Ubuntu, Arial, Verdana, sans-serif;"><span style="font-family:'Lucida Grande', Ubuntu, Arial, Verdana, sans-serif;">Administrador de Sistemas Informáticos en Red</span><p>

</p></div>

-------------------------------

Es sólo una propuesta que podeis copiar y utilizar libremente en vuestros desarrollos con Odoo 14. Y, desde luego, podréis mejorarla o modificarla a vuestro gusto o a petición de vuestros clientes.

Artículo con licencia Creative Commons, podéis copiar, difundir e incluir este código en cualquier ejemplo simpre que mencionéis su origen, osea, la URL de esta publicación.

en Odoo
# Odoo
Propuesta de plantilla de presupuestos
David 3 marzo, 2021
Share this post
Categorías
Archivar
Identificarse to leave a comment