vTiger es uno de los mejores CRMs disponibles para Autónomos y Pymes que necesitan una solución que vaya un poco más allá de la gestión comercial proporcionando también la posibilidad de realizar facturación.
El problema aparece cuando tratamos de usar directamente las plantillas que vienen con vTiger para generar nuestras factura. Nos encontramos con los siguientes problemas:
- Son feas.
- Por defecto no muestran el CIF del facturador. De hecho, ni siquiera existe un sitio donde escribir ese dato.
- No muestran el CIF del cliente.
Existe una estupenda extensión llamada PDF Configurator de CRM Now, que mejora considerablemente la apariencia de las facturas pero tampoco está adaptada a la legislación española. Esta extensión aporta a vTiger:
- Configuración de más de 100 parámetros de la salida en PDF
- Cambio de idiomas, fuentes, y tamaño de página.
- Un diseño un poco más moderno
- Posiblidad de mostrar y ocultar algunas columnas.
PDF Configurator, edición Regoluna
En Regoluna hemos creado una nueva extensión que se adapta a las facturas Españolas y que añade nuevas opciónes al PDF Configurator original.
Entre las nuevas funciones podeis encontrar:
- Nueva apariencia.
- Posibilidad de añadir a la infomación del cliente un campo "custom", de forma que se puede incluir el CIF fácilmente.
- Configuración de las plantillas en un archivo de configuración, sin necesidad de programar.
- Posibilidad de editar fácilmente el pie de página.
- Más secciones: Cabecera, pie, información y listado. De esta forma es más fácil personalizar la apariencia de las facturas
- Plantillas intercambiables: Ahora es posible crear una plantilla para un presupuesto, y copiar la misma para una factura, una orden de compra o un pedido.
- Incluye la traducción del "PDF Configurator" original al castellano.
- Añadir nuevos idiomas, ahora es más fácil.
Además, la extensión corrige algunos Bugs que daban problemas al intentar enviar directamente los PDFs generados por email cuando estaba seleccionado un idioma diferente de los 3 que se distribuyen con la extensión original.
Instalación
Esta extensión está concebida como una modificación del "PDF Configurator" original de CRM Now. Así pues, será necesario tener esta instalada y funcionando.
Los pasos a seguir son:
- Instale vTiger
- Instale la traducción al castellano de vTiger.
- Instale PDF Configurator de CRM now siguiendo sus instrucciones.
- Descargue nuestra extensión (descargar)
- Finalmente descomprima nuestra extensión y copiela a la carpeta raíz de vTiger sobreescribiendo todos los archivos.
Nuevos idiomas
Una vez instalado y funcionando, verás que dispones de 3 idiomas Español, Inglés y Alemán.
Si deseas añadir nuevos idiomas debes ir a la carpeta modules/<nombre del módulo>/language y copiar uno de los archivos acabados en .pdf.php con un nuevo nombre y editarlo con un procesador de textos.
Esto es válido para los 4 módulos que generan PDFs:
- Invoice: Para editar los textos de las facturas.
- Quotes: Para los textos de los presupuestos
- PurchaseOrder: Para las órdenes de compra
- SalesOrder: Para los pedidos
De esta forma es posible generar PDFs en idiomas diferentes independientemente del que esté seleccionado para usar vTiger.
Personalización de plantillas
El sistema de personalización de plantillas utiliza el mismo sistema que el de PDFConfigurator original pero ahora consta de más secciones.
En las carpetas de plantillas de cada módulo: "modules/<nombre del módulo>/pdf_templates" ahora tenemos:
- template_config.php: Un nuevo fichero que contiene variables de configuración para cambiar algunos aspectos del PDF. Permite definir, el texto del pie de página o el campo "custom" que se usará para el CIF del cliente.
- header.php: Determina la apariencia de la cabecera. Esta se repite ahora en todas las páginas.
- footer.php: Plantilla para el pie de página. El contenido del pie se puede configurar en
- info.php: FIchero para la plantilla de la información general de la factura: Nº, cliente, facturador, etc... Solo aparece en la primera página.
- body.php: Determina como se muestra el listado de productos.
La idea es ir añadiendo a template_config.php cada vez más variables de configuración para que se pueda cambiar la plantilla sin necesidad de programar.
Añadir el CIF del cliente (campo "custom").
(Gracias a Carlos López por su explicación en los comentarios)
Para poner el CIF del cliente en las facturas es necesario averiguar el 'fieldname" del campo personalizado en que hayamos creado para el CIF del cliente.
1.- Busca el fieldname del campo personalizado. Se puede buscar en la base de datos ejecutando la siguiente consulta:
SELECT *
FROM `vtiger_field`
WHERE fieldlabel = "CIF"
LIMIT 0 , 30
Donde "CIF" es el nombre de tu campo personalizado donde almacenas el dato del cif de las cuentas.
2.- Apunta el valor que hay en el campo "fieldname". (Por ejemplo cf_538)
3.- Edita el fichero /modules/Invoice/pdf_templates/template_config.php
Modificas el texto:
'account_cif_field' => '',
Por:
'account_cif_field' => 'cf_538',
Donde cf_538 es el resultado obtenido en el punto 2.

Instale el VTIGER 5.1, luego
Daniel
el Sábado 9 de Enero de 2010.
Instale el VTIGER 5.1, luego el idioma espanol y luego la extension de PDF Configuration de Vtiger (solo se podia usar si se entraba en Ingles).
Ahora instale el PDF Configuration de Uds. para poder configurar las facturas como exige la legislacion Argentina (se deb incluir el IVA...el similar a vuestro CIF) ingreso bien al modulo, pero NO pueda cambiar NINGUNA opcion y estoy ingresando como admin... supongo que estara fallando algun permiso, pero no logro dar con el...
Si me ayudaran seria fantastico.. Saludos.
DANIEL
PD: Excelente trabajo !!!
Salu2. Estoy usando vtiger
psazop
el Martes 12 de Enero de 2010.
Salu2.
Estoy usando vtiger 5.04 con idioma español y el simple pdf configurator sin problemas. hoy he encontrado esta versión realizada por ustedes, y una vez instalada puedo configurar el formato de salida de los presupuestos, pero al momento de generar el pdf me aparece el siguiente mensaje de error:
Warning: require_once(include/utils/PDFutils.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\vt2-2\modules\Quotes\pdfcreator.php on line 19
Lo que quiere decir es que no existe el archivo PDFUtils.php, el cual lo he buscado en todos los archivos del vtiger y no existe, qué puedo hacer???
Desde ya, muchas gracias.
Hola psazop. Debes tener
admin
el Martes 12 de Enero de 2010.
Hola psazop.
Debes tener instalado el módulo "PDF Configurator" de CRMnow. Nuestra extensión solo adapta dicho módulo pero no lo reemplaza.
Un saludo.
Buenas, excelente trabajo el
Pol
el Lunes 18 de Enero de 2010.
Buenas, excelente trabajo el que habeis hecho, pero en la documentación no consigo entender lo del campo custom para que aparezca el CIF/NIF del cliente, en la definición de --> 'account_cif_field' => '' pone "dejar en blanco para que no aparezca", ok y si quiero que aparezca?
Espero no estar preguntando una obviedad pero no he conseguido en contrar documentación al respecto.
Gracias de antemano
Pol Jane
solucionado poniendo el
Pol
el Lunes 18 de Enero de 2010.
solucionado poniendo el fieldid ya esta.
Disculpad las molestias ;)
Hola, Estoy instalando
Carlos
el Martes 19 de Enero de 2010.
Hola,
Estoy instalando vuestra versión del pdf configurator, por cierto un gran trabajo.
Lo único que me queda es poner el campo custom de CIF. No he leido en ningún sitio como hacerlo pero entiendo que hay que abrir el template_config.php y modificar la siguiente linea:
'account_cif_field' => '',
El caso es que mi campo de cuenta que contiene el cif se llama CIF. ¿cómo deberÃa modificar el template config?
He intentado varias opciones pero no funciona ninguna:
'account_cif_field' => 'cif', (minúsculas)
'account_cif_field' => 'CIF', (mayúsculas)
'account_cif_field' => cif, (minúsculas sin comillas)
'account_cif_field' => CIF, (mayúsculas sin comillas)
'account_cif_field' => '$CIF', (con el $ delante por si tiene que ser un nombre de variable).
¿Me podéis echar un cable?
Hola, ¿donde puedo encontrar
Carlos
el Miércoles 20 de Enero de 2010.
Hola, ¿donde puedo encontrar el fieldid?
Aviso para navegantes: Para
Carlos
el Miércoles 20 de Enero de 2010.
Aviso para navegantes:
Para poner el CIF del cliente en las facturas. En un mensaje anterior se decÃa que habÃa que poner el fieldId, pero a mi me ha funcionado con el 'fieldname".
Pasos:
1.- Buscar el fieldname del campo personalizado. Desconozco si se puede buscar dentro del propio vtiger, yo lo he buscado en mysql. Se ejecuta la siguiente consulta:
SELECT *
FROM `vtiger_field`
WHERE fieldlabel = "CIF"
LIMIT 0 , 30
Donde "CIF" es el nombre de tu campo personalizado donde almacenas el dato del cif de las cuentas.
2.- Apuntas el valor que hay en el campo "fieldname". En mi caso era cf_538
3.- Editas el fichero /modules/Invoice/pdf_templates/template_config.php
Modificas el texto:
'account_cif_field' => '',
Por:
'account_cif_field' => 'cf_538',
Donde cf_538 es el resultado que te ha dado en el punto 2.
Espero haber servido de ayuda.
Saludos,
Carlos López
Hola, muy bueno el plugin, la
Tanya
el Viernes 29 de Enero de 2010.
Hola, muy bueno el plugin, la verdad me salvo la vida! tengo una sola consulta.
Como puedo hacer para modificar el estilo de la factura, mas alla de los colores y los espacios?
Es decir,me gustaria poner los datos del cliente al lado de los datos de la empresa, en vez de abajo... y tambien el footer tengo la mitad en el footer y la otra mitad arriba del logo =\
Saludos! muchisimas gracias de antemano!
Hola Tanya. Para editar la
Rodrigo Saiz
el Viernes 29 de Enero de 2010.
Hola Tanya.
Para editar la apariencia de la factura tendrás que editar los archivos que se encuentran en "modules/Invoices/pdf_templates", estos són:
Me temo que para editar estos archivos es necesario saber un poco de PHP y bastante ensayo/error. Básicamente, la plantilla va indicando la posición en la que se va a escribir o dibujar mediante:
$pdf->SetXY($posicion_x,$posicion_y);
y después se va agregando el texto mediante "celdas".
Tenemos en mente sacar una nueva versión que haga más fácil la edición de las plantillas, pudiendo elegir los campos que se muestran para cliente y vendedor, con un número ilimitado de campos personalizados y con una plantilla descrita en HTML en lugar de en PHP. Lo que no sabemos es cuando tendremos tiempo de publicarlo.
Un saludo.
Hola a todos! Gran trabajo
Anonimo
el Domingo 31 de Enero de 2010.
Hola a todos!
Gran trabajo este de Regoluna!. Me ha venido genial para ahorrarme un tiempecito, lo único que ahora estoy intentando poner el "modo de facturación en lacabecera y no consigo encontrara que código tengo que tocar o introducir.
¿alguien podrÃa echarme un cable con el tema? supongo que no seré el primero en intentar poner más de un campo custom
Mil gracias por adelantado, al equipo de regoluna y a los participantes!!
Óscar.
Para añadir nuevos campos a
Rodrigo Saiz
el Lunes 1 de Febrero de 2010.
Para añadir nuevos campos a la cabecera tendréis que modificar el fichero "pdfcreator.php" del módulo que corresponda (en facturas: "Invoice") para obtener el dato que quieres mostrar y guardarlo en una variable.
Después, mostráis esa variable en el pdf modificando "header.php" o bien "info.php" (si es para la sección de datos de la factura).
Es necesario saber PHP para entender bien lo que se hace en dichos ficheros.
En futuras versiones tenemos pensado que se puedan definir todos los campos a mostrar en el fichero de configuración: "template_config.php", e incluso que se puedan editar las plantillas usando HTML como ya se puede hacer con nuestro módulo de facturas para SugarCRM.
Un saludo.
Hola Carlos, He conseguido
Ricardo
el Miércoles 3 de Febrero de 2010.
Hola Carlos,
He conseguido arreglar el error -:)
Yo tengo instalado vtiger 5.1,la traducción a español de Tsolutions, con el pdf configurator 5.1 config 5, y el pdf configurator de regoluna v1.
He visto 2 problemas:
1) El campo CIF, se llama en realidad "siccode", que es lo que deberemos poner en 'account_cif_field' => 'siccode'
2) El script para generar el PDF llama a la tabla vtiger_accountscf y busca ese campo, con lo que en mi bbdd no existe y da error, deberia llamar a la tabla vtiger_account
Original de /module/Invoice/pdfcreator.php
// REGOLUNA: Get ONE custom field from Account
if($template_config['account_cif_field']){
$sql = " select ".$template_config['account_cif_field'].
" from vtiger_accountcf where accountid=".$focus->column_fields['account_id'];
$result = $adb->query($sql);
$account_cf = $adb->query_result($result,0,$template_config['account_cif_field']);
}
Modificacion para mi instalación /module/Invoice/pdfcreator.php:
// REGOLUNA: Get ONE custom field from Account
if($template_config['account_cif_field']){
$sql = " select ".$template_config['account_cif_field'].
" from vtiger_account where accountid=".$focus->column_fields['account_id'];
$result = $adb->query($sql);
$account_cf = $adb->query_result($result,0,$template_config['account_cif_field']);
}
Y asi con PurchaseOrder,Quotes,SalesOrder
Un saludo y cojonuda la extension :)
SerÃa muy útil que el módulo
esther
el Jueves 4 de Febrero de 2010.
SerÃa muy útil que el módulo incluyera la opción de incluir campos personalizados de forma automática, sin tener que modificar php. Incluso aunque tuvieras que dar el nombre exacto del campo, que también puedes averiguar por ejemplo, si en la aplicación intentas crear un campo ecuación porque al seleccionar campos que formen parte de la operación, te indica su nombre real.
Sobre los campos Custom, y las próximas versiones.
admin
el Lunes 8 de Febrero de 2010.
@Ricardo
Estrictamente hablando, el "siccode" no es el CIF, por lo que nosotros acostumbramos a crear un nuevo campo personalizado para el CIF. Aunque es cierto que en muchos casos en los que no se va a usar este campo se suele traducir por CIF.
@Esther y @Ricardo
Si sacamos una siguiente versión tenemos pensado que en el archivo de configuración (template_config.php) se indiquen todos los campos que se mostrarán en el documento, ya sean personalizados o por defecto.
Hacer que esto sea configurable a través de la interfaz como dice Esther estaría muy chulo, pero es mucho trabajo para obtener el mismo resultado. Por ahora, el módulo está pensado para ayudar en la tarea de personalizar las facturas por lo que supone que los usuarios serán personas con conocimientos de PHP.
En cualquier caso, agradecemos los comentarios de todos y los tendremos en cuenta para la próxima versión.
Ricardo gracias
Javier
el Martes 9 de Febrero de 2010.
Gracias ricardo por corregir el tema la verdad es que no sabia como continuar.
;)
Fecha en español
Antonio
el Martes 16 de Marzo de 2010.
En primer lugar muy buen módulo. Mi consulta es la siguiente, cómo puedo poner la fecha de la factura en español? Aparece como año/mes/dÃa.
En info.php he visto:
//quote date
//quote date - label
$pdf->SetX($xmargin);
$pdf->Cell(20,$pdf->getFontSize(),$pdf_strings['DATE'],0,0,'R');
//quote date -content
$pdf->SetX($xmargin+$xdistance);
$pdf->Cell(20,$pdf->getFontSize(),$date,0,1,'R');
Cómo puedo cambiarlo y que me aparezca dÃa/mes/año??
Gracias y saludos.
Cambiar el formato de fecha
admin
el Miércoles 17 de Marzo de 2010.
Hola Antonio.
No hace falta que cambies nada en las plantillas. Vtiger te permite cambiar el formato en el que quieres que se muestren las fechas.
Tienes que ir a "Mis preferencias" y cambiar el formato de fecha. Las nuevas facturas que generes aparecerán con la fecha correcta.
Un saludo.
Mover campos
Antonio
el Martes 23 de Marzo de 2010.
Gracias por la respuesta Admin. Ha sido más fácil de lo que pensaba, pero es lo que nos pasa a los novatos.
Tengo otra pregunta y después de buscar mucho no doy con la tecla.
Cómo puedo cambiar los campos de sitio en los formularios? Por ejemplo, en las cuentas, el Cif aparece en Más información, en vez de aparecer en Básico, que serÃa lo ideal. Se pueden modificar los formularios para poner los campos que realmente interesan en básico y el resto en más información?
Gracias y un saludo.
Mover campos
admin
el Jueves 25 de Marzo de 2010.
Hola Antonio.
Si se trata de campos personalizados, solo tienes que crearlos directamente en el panel que necesites. Si son campos ya existentes, me temo que no se pueden cambiar de panel. Al menos, no desde la interfaz.
Un saludo
Presupuestos
Tony
el Lunes 5 de Abril de 2010.
He conseguido poner el CIF del cliente en las facturas pero en los presupuestos me aparece en blanco, como puedo hacer para que aparezca en los presupuestos. Gracias.
Re: Presupuestos
admin
el Miércoles 7 de Abril de 2010.
Hola Tony.
No se como será tu caso concreto pero tendrás que editar el archivo:
modules/Quotes/pdf_templates/template_config.php
e indicar ahí el CIF igual que lo hiciste en las facturas.
Un saludo.
Puse en ese fichero igual que
Tony
el Viernes 9 de Abril de 2010.
Puse en ese fichero igual que en el de facturas `siccode´ pero al generar un PDF se queda la pantalla en blanco y no hace nada, he probado todas las opciones que he visto en esta Web y no hay manera.
Gracias.
Torpe de mi no habÃa
Tony
el Viernes 9 de Abril de 2010.
Torpe de mi no habÃa modificado "PurchaseOrder, Quotes y SalesOrder" como pone el post de arriba, una vez modificado ya no se queda en blanco pero sigue el campo de CIF vacÃo y sin salir nada. Se que soy un poco pesado pero es que no tengo mucha idea de PHP y en mi empresa ya se han acostumbrado a lo bueno de este modulo y ya se sabe uno vez lo pones para probar luego ya tienes obligación de dar soporte.
Dejar de sacar cosas tan buenas por que ponéis en un apuro a mas de uno...jejeje
Gracias y animo que sois unos cracks.
Nueva version en breve
Rodrigo Saiz
el Lunes 12 de Abril de 2010.
Hola Tony.
Ya tenemos casi lista una nueva versión que permitirá añadir todo tipo de campos al PDF ya sean normales o personalizados. Creo que resolverá todos esos problemillas que estais teniendo con el campo CIF.
Un saludo.
También se me queda la pantalla en blanco.
Antonio
el Miércoles 14 de Abril de 2010.
Hola, ante todo decir que es un módulo fantástico. Estoy intentando incluir el cif de los clientes tal y como indicáis en las facturas, ejecuto la instrucción comentada:
SELECT * FROM `vtiger_field` WHERE fieldlabel = "CIF" LIMIT 0 , 30
Esto me da el siguiente resultado:
tabid fieldid columnname tablename generatedtype uitype fieldname fieldlabel
23 614 cf_614 vtiger_invoicecf 2 1 cf_614 CIF
me voy al fichero /modules/Invoice/pdf_templates/template_config.php y modifico el texto
'account_cif_field' => 'cf_614',
Al imprimir la factura me sale la pantalla en blanco y nada más, no me genera ningún pdf. He visto que en pdfcreator.php se recoge esta variable de la tabla "vtiger_accountscf". Al consultar esa tabla compruebo que no existe ningún registro con accountid = 614.
¿Tengo que crear este valor a mano?. En vtiger, ¿donde tengo que crear el campo CIF para que me lo coja el pdf de la fáctura? (cuentas, contactos, precontactos...¿?). ¿TenÃa que haber creado el campo antes de haber creado esa factura?, ¿cómo se relaciona el cif con el cliente?
Gracias por la ayuda y un saludo.
pagina en blanco
Anonimo
el Jueves 15 de Abril de 2010.
hola, he instalado la version 5.1.0 de vtiger en ingles, y he instalado el modulo de crmnow pdfconfigurator, el último disponible, siguiendo todos los pasos contenidos en el readme cuidadosamente, pero una vez terminados todos los pasos, al dar click al link de exportar invoice a PDF me sale una página en blanco, y cuando le doy click al link de pdfConfigurator también me manda página en blanco.
¿Alguien con el mismo problema?, ¿Alguna solución?
Simbolo Moneda en Pedidos
Manuel
el Jueves 15 de Abril de 2010.
Hola, he probado vuestro modulo y he conseguido obtener un formato de factura valido para mis fines. Sin embargo tengo un problema con los pedidos a proveedores internacionales extracomunitarios. El pdf que se genera solo considera la moneda y el simbolo "€" en el total. Si realizo un pedido en dolares "$", el pdf generado sigue mostrando euros "€". Que hay que modificar para poder realizarlos adecuadamente ?
Gracias por vuestro buen trabajo, y saludos.
Re: Simbolo de moneda y páginas en blanco
admin
el Miércoles 21 de Abril de 2010.
@Manuel.
Le echaremos un vistazo al problema que nos comentas. La parte del código que se encarga de esa parte es del módulo original así que no se muy bien cual será la causa. Intentaremos arreglarlo para la próxima version.
@Antonio y @Anónimo
El problema de la página en blanco puede ser por varias razones:
En cualquier caso, supongo que estará generando errores, pero no los veis porque teneis desactivada la salida de los mismos por pantalla.
Para activar de manera temporal la salida de errores. Añadid al principio del archivo "index.php" lo siguiente:
error_reporting(E_ALL); ini_set("display_errors", "1");Esto debería daros más información sobre la causa de error.
Pagina en blanco y mensaje de error
Antonio
el Viernes 23 de Abril de 2010.
Hola, he realizado las operaciones y ahora me sale una página en blanco con el siguiente mensaje:
TCPDF ERROR: Some data has already been output, can't send PDF file
No es problema de memoria porque si 'account_cif_field' lo pongo a vacÃo el pdf se genera y tiene de sobra, también tengo todas las librerÃas y permisos, aún asà sigue sin funcionar con el campo cif del cliente.
Un error que he notado es que en una instalación "limpia" y con idioma español ya existe el campo CIF, pero no en la bd, si en cuentas aparece CIF es por la traducción de la etiqueta ya que realmente el campo es el "sic code", aún asà sigue dando error, incluso creando en cuentas un nuevo campo C.I.F. (que este ya si que aparece en la tabla `vtiger_field`) y realizando el proceso descrito sigue dando el error anterior.
¿Tiene solución? ¿Para cuando se espera la próxima versión de este módulo?
Gracias.
Solución a la página en blanco.
Antonio
el Viernes 23 de Abril de 2010.
Perdón, el mensaje de error
"TCPDF ERROR: Some data has already been output, can't send PDF file", no es problema del informe sino del motor que genera el pdf, error mio por tocar donde no debia ;)
El problema de la página en blanco es que aunque veamos desde el principio el CIF en la sección de cuentas en realidad esta etiqueta se refiere al "SIC CODE", a partÃr de ahà todo son errores.
La solución es crear un nuevo campo en "Cuentas" llamado C.I.F por ejemplo y luego realizar el proceso descrito al principio de la página, asà funcionará correctamente.
por cierto, el archivo "template_config.php" al final le falta cerrar la etiqueta de php ?>
Re: Solución a la página en blanco
Rodrigo Saiz
el Lunes 26 de Abril de 2010.
@Antonio: Me alegro de que hayas podido solucionar el problema. La próxima versión será más flexible a la hora de elegir que campos mostrar (pero el fichero template_config será más complicado). Permitirá elegir cualquier campo (ya sea estandar o custom) de la factura, el cliente, la compañía y el usuario asociado, tanto para la cabecera como para el pie de página.
En cuanto a las etiquetas de cierre, nunca las pongo. La explicación de por qué, la puedes ver aquí: http://drupal.org/coding-standards#phptags. Entre otras cosas, evita problemas como el de "Some data has already been output" o de XML mal formados.
Nombre del PDF
Omar
el Jueves 29 de Abril de 2010.
Estimados,
Primero agradecer el mod a la aplicación, funciona excelente. Tengo el siguiente problema, cuando mi vendedor cotiza más de una vez el mismo dia a la misma compañia, el archivo toma el mismo nombre toda las veces y "pisa" o borra la cotización anterior, existe la forma de agregar al nombre del archivo pdf el identificador de la cotización???.
De antemano gracias!
Saludos desde Chile,
Omar
Re: Nombre del PDF
admin
el Jueves 29 de Abril de 2010.
Hola Omar
Se puede cambiar. Pero tendrás que saber un poco de PHP. Hay que editar el archivo "modules/Quotes/pdcreator.php" y casi al final verás este trozo de código:
if ($purpose=='save') { // save PDF file at Quotes $pdf->Output($path.$current_id."_".$pdf_strings['FACTURE'].'_'.$date_issued.'.pdf','F'); return $pdf_strings['FACTURE'].'_'.$date_issued.'.pdf'; exit; }El nombre viene determinado por la parte que pone:
$pdf_strings['FACTURE'].'_'.$date_issued.'.pdf'Tienes que cambiarlo en las 2 lineas. Si quieres poner, por ejemplo, el número de presupuesto en lugar de la fecha ($date_issued) podrías probar:
$pdf_strings['FACTURE'].'_'.$focus->column_fields["{$doctype}_no"].'.pdf'(Ojo! que no lo he probado)
Un saludo.
Enviar mails con pdf adjunto.
Gabriel Russo
el Martes 11 de Mayo de 2010.
Hola a todos en Regoluna. La aplicación es fantástica, me han ayudado muchísimo. Quisiera comentarles el sigiuente problema que estoy experimentando. Al querer enviar un mail con el pdf de un presupuesto como adjunto me envia el mail más no el adjunto. He buscado en los foros de Vtiger y me he encontrado con que se produce un problema al cambiar el nombre del pdf generado. ¿Ustedes han tenido este problema? Si es así como han podido resolverlo. Muchísimas gracias
Re: Enviar mails con PDF adjunto
admin
el Jueves 13 de Mayo de 2010.
Efectivamente, hay un problema con el envío de emails. Es un bug de la extensión original. Nuestro parche lo corrige, pero si lo cambias (siguiendo las instrucciones indicadas dos comentarios más arriba) posiblemente deje de funcionar.
Re: Re: Mails con Pdf.
Gabriel Russo
el Lunes 17 de Mayo de 2010.
Muchas gracias por su respuesta. En este momento mi situación es la siguiente. He instalado Vtiger cRM. Luego instale el pdf configurator en inglés correspondiente a mi versión de vtiger (5.1). Por ultimo e instalado la herramienta desarrollada por ustedes aquí en Regoluna. No he realizado ninguna modificación al código. Actualmente el pdf creado se titula de la siguiente manera "nombredelacuenta___dd-mm-aaaa.pdf" Siendo dd-mm-aaaa la fecha del dia en que se creo el archivo. No obstante no puedo enviar el mail con el pdf adjunto pues el mismo no se adjunta. ¿Necesito hacer algo más para corregir el bug? Saludos y desde ya muchisimas gracias.
Re: Mails con PDF
admin
el Martes 18 de Mayo de 2010.
Le echaremos un vistazo al problema que comentas a ver si vemos por que puede pasar.
Un saludo
Campo "Cantidades" en numeros enteros
Manuel
el Martes 25 de Mayo de 2010.
Hola,
alguien sabe como hacer para que en el campo de cantidades de las facturas aparezcan numeros enteros, o sea "1", "7" y no "1,00", "7,00", por ejemplo ?
Saludos
Manuel
Re: Campo "cantidades" en números enteros
Rodrigo Saiz
el Miércoles 26 de Mayo de 2010.
Hola Manuel
Si te refieres a la salida en PDF, tendrás que editar el código del archivo "pdfcreator.php".
Busca la linea en la que aparezca: $qty_formated[$i] = number_format( ...
Aquí es donde se asigna a la variable $qty_formated[$i] el valor que aparecerá como cantidad en el PDF. Modifica la linea según tus necesidades.
Un saludo.
No puedo añadir productos al primer renglón del presupuesto
Gabriel Russo
el Viernes 28 de Mayo de 2010.
Me ocurre que no puedo añadir productos en el primer item ni de los presupuestos, ni de las facturas. Si agregó un segundo renglón todo funciona bien pero solo en el segundo renglón. Esto comenzó a ocurrirme luego de instalar los pdf configurator de Regoluna. ¿Ya les ha ocurrido algo similar? Respecto del caso anterior que les plantee, sobre el envío de los pdf adjuntos a los mails. ¿Tienen alguna novedad? Saludos y muchisimas gracias!
Re: No puedo añadir productos al primer ...
Rodrigo Saiz
el Domingo 30 de Mayo de 2010.
Hola Gabriel.
Unas preguntas a ver si podemos ir acotando el posible problema:
Re: Re: No puedo añadir productos al primer ...
Gabriel Russo
el Lunes 31 de Mayo de 2010.
Hola Rodrigo!!!
Muchas gracias por responderme!
Antes de instalar la traducción no me pasaba, más no he vuelto a realizar la prueba. Voy a volver la instalación atrás a ver que ocurre (espero poder)
Respecto de los SQL se han ejecutado cual decia el readme.
Re: No puedo añadir productos al primer ...
Anonimo
el Miércoles 2 de Junio de 2010.
Buenos dias!!!
tengo el mismo problema, instale el pdf config + la traduccion y nose me agrega el primer producto,
solo si desde producto creo un presupuesto, ahi si me lo agrega..
espero la solucion, muchas gracias!
Re: No puedo añadir productos al primer ...
Gabriel Russo
el Miércoles 2 de Junio de 2010.
Tal cual!!!!! Te dejo mi mail por si consigues solucionarlo así me avisas.... si yo lo soluciono posteare aqui o pasame tu mail gabrielrusso [at] gematec.com.ar
Re: nuevo Re: No puedo añadir productos al primer ...
Rodrigo Saiz
el Miércoles 2 de Junio de 2010.
No conseguimos reproducir el problema, así que tendríais que darnos más datos: Versión de Vtiger, Navegador, Servidor, etc...
Fijaos a ver si os da algún error de javascript. Si usais Firefox o Chrome podéis instalar la extensión Firebug que os dará información precisa en caso de que esté fallando algo del javascript.
Cuando decís que no se pueden añadir productos: ¿Aparece la ventana de productos pero al seleccionarlo no se incluye la lista o no aparece la lista de productos?
Re: nuevo Re: No puedo añadir productos al primer ...
Gabriel Russo
el Miércoles 2 de Junio de 2010.
La versión de Vtiger es la 5.1
El navegador, probé con Internet explorer 8 y con Firefox 3.6.3
Aparece la ventana de productos pero al seleccionar no se incluyen.
Vale aclarar que esto sucede en el primer renglón, si añado un segundo renglón, puedo añadir los productos correctamente (pero solo en el renglon añadido (el 2 do), en el primer item, no se puede de ninguna manera).
Voy a instalar el Firebug y postear el reporte!!!!
Les copio el error que me da en internet explorer.
*********************************************************************************************************
Detalles de error de página web
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727)
Fecha: Wed, 2 Jun 2010 17:42:11 UTC
Mensaje: 'window.opener.document.EditView.elements[...]' is null or not an object
LÃnea: 81
Carácter: 3
Código: 0
URI: http://www.codenix.com/vtigercrm/modules/Products/Products.js
***********************************************************************************************************
Re: nuevo Re: No puedo añadir productos al primer ...
Gabriel Russo
el Miércoles 2 de Junio de 2010.
Instale el Firebug les paso las caps para que vean el error
http://img594.imageshack.us/img594/5956/erroraadirproducto.jpg
http://img191.imageshack.us/img191/1069/erroraadirproductoii.jpg
Re: nuevo Re: No puedo añadir productos al primer ...
Anonimo
el Jueves 3 de Junio de 2010.
habra algun error de linea, o es por el patch a español q pasa esto, de no añadir el primer prodcuto
Me parece que solucione el
Anonimo
el Viernes 4 de Junio de 2010.
Me parece que solucione el problema editando el archivo "Smarty/templates_c/%%50^50C^50CD3FF2%%ProductDetails.tpl.php", el formulario del producto original esta diferente al que se agrega con "aniadir producto" (funcion fnAddProductRow en Inventory.js). El campo "hdnProductCode1" no existe, y tiene un campo "comment1" que se deberia llamar "productDescription1". Espero que les ayude a arreglar el bug.
Enviar un comentario nuevo