Jump to content

Modificare Fattura PDF


Dox

Recommended Posts

Buongiorno,
dovrei modificare la fattura PDF togliendo delle scritte in basso a destra.
Ho cinque scritte :

Totale prodotti (IVA esclusa) : 0000
Totale prodotti ( IVA compresa ) : 0000
Totale spedizione : 0000
Totale ( tasse escluse ) : 0000
Totale ( tasse incluse ) : 000

Dovrei far diventare la fattura così:

Totale prodotti ( IVA compresa ) : 0000
Totale spedizione : 0000
Totale ( tasse incluse ) : 000

E' possobile?
Grazie

Link to comment
Share on other sites

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

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'8
consiglio?

RISOLTO:
bisognava modificare commentare le prime righe....

Link to comment
Share on other sites

  • 2 weeks later...

Ecco il codice del mio file pdf.php
Quale 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

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

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.

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

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

  • 4 months later...

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

post-310439-0-24158900-1327617413_thumb.jpg

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...