function facturaPDF($registro, $username, $direccion) { // (c) Xavier Nicolay // Exemple de génération de devis/facture PDF //ob_clean(); require '../../factura/invoice.php'; //ob_get_clean(); $pdf = new PDF_Invoice('P', 'mm', 'A4'); $pdf->AddPage(); $pdf->addSociete("TTOUNKYO", "Dirección\n" . "07840 ESPAÑA\n" . "Calle Ignacio Walis s/n\n"); $pdf->fact_dev("Divisa", "001 "); $pdf->temporaire("FACTURA"); $pdf->addDate(date('d/m/Y')); $pdf->addClient($username); $pdf->addPageNumber("1"); $pdf->addClientAdresse($direccion); $pdf->addReglement("Compra atraves de tarjeta"); $pdf->addVencimiento(date('d/m/Y', strtotime('+1 year'))); $pdf->addNumNif($registro); $pdf->addReference("Detalle de la compra"); $cols = array("REFERENCIA" => 23, "DESIGNACIÓN" => 78, "CANTIDAD" => 22, "P.UNIDAD. HT" => 26, "TOTAL H.T." => 30, "I.V.A." => 11); $pdf->addCols($cols); $cols = array("REFERENCIA" => "L", "DESIGNACIÓN" => "L", "CANTIDAD" => "C", "P.UNIDAD. HT" => "R", "TOTAL H.T." => "R", "I.V.A." => "C"); $pdf->addLineFormat($cols); $pdf->addLineFormat($cols); $preu_final = 0; $y = 109; foreach ($_SESSION['carrito'] as $key => $value) { $line = array("REFERENCIA" => $value['titulo'], "DESIGNACIÓN" => $value['descripcion'], "CANTIDAD" => $value['cantidad'], "P.UNIDAD. HT" => $value['precio'] . " " . EURO, "TOTAL H.T." => $value['cantidad'] * $value['precio'] . " " . EURO, "I.V.A." => "1"); $size = $pdf->addLine($y, $line); $y += $size + 2; $preu_final += $value['cantidad'] * $value['precio']; } $pdf->addCadreTVAs(); $tot_prods = array(array("px_unit" => $preu_final, "qte" => 1, "tva" => 1), array("px_unit" => 0, "qte" => 1, "tva" => 1)); $tab_tva = array("1" => 21.0, "2" => 5.5); $params = array("RemiseGlobale" => 1, "remise_tva" => 1, "remise" => 0, "remise_percent" => 10, "FraisPort" => 1, "portTTC" => 0, "portHT" => 0, "portTVA" => 21.0, "AccompteExige" => 1, "accompte" => 0, "accompte_percent" => 15, "Remarque" => "Descuento del 15% en todos nuestros productos"); $pdf->addTVAs($params, $tab_tva, $tot_prods); $pdf->addCadreEurosFrancs(); // ob_get_clean(); $pdf->Output("../../factura/control/factura" . $registro . ".pdf", "F"); }