b2comm Posted July 4, 2011 Share Posted July 4, 2011 Bonjourje viens de constater sur la version 1.4.3 une différence (encore !) entre le montant HT du panier et celui de la facture PDF.Dans le panier : j'ai eu beau cherché je n'ai pas trouvé à quoi correspond 164.45 E HT...Dans la facture pdf- 170.57 correspond au HT juste de 204 E TTC- 161.51 correspond au HT de 204 -10% réduction + 8 E de frais de port (la TVA n'est pas récupérée ici)- 153.51 correspond au HT de 204-10% de réduction.=> Difficile pour le client de s'y retrouver, et pour le comptable aussi.Pour faire bien dans le récapitulatif TVA, il faudrait ajouter une ligne : Détail de la taxe : Frais de Port, TVA : 0% , Total HT : 8 € , Taxe Totale 0 - Total TTC : 8 EAinsi le client serait plus à même de reconstituer le montant de 161.51 (153.51 + 8) €.Autre constat : il y a encore et toujours dans cette version un écart entre les totaux HT de la base de données et celui du pdf !- sur la facture pdf 170.57 (bon) E HT- et dans la base de données, je trouve dans le champ total_product 170.51 E HT (faux)soit un écart de 6cts sur une seule facture. Délicat si le commerçant procède à un export de ces commandes, il y aura des différences notables entre ses montants récupérés et ceux de ses factures imprimées. Pas terrible.Cordialement Link to comment Share on other sites More sharing options...
b2comm Posted July 5, 2011 Author Share Posted July 5, 2011 Bonjourpour ajouter la ligne Détail de la Taxe des frais de port dans le récapitulatif des TVA même si on ne récupère pas la TVA sur les frais de port, il faut modifier le fichier classes/PDF.php :et remplacer // Display carrier 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('Carrier'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, number_format($carrier_tax_rate, 3, ',', ' ').' %', 0, 0, 'R'); $this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['shippingCostWithoutTax'], self::$currency, true)), 0, 0, 'R'); $this->Cell($w[3], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(self::$order->total_shipping - $priceBreakDown['shippingCostWithoutTax'], 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, self::$currency, true)), 0, 0, 'R'); $this->Ln(); } par // Display carrier 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('Carrier'), 0, 0, 'R'); $this->Cell($w[1], $lineSize, number_format($carrier_tax_rate, 3, ',', ' ').' %', 0, 0, 'R'); $this->Cell($w[2], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['shippingCostWithoutTax'], self::$currency, true)), 0, 0, 'R'); $this->Cell($w[3], $lineSize, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(self::$order->total_shipping - $priceBreakDown['shippingCostWithoutTax'], 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, self::$currency, true)), 0, 0, 'R'); $this->Ln(); /* } */ @ plus ! 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