Jump to content

Recommended Posts

Hola a tod@s,

 

Tenemos un modulo de recargo de equivalencia instalado.

 

El problema es que la factura en PDF es un tanto confusa y necesitamos modificarla ligeramente. Básicamente lo que queremos es lo siguiente:

 

En el campo "Total productos (tasas incluidas)"  actualmente solo muestra Productos + IVA pero quisieramos que mostrase Productos + IVA + recargo de equivalencia

 

Para ello hemos de sumar la variable "equivalence_surcharge" pero no parece estar funcionando...

 

El archivo es /PDF/invoice-b2b.tpl

 

Os copio el codigo del archivo original:

<table style="width: 100%">
   {if (($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0)}
	<tr style="line-height:5px;">
	<td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Excl.)' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td>
	</tr>
        <tr style="line-height:5px;">
	<td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt}</td> 
	</tr>
	{else}
	<tr style="line-height:5px;">
	<td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td>
	</tr>
	{/if}
	{if $order_invoice->total_discount_tax_incl > 0}
        <tr style="line-height:5px;">
	<td style="text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">-{displayPrice currency=$order->id_currency price=$order_invoice->total_discount_tax_incl}</td>
	</tr>
	{/if}
	{if $order_invoice->total_wrapping_tax_incl > 0}
	<tr style="line-height:5px;">
	<td style="text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">
	{if $tax_excluded_display}
        {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl}
	{else}
	{displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl}
	{/if}
	</td>
	</tr>
	{/if}

Concretamente en las siguientes lineas he intentado sumar al "total products with taxes" la nueva variable, para ello he añadido el siguiente texto al codigo:

 

  += $equivalence_surcharge

 

dejandolo así:

        <tr style="line-height:5px;">
	<td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td>
	<td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt += $equivalence_surcharge}</td> 
	</tr>

Sin embargo cuando imprimo el PDF no veo que lo sume.... qué hago mal??

 

Por cierto se trata de un prestashop 1.6.0.9

 

Gracias de antemano!

Edited by Antakarana (see edit history)
Link to comment
Share on other sites

de prestasho lo que siempre obtendras es respuestas incomlpletas por la complejidad de el codigo, o sino propaganda para que pagues...

 

yo necesito imprimir un modulo que simplemente muetras campos.. pero no se como implementa dicha impresion..

 

tal vez una mano lava la otra y asi de da un ejemplo de como deberian ser las cosas por aqui..

Link to comment
Share on other sites

He hecho un descubrimiento un tanto desconcertante para mí...

 

Si elimino los ficheros invoice.tpl o invoice-b2b.tpl ubicados en la carpeta /PDF entonces no se generan las facturas en PDF desde el backoffice. Hasta ahí todo correcto...

 

El problema es que si el mismo fichero TPL lo vacío de contenido y vuelvo a subir al servidor, entonces sí me genera el archivo PDF de la factura.  :wacko:  :wacko:  :wacko:

 

Es decir, es como si el contenido del archivo lo fuera a buscar a otra parte... 

Link to comment
Share on other sites

Me autorespondo con el tema de los PDF que no se comportan como debieran...

 

Resulta que el modulo de recargo de equivalencia tiene una carpeta t"override" que incluye unos PHP encargados de generar los PDF... por eso no actuaban las modificaciones en el folder /PDF original

  • Thanks 1
Link to comment
Share on other sites

si se contestara como codificar o generar un pdf serviria la respuesta, pero ahora veo porque magento es mejor que prestashop, esto es una miercole, los foros en vez de ayudarse entre los nuevosy los que saben, es otra tienda mas..

 

aun nadie sabe como modificar o hacer un facturero especifico para un modulo o modificar la factura?

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...