Factura por remito
 
Avisos
Vaciar todo

Factura por remito

7 Respuestas
2 Usuarios
0 Me gustas
1,456 Visitas
(@luchoadmin)
Respuestas: 7
Active Member
Topic starter
 

Hola estimados,

Estoy probando prestashop para un proyecto y quisiera cambiar el proceso de compra,
en mi caso necesitaría que cada vez que el usuario finalice la compra pueda descargar el remito de compra y no la factura? alguno me podrá decir si es posible hacerlo, no importa si tengo que modificar la factura para que sea un remito.

 
Respondido : 21/05/2018 11:21 am
Josraso
(@josraso)
Respuestas: 834
Prominent Member Moderator
 

Pregunto si no te valdría convertir lo que es la factura en un Albarán, claro esta que luego no tendrás facturas, a no ser que uses un programa externo para gestionarlo. Yo tengo una web en la que lo que antes serian facturas ahora se llaman albaranes y los pedidos los gestiono en un programa externo para generar las facturas.
Si te sirve así te explico como lo hago.


Telegram:@Josraso
Correo

 
Respondido : 21/05/2018 6:09 pm
(@luchoadmin)
Respuestas: 7
Active Member
Topic starter
 

hola si exacto necesito eso, la factura la manejare con otro software.. gracias

 
Respondido : 21/05/2018 6:13 pm
(@luchoadmin)
Respuestas: 7
Active Member
Topic starter
 

a mis clientes les quiero permitir que compren la mercaderia y el sistema le envie el albaran, luego a cada cierre de mes les enviare la factura con otro software con los productos comprados en el albaran 1 2 3 (es ejemplo)

 
Respondido : 21/05/2018 6:18 pm
Josraso
(@josraso)
Respuestas: 834
Prominent Member Moderator
 

Vale si, entiendo lo que dices, ahora a ver que version de prestashop tienes, por que el codigo que yo tengo es para la version 1.6.


Telegram:@Josraso
Correo

 
Respondido : 21/05/2018 6:25 pm
(@luchoadmin)
Respuestas: 7
Active Member
Topic starter
 

instale para probar la 1.7.1, pero podria bajar a la 1.6, no he cargado nada!

 
Respondido : 21/05/2018 6:27 pm
Josraso
(@josraso)
Respuestas: 834
Prominent Member Moderator
 

Te dejo el codigo de la 1.6 y lo pruebas en la 1.7 y miras si te funciona.

en .../classes/pdf/HTMLTemplateInvoice.php

Busca:

$this->title = $order_invoice->getInvoiceNumberFormatted($id_lang,(int)$this->order->id_shop);

pon:

$this->title = (string)$this->order->reference;

y en:

public function getFilename()
{
$id_lang = Context::getContext()->language->id;
$id_shop = (int)$this->order->id_shop;
$format = '%1$s%2$06d';




if (Configuration::get('PS_INVOICE_USE_YEAR')) {
$format = Configuration::get('PS_INVOICE_YEAR_POS') ? '%1$s%3$s-%2$06d' : '%1$s%2$06d-%3$s';
}




return sprintf(
$format,
Configuration::get('PS_INVOICE_PREFIX', $id_lang, null, $id_shop),
$this->order_invoice->number,
date('Y', strtotime($this->order_invoice->date_add))
).'.pdf';
}

pon:

public function getFilename()
{
$id_lang = Context::getContext()->language->id;
$id_shop = (int)$this->order->id_shop;
$format = '%1$s%2$06d';


if (Configuration::get('PS_INVOICE_USE_YEAR')) {
$format = Configuration::get('PS_INVOICE_YEAR_POS') ? '%1$s%3$s-%2$06d' : '%1$s%2$06d-%3$s';
}


return (string)$this->order->reference.'.pdf';
}

Con esto te saldrá la referencia del pedido al descargar el pdf, Recuerda que debes ir a traducciones y cambiar todo lo que hace referencia a factura ponerlo como albaran
PD: Te recomiendo hacer esto bajo un override para asi no perder los cambios al actualizar.


Telegram:@Josraso
Correo

 
Respondido : 21/05/2018 6:32 pm