Jump to content

[SOLUCIONADO] Desglose IVA


jarega88

Recommended Posts

Buenos dias Prestashopers,

 

Me gustaría modificar un pelín la factura que genera mi tienda prestashop.

Actualmente, en el desglose al final de la factura, me separa artículos y transporte.

Me gustaría que lo unificara en un Subtotal y sumara los ivas totales para generar el precio final.

Se que se modifica en el pdf.php de classes, pero no se exactamente en qué parte.

Adjunto img.

 

Mil gracias de antemano.

post-301606-0-07773000-1362992530_thumb.jpg

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

Por si a alguien le interesa, he conseguido solventar el problema incluyendo bajo "Artículos" y "Transportista" una línea de "TOTAL". Este es el código que he insertado bajo el bloque de "// Display carrier tax":

 

 

// Display TOTAL tax

if ($carrier_tax_rate AND $carrier_tax_rate != '0.00' AND ((self::$order->total_shipping != '0.00' AND !self::$orderSlip) OR (self::$orderSlip AND self::$orderSlip->shipping_cost)))

{

$nb_tax++;

$before = $this->GetY();

$lineSize = $this->GetY() - $before;

$this->SetXY($this->GetX(), $this->GetY() - $lineSize + 3);

$this->Cell($w[0], $lineSize, self::l('TOTAL'), 0, 0, 'R');

$this->Cell($w[1], $lineSize, number_format($tax_rate, 3, ',', ' ').' %', 0, 0, 'R');

$this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(($priceBreakDown['shippingCostWithoutTax']) + ($priceBreakDown['totalsProductsWithoutTaxAndReduction'][$tax_rate] - $priceBreakDown['totalsEcotax'][$tax_rate]), self::$currency, true)), 0, 0, 'R');

$this->Cell($w[3], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$order->total_shipping - $priceBreakDown['shippingCostWithoutTax'])+($priceBreakDown['totalsProductsWithTaxAndReduction'][$tax_rate] - $priceBreakDown['totalsProductsWithoutTaxAndReduction'][$tax_rate]), self::$currency, true)), 0, 0, 'R');

if ($priceBreakDown['hasEcotax'])

$this->Cell($w[4], $lineSize, (self::$orderSlip ? '-' : '').'', 0, 0, 'R');

$this->Cell($w[$priceBreakDown['hasEcotax'] ? 5 : 4], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$order->total_shipping)+($priceBreakDown['totalsProductsWithTaxAndReduction'][$tax_rate]), self::$currency, true)), 0, 0, 'R');

$this->Ln();

}

 

Un saludo a todos!

Link to comment
Share on other sites

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