Dox Posted June 14, 2011 Share Posted June 14, 2011 Buongiorno,dovrei modificare la fattura PDF togliendo delle scritte in basso a destra.Ho cinque scritte :Totale prodotti (IVA esclusa) : 0000Totale prodotti ( IVA compresa ) : 0000Totale spedizione : 0000Totale ( tasse escluse ) : 0000Totale ( tasse incluse ) : 000Dovrei far diventare la fattura così:Totale prodotti ( IVA compresa ) : 0000Totale spedizione : 0000Totale ( tasse incluse ) : 000E' possobile?Grazie Link to comment Share on other sites More sharing options...
IlTuoAmicoWM Posted June 15, 2011 Share Posted June 15, 2011 Non occorre mod il codice del php che crea il pdf....e suff da BO gestire l'iva/tasse in maniera corretta...spuntando o meno la casella... Link to comment Share on other sites More sharing options...
D4rkNight Posted June 16, 2011 Share Posted June 16, 2011 quella della modifica da BO è una cosa un pò "sbagliata" poichè per rendere la fattura con i campi interessati da Dox utilizzando il BO l'unica cosa che si può fare è eliminare le tasse, ciò impedisce la generazione dei dettagli fiscali, cosa importante per il commercialista....Piuttosto visto che anche io avrei bisogno di effettuare la stessa identica modifica se è possibile qualcuno potrebbe indicarci come modificare il file pdf.php per favore? Link to comment Share on other sites More sharing options...
D4rkNight Posted June 16, 2011 Share Posted June 16, 2011 AGGIORNAMENTO: if (Configuration::get('PS_TAX') OR $order->total_products_wt != $order->total_products) { $pdf->Cell($width, 0, self::l('Total').' '.(self::$_priceDisplayMethod == PS_TAX_EXC ? self::l(' (tax incl.)') : self::l(' (tax excl.)')).' : ', 0, 0, 'R'); $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$_priceDisplayMethod == PS_TAX_EXC ? $priceBreakDown['totalWithTax'] : $priceBreakDown['totalWithoutTax']), self::$currency, true, false)), 0, 0, 'R'); $pdf->Ln(4); $pdf->Cell($width, 0, self::l('Total').' '.(self::$_priceDisplayMethod == PS_TAX_EXC ? self::l(' (tax excl.)') : self::l(' (tax incl.)')).' : ', 0, 0, 'R'); $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$_priceDisplayMethod == PS_TAX_EXC ? $priceBreakDown['totalWithoutTax'] : $priceBreakDown['totalWithTax']), self::$currency, true, false)), 0, 0, 'R'); $pdf->Ln(4); } else { $pdf->Cell($width, 0, self::l('Total').' : ', 0, 0, 'R'); $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice(($priceBreakDown['totalWithoutTax']), self::$currency, true, false)), 0, 0, 'R'); $pdf->Ln(4); } $pdf->TaxTab($priceBreakDown); } Ho trovato che parte di codice togliere per eliminare la riga: Totale prodotti (IVA escl.) però ora mi rimane di togliere la parte del penultimo rigo dove dice Totale IVA escl. la parte di codice relativa a questo rigo dovrebbe esere questa però non capisco bene quale parte togliere... se devo togliere dal rigo 3 al 5 o dal 6 all'8consiglio?RISOLTO:bisognava modificare commentare le prime righe.... Link to comment Share on other sites More sharing options...
Dox Posted June 28, 2011 Author Share Posted June 28, 2011 Grazie per l'aiuto.Dove bisogna copiarlo questo codice? Link to comment Share on other sites More sharing options...
D4rkNight Posted June 28, 2011 Share Posted June 28, 2011 No non bisogna ricopiarlo...devi commentare le parti di codice da togliere.... Link to comment Share on other sites More sharing options...
Dox Posted June 28, 2011 Author Share Posted June 28, 2011 Ecco il codice del mio file pdf.phpQuale codice devo commentare?<?php/** * PDF generation for admin, pdf.php * @category admin * * @author PrestaShop * @copyright PrestaShop * @license http://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0 * @version 1.3 * */define('PS_ADMIN_DIR', getcwd());include(PS_ADMIN_DIR.'/../config/config.inc.php');/* Header can't be included, so cookie must be created here */$cookie = new Cookie('psAdmin');if (!$cookie->id_employee) Tools::redirect('login.php');if (isset($_GET['pdf'])){ if (!isset($_GET['id_order'])) die (Tools::displayError('order ID is missing')); $order = new Order(intval($_GET['id_order'])); if (!Validate::isLoadedObject($order)) die(Tools::displayError('cannot find order in database')); PDF::invoice($order);}elseif (isset($_GET['id_order_slip'])){ $orderSlip = new OrderSlip(intval($_GET['id_order_slip'])); $order = new Order(intval($orderSlip->id_order)); if (!Validate::isLoadedObject($order)) die(Tools::displayError('cannot find order in database')); $order->products = OrderSlip::getOrdersSlipProducts($orderSlip->id, $order); $tmp = NULL; PDF::invoice($order, 'D', false, $tmp, $orderSlip);}elseif (isset($_GET['id_delivery'])){ $order = Order::getByDelivery(intval($_GET['id_delivery'])); if (!Validate::isLoadedObject($order)) die(Tools::displayError('cannot find order in database')); $tmp = NULL; PDF::invoice($order, 'D', false, $tmp, false, $order->delivery_number);}elseif (isset($_GET['invoices'])){ $invoices = Order::getOrdersIdInvoiceByDate($_GET['date_from'], $_GET['date_to'], NULL, 'invoice'); if (is_array($invoices)) PDF::multipleInvoices($invoices);}elseif (isset($_GET['deliveryslips'])){ $slips = unserialize(urldecode($_GET['deliveryslips'])); if (is_array($slips)) PDF::multipleDelivery($slips);}?> Link to comment Share on other sites More sharing options...
D4rkNight Posted June 28, 2011 Share Posted June 28, 2011 tieni questo è un backup del mio file fai un backup del tuo e metti questo al suo posto...ATTENZIONE fallo solamente se la tua versione è la 1.4.2.5 poichè questo file è di questa versione... altrimenti se la tua versione fosse diversa confronta i due file e capirai le parti da modificare....le modifiche nel mio file le inizi a vedere dal rigo 605 riguardano le parti del codice commentate...poi verso la fine del file manca una parte di odice poichè non sapevo come commentarla e l'ho cancellata... PDF.php Link to comment Share on other sites More sharing options...
Gipielle Posted July 6, 2011 Share Posted July 6, 2011 Sapete per caso come inserire la scritta P.IVa davanti al numero di partita iva e stessa cosa per il numero di telefono ?Altrimenti nella fattura compaiono 2 numeri che non si sa cosa siano.Dal codice sembra che debba farlo ma non funziona.Grazie in anticipo. 1 Link to comment Share on other sites More sharing options...
IlTuoAmicoWM Posted September 26, 2011 Share Posted September 26, 2011 quella della modifica da BO è una cosa un pò "sbagliata" poichè per rendere la fattura con i campi interessati da Dox utilizzando il BO l'unica cosa che si può fare è eliminare le tasse, ciò impedisce la generazione dei dettagli fiscali, cosa importante per il commercialista.... Piuttosto visto che anche io avrei bisogno di effettuare la stessa identica modifica se è possibile qualcuno potrebbe indicarci come modificare il file pdf.php per favore? vero....svista mia...ero convinto che mantenendo attive le tasse....si potesse cmq abilitare o meno la visualizzazione della dicitura "tasse incluse/escluse" sul pdf...scusatemi. Link to comment Share on other sites More sharing options...
zancu Posted January 26, 2012 Share Posted January 26, 2012 Buongiorno Vi scrivo perché anche io ho il problema di dovere modificare la fatture. Mi trovo in Francia e qui sono iscritto come Auto imprenditore , statuto speciale francese per chi vuole iniziare un'attività che permette di non gestire l'iva. In fattura si é obbligati a non menzionare l'iva quindi bisogna toglierne tutte le diciture ed in più bisogna aggiungere la dicitura "TVA. non applicable, art. 293 B du CGI." vicino al prezzo totale, Sapete come fare? Dovrei anche aggiungere le dicitura segnata in alto a destra dell'immagine qui allegata, ma quella posso metterla dove voglio in fattura. Aiutatemi altimenti non posso incominciare a vendere Grazie a tutti Link to comment Share on other sites More sharing options...
D4rkNight Posted January 29, 2012 Share Posted January 29, 2012 bisogna sempre procedere con la modifica del file pdf.php 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