Jump to content

SOLUCIONADO: Modificar referencia factura pdf


TECNY STAND

Recommended Posts

Antes de todo dar las gracias a los que se acerquen a ayudar.  :)

 

He estado revisando por el foro en las diferentes entradas que hablan de la modificación de la referencia de las facturas y de los pdf, pero ninguna se ajusta a lo que yo necesito, así que abro este hilo y os comento.

 

Actualmente mi tienda online genera las facturas con la siguiente estructura para la numeración y referencia"W-000009/2017"

 

Lo que necesito son dos cambios muy sencillos...pero que no se hacer  :( :

 

1) eliminar un 0 y dejar únicamente 5 dígitos detrás de "W-"

 

2) que la referencia al año indique solamente los dos últimos dígitos del año "17"

 

En conclusión, que de una referencia así "W-000009/2017" pueda pasar a una referencia así "W-00009/17"

 

De nuevo, muchas gracias a todos los que hacéis de este foro una herramienta super útil. 

 

Un saludo,

tssa

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

1 Edita el prefijo de la factura desde:

Pedidos / Facturas --> Prefijo de factura

 sera #W- 

 

2. Sobreescribe la funcion getInvoiceNumberFormatted del archivo:

classes\order\OrderInvoice.php

y la dejas de esta manera 

	public function getInvoiceNumberFormatted($id_lang, $id_shop = null)
	{
		$invoice_formatted_number = Hook::exec('actionInvoiceNumberFormatted', array(
			get_class($this) => $this,
			'id_lang' => (int)$id_lang,
			'id_shop' => (int)$id_shop,
			'number' => (int)$this->number
		));

		if (!empty($invoice_formatted_number))
			return $invoice_formatted_number;

		return sprintf('%1$s%2$05d', Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, $id_shop), $this->number).'/'.date('Y');
	}
Link to comment
Share on other sites

Buenas tardes ventura,

 

Muchas gracias por la respuesta.

 

He realizado los cambios que me comentas en el documento .php pero no ha funcionado. Me da error y no genera ninguna factura.

 

¿Alguna otra solución?

 

En cuanto al prefijo, el poner la "W-" era algo que ya tenía hecho, lo que necesito es que en vez de aparecer 6 dígitos, sean 5; de una referencia así "W-000009/2017" pueda pasar a una referencia así "W-00009/17" (Con un 0 menos)

 

Muchas gracias de antemano  ;)

Link to comment
Share on other sites

1) Sube el fichero adjunto OrderInvoice.php al directorio /override/classes/order/

2) Sube el fichero adjunto HTMLTemplateInvoice.php al directorio /override/classes/pdf/

3) Borra la caché de PrestaShop en Parámetros Avanzados > Rendimiento (o entra manualmente al directorio /cache/ y borra el fichero class_index.php

 

Después de esto las facturas tendrán y se te descargarán con el formato de título indicado en tu primer post. 

HTMLTemplateInvoice.php

OrderInvoice.php

  • Like 1
Link to comment
Share on other sites

1) Sube el fichero adjunto OrderInvoice.php al directorio /override/classes/order/

2) Sube el fichero adjunto HTMLTemplateInvoice.php al directorio /override/classes/pdf/

3) Borra la caché de PrestaShop en Parámetros Avanzados > Rendimiento (o entra manualmente al directorio /cache/ y borra el fichero class_index.php

 

Después de esto las facturas tendrán y se te descargarán con el formato de título indicado en tu primer post. 

¡SOLUCIÓN PERFECTA!

 

¡Muchísimas gracias w3bsolutions!  :D

 

Doy el tema por cerrado

 

PD: Muchas gracias a todos por hacer de este foro una herramienta tan útil  :)

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...