Hola a todos, aunque ya en la versión 5.1.0 esta disponible esta funcionalidad, me vi forzado a leer un poco sobre como agregar la funcionalidad a el renglón de presupuestos a la versión 5.0.4 , siguiendo un poco los pasos de un grupo de desarrolladores italianos y agregando algunas personalizaciones a los scripts aquí les dejo mas o menos un pequeño manual de como realizar esa modificación y no morir en el intento.
Editar archivo Smarty/templates/Inventory/InventoryActions.tpl en la linea 178 aproximadamente donde debe aparecer algo como esto
{if $MODULE eq 'Invoice'}
{$APP.LBL_SEND_EMAIL_PDF}
Debe sustituirlas por lo siguiente, recuerde solo cambiar donde hago la referencia.
{if $MODULE eq 'Invoice' || $MODULE eq 'Quotes' }
{$APP.LBL_SEND_EMAIL_PDF}
Dentro del mismo archivo ud debe ubicarse en la linea 216 aproximadamente
function sendpdf_submit()
Sustituirla por
function sendpdf_submit(module)
Luego ubique la siguiente linea
OpenCompose('','Invoice');
Sustituirla por
OpenCompose('',module);
Habiendo terminado esta parte , ya debe tener en la vista de su modulo un enlace para el envío vía email de un presupuesto.
Acontinuación descargue el archivo SendPDFMail.php.back renombrelo SendPDFMail.php y muevalo a modules/Quotes/ , este archivo es necesario para la generación y envío del archivo .pdf.
Finalmente modifique el archivo: include/js/general.js en la linea 1791 que debe tener algo como esto
url = 'index.php?module=Emails&action=EmailsAjax&file=EditView&attachment='+mode+'.pdf'; break;
sustituyalo por las siguientes lineas
url = 'index.php?module=Emails&action=EmailsAjax&file=EditView&attachment='+mode+'.pdf';
break;
case 'Quotes':
url = 'index.php?module=Emails&action=EmailsAjax&file=EditView&attachment='+mode+'.pdf';
break;
Ya con estas modificaciones debería funcionar sin ningún problema, recomiendo si alguno usa estas modificaciones copien el texto en formato plano ya que la copia directa lleva caracteres incorrectos generalmente.
Saludos