Zerixter Posted June 30, 2017 Share Posted June 30, 2017 (edited) Buenas tardes, Me he encontrado con el problema de que al cambiar los datos fiscales (NIF, Nombre de la empresa...) en mi prestashop los datos cambian en todas las facturas existentes y solo quiero que estos datos nuevos se muestren en las facturas que se generen de ahora en adelante y que las ya emitidas no se les cambie nada. Hay alguna manera de solucionar este problema? He estado mirando por el foro y otras páginas web pero de momento no he dado con la solución que yo busco. Mi versión de Prestashop es: 1.6.1.6 Edited June 30, 2017 by Zerixter (see edit history) Link to comment Share on other sites More sharing options...
Soy.es Posted July 4, 2017 Share Posted July 4, 2017 No, las facturas se generan de forma dinámica cada vez que la pides, y se genera con los datos almacenados en ese momento. Saludos Link to comment Share on other sites More sharing options...
ventura Posted July 4, 2017 Share Posted July 4, 2017 No, las facturas se generan de forma dinámica cada vez que la pides, y se genera con los datos almacenados en ese momento. Saludos No exactamente. Esos datos en concreto son valores de configuración. Mediante condición puedes establecer que se muestren unos datos u otros dependiendo de la fecha de expedición de la factura 1 Link to comment Share on other sites More sharing options...
Soy.es Posted July 4, 2017 Share Posted July 4, 2017 No exactamente. Esos datos en concreto son valores de configuración. Mediante condición puedes establecer que se muestren unos datos u otros dependiendo de la fecha de expedición de la factura Ilustranos! No nos dejes así, siempre es bueno aprender algo nuevo. Link to comment Share on other sites More sharing options...
ventura Posted July 4, 2017 Share Posted July 4, 2017 Primero establecer un valor en la base de datos para la nueva fecha desde la que se establece la nueva información, el ejemplo para la consulta seria 05/15/2017 INSERT INTO `ps_configuration` ( `id_configuration` , `id_shop_group` , `id_shop` , `name` , `value` , `date_add` , `date_upd` ) VALUES ( NULL , NULL , NULL , 'invoiceNewDate', '05/15/2017', CURDATE(), 'CURDATE()' ); Luego en el archivo pdf\footer.tpl Cambiamos el contenido por esto {if $date >= Configuration::get('invoiceNewDate') } <table style="width: 100%;"> <tr> <td style="text-align: center; font-size: 6pt; color: #444; width:100%;"> {if $available_in_your_account} {l s='An electronic version of this invoice is available in your account. To access it, log in to our website using your e-mail address and password (which you created when placing your first order).' pdf='true'} <br /> {/if} {l s='My Site' pdf='true'}. {l s='My address 88. City.' pdf='true'}. {l s='Tel: 9988877654' pdf='true'}. {l s='Fax: 000098655' pdf='true'}. {l s='Cif: X00088977765' pdf='true'}<br /> {$smarty.now|date_format:'%Y-%m-%d'} </td> </tr> </table> {else} <table style="width: 100%;"> <tr> <td style="text-align: center; font-size: 6pt; color: #444; width:100%;"> {if $available_in_your_account} {l s='An electronic version of this invoice is available in your account. To access it, log in to our website using your e-mail address and password (which you created when placing your first order).' pdf='true'} <br /> {/if} {$shop_address|escape:'html':'UTF-8'}<br /> {if !empty($shop_phone) OR !empty($shop_fax)} {l s='For more assistance, contact Support:' pdf='true'}<br /> {if !empty($shop_phone)} {l s='Tel: %s' sprintf=[$shop_phone|escape:'html':'UTF-8'] pdf='true'} {/if} {if !empty($shop_fax)} {l s='Fax: %s' sprintf=[$shop_fax|escape:'html':'UTF-8'] pdf='true'} {/if} <br /> {/if} {if isset($shop_details)} {$shop_details|escape:'html':'UTF-8'}<br /> {/if} {if isset($free_text)} {$free_text|escape:'html':'UTF-8'}<br /> {/if} </td> </tr> </table> {/if} Luego ya quedaria editar los textos correspondientes a los datos fiscales en el codigo de ejemplo, o hacerlo directamente desde Localización / Traducciones --> PDF Traducciones Link to comment Share on other sites More sharing options...
Soy.es Posted July 5, 2017 Share Posted July 5, 2017 Vale, pensaba que te referias mediante configuración de PrestaShop, no modificando.No obstante buena solución. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now