diff --git a/htdocs/compta/paiement/rapport.php b/htdocs/compta/paiement/rapport.php
index 0f5a4cc5f4f29444353ad5ed24e24679adcab81e..38dbb36817db50d03e19ea4d710dd07913df6f86 100644
--- a/htdocs/compta/paiement/rapport.php
+++ b/htdocs/compta/paiement/rapport.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2003-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
- * Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004-2010 Laurent Destailleur  <eldy@users.sourceforge.net>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -92,8 +92,8 @@ print_fiche_titre($titre);
 print '<form method="post" action="rapport.php?year='.$year.'">';
 print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
 print '<input type="hidden" name="action" value="builddoc">';
-$cmonth = date("n", time());
-$syear = date("Y", time());
+$cmonth = GETPOST("remonth")?GETPOST("remonth"):date("n", time());
+$syear = GETPOST("reyear")?GETPOST("reyear"):date("Y", time());
 
 print '<select name="remonth">';
 for ($month = 1 ; $month < 13 ; $month++)
diff --git a/htdocs/includes/modules/commande/pdf_edison.modules.php b/htdocs/includes/modules/commande/pdf_edison.modules.php
index a93380b8a9db2ad9318dca98b61571344079581e..a5cfb589624a15d7ffd12ff5f5109cf883549a79 100644
--- a/htdocs/includes/modules/commande/pdf_edison.modules.php
+++ b/htdocs/includes/modules/commande/pdf_edison.modules.php
@@ -458,7 +458,7 @@ class pdf_edison extends ModelePDFCommandes
 		$langs->load("main");
 		$langs->load("bills");
 
-		$pdf->SetFont('','',11);
+		$pdf->SetFont('','',10);
 
         $pdf->SetXY(30,$tab_top + 2);
         $pdf->MultiCell(0,4,$outputlangs->transnoentities("Designation"),0,'L');
diff --git a/htdocs/includes/modules/commande/pdf_einstein.modules.php b/htdocs/includes/modules/commande/pdf_einstein.modules.php
index 40e25109f9e12af94615a405ef82c4b3d8f8f88e..d2609e4c08bbbde8e488ab6b73feb93b93a27a75 100644
--- a/htdocs/includes/modules/commande/pdf_einstein.modules.php
+++ b/htdocs/includes/modules/commande/pdf_einstein.modules.php
@@ -770,28 +770,28 @@ class pdf_einstein extends ModelePDFCommandes
 
 		$pdf->SetFont('','',9);
 
-		$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
+		$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
 		$pdf->MultiCell(108,2, $outputlangs->transnoentities("Designation"),'','L');
 
 		if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
 		{
 			$pdf->line($this->posxtva-1, $tab_top, $this->posxtva-1, $tab_top + $tab_height);
-			$pdf->SetXY ($this->posxtva-1, $tab_top+2);
+			$pdf->SetXY ($this->posxtva-1, $tab_top+1);
 			$pdf->MultiCell($this->posxup-$this->posxtva-1,2, $outputlangs->transnoentities("VAT"),'','C');
 		}
 
 		$pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxup-1, $tab_top+2);
+		$pdf->SetXY ($this->posxup-1, $tab_top+1);
 		$pdf->MultiCell(18,2, $outputlangs->transnoentities("PriceUHT"),'','C');
 
 		$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxqty-1, $tab_top+2);
+		$pdf->SetXY ($this->posxqty-1, $tab_top+1);
 		$pdf->MultiCell($this->posxdiscount-$this->posxqty-1,2, $outputlangs->transnoentities("Qty"),'','C');
 
 		$pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height);
 		if ($this->atleastonediscount)
 		{
-			$pdf->SetXY ($this->posxdiscount-1, $tab_top+2);
+			$pdf->SetXY ($this->posxdiscount-1, $tab_top+1);
 			$pdf->MultiCell(14,2, $outputlangs->transnoentities("ReductionShort"),'','C');
 		}
 
@@ -799,7 +799,7 @@ class pdf_einstein extends ModelePDFCommandes
 		{
 			$pdf->line($this->postotalht, $tab_top, $this->postotalht, $tab_top + $tab_height);
 		}
-		$pdf->SetXY ($this->postotalht-1, $tab_top+2);
+		$pdf->SetXY ($this->postotalht-1, $tab_top+1);
 		$pdf->MultiCell(28,2, $outputlangs->transnoentities("TotalHT"),'','C');
 
 	}
diff --git a/htdocs/includes/modules/facture/pdf_crabe.modules.php b/htdocs/includes/modules/facture/pdf_crabe.modules.php
index 25b411aaaeb428668c04422f8a51ea27a12c38c5..0670d22311bdc95cdaf52c9197d83b3a12fb0d9b 100644
--- a/htdocs/includes/modules/facture/pdf_crabe.modules.php
+++ b/htdocs/includes/modules/facture/pdf_crabe.modules.php
@@ -925,7 +925,7 @@ class pdf_crabe extends ModelePDFFactures
 
 		$pdf->SetFont('','', $default_font_size - 1);
 
-		$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
+		$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
 		$pdf->MultiCell(108,2, $outputlangs->transnoentities("Designation"),'','L');
 
 		if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
@@ -936,17 +936,17 @@ class pdf_crabe extends ModelePDFFactures
 		}
 
 		$pdf->line($this->posxup-1, $tab_top, $this->posxup-1, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxup-1, $tab_top+2);
+		$pdf->SetXY ($this->posxup-1, $tab_top+1);
 		$pdf->MultiCell(20,2, $outputlangs->transnoentities("PriceUHT"),'','C');
 
 		$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxqty-1, $tab_top+2);
+		$pdf->SetXY ($this->posxqty-1, $tab_top+1);
 		$pdf->MultiCell($this->posxdiscount-$this->posxqty-1,2, $outputlangs->transnoentities("Qty"),'','C');
 
 		$pdf->line($this->posxdiscount-1, $tab_top, $this->posxdiscount-1, $tab_top + $tab_height);
 		if ($this->atleastonediscount)
 		{
-			$pdf->SetXY ($this->posxdiscount-1, $tab_top+2);
+			$pdf->SetXY ($this->posxdiscount-1, $tab_top+1);
 			$pdf->MultiCell(14,2, $outputlangs->transnoentities("ReductionShort"),'','C');
 		}
 
@@ -954,7 +954,7 @@ class pdf_crabe extends ModelePDFFactures
 		{
 			$pdf->line($this->postotalht, $tab_top, $this->postotalht, $tab_top + $tab_height);
 		}
-		$pdf->SetXY ($this->postotalht-1, $tab_top+2);
+		$pdf->SetXY ($this->postotalht-1, $tab_top+1);
 		$pdf->MultiCell(28,2, $outputlangs->transnoentities("TotalHT"),'','C');
 
 	}
diff --git a/htdocs/includes/modules/facture/pdf_oursin.modules.php b/htdocs/includes/modules/facture/pdf_oursin.modules.php
index 0a5f69a64dbab08ec7750ee8a0368f1b0d954379..be1758e4a66f32e1705b6d432c6e35063550b8dc 100644
--- a/htdocs/includes/modules/facture/pdf_oursin.modules.php
+++ b/htdocs/includes/modules/facture/pdf_oursin.modules.php
@@ -724,19 +724,19 @@ class pdf_oursin extends ModelePDFFactures
 
 		$pdf->SetFont('','B',10);
 
-		$pdf->SetXY($this->marges['g'],$tab_top + 2);
+		$pdf->SetXY($this->marges['g'],$tab_top + 1);
         $pdf->MultiCell(0, 4, $outputlangs->transnoentities("Designation"), 0, 'L');
 		if (empty($conf->global->MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT))
 		{
 			if ($this->franchise!=1)
 			{
-                $pdf->SetXY($this->marges['g']+120,$tab_top + 2);
+                $pdf->SetXY($this->marges['g']+120,$tab_top + 1);
                 $pdf->MultiCell(0, 4, $outputlangs->transnoentities("VAT"), 0, 'L');
 			}
 		}
-        $pdf->SetXY($this->marges['g']+135,$tab_top + 2);
+        $pdf->SetXY($this->marges['g']+135,$tab_top + 1);
         $pdf->MultiCell(0, 4, $outputlangs->transnoentities("PriceUHT"), 0, 'L');
-        $pdf->SetXY($this->marges['g']+153,$tab_top + 2);
+        $pdf->SetXY($this->marges['g']+153,$tab_top + 1);
         $pdf->MultiCell(0, 4, $outputlangs->transnoentities("Qty"), 0, 'L');
 
 		$nblignes = sizeof($object->lines);
@@ -750,10 +750,10 @@ class pdf_oursin extends ModelePDFFactures
 		}
 		if ($rem==1)
 		{
-            $pdf->SetXY($this->marges['g']+165,$tab_top + 2);
+            $pdf->SetXY($this->marges['g']+165,$tab_top + 1);
             $pdf->MultiCell(0, 4, $outputlangs->transnoentities("%"), 0, 'L');
 		}
-        $pdf->SetXY($this->marges['g']+170,$tab_top + 2);
+        $pdf->SetXY($this->marges['g']+170,$tab_top + 1);
         $pdf->MultiCell(20, 4, $outputlangs->transnoentities("TotalHTShort"), 0, 'R');
 
 		return $pdf->GetY();
diff --git a/htdocs/includes/modules/livraison/pdf/pdf_sirocco.modules.php b/htdocs/includes/modules/livraison/pdf/pdf_sirocco.modules.php
index b45fd6aa9715ad71da443de884cb4850d4e9af84..2325eb35496a2e50e9bf5bbc49580c80d85b909d 100644
--- a/htdocs/includes/modules/livraison/pdf/pdf_sirocco.modules.php
+++ b/htdocs/includes/modules/livraison/pdf/pdf_sirocco.modules.php
@@ -309,23 +309,15 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
 	 */
 	function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs)
 	{
-		$pdf->SetFont('','',11);
+		$pdf->SetFont('','',10);
 
-		$pdf->Text(30,$tab_top + 5,$outputlangs->transnoentities("Designation"));
-
-		//		$pdf->line(132, $tab_top, 132, $tab_top + $tab_height);
-		//		$pdf->Text(134,$tab_top + 5,$langs->transnoentities("VAT"));
+		$pdf->SetXY(30, $tab_top+1);
+		$pdf->MultiCell(60, 2, $outputlangs->transnoentities("Designation"), 0, 'L');
 
 		$pdf->line(144, $tab_top, 144, $tab_top + $tab_height);
-		$pdf->Text(147,$tab_top + 5,$outputlangs->transnoentities("QtyShipped"));
-
-		//		$pdf->line(156, $tab_top, 156, $tab_top + $tab_height);
-		//		$pdf->Text(160,$tab_top + 5,$langs->transnoentities("PriceU"));
+        $pdf->SetXY(147, $tab_top+1);
+		$pdf->MultiCell(30, 2, $outputlangs->transnoentities("QtyShipped"), 0, 'L');
 
-		//		$pdf->line(174, $tab_top, 174, $tab_top + $tab_height);
-		//		$pdf->Text(187,$tab_top + 5,$langs->transnoentities("Total"));
-
-		//      $pdf->Rect(10, $tab_top, 190, $nexY - $tab_top);
 		$pdf->Rect(10, $tab_top, 190, $tab_height);
 	}
 
@@ -403,16 +395,18 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
 
 
 		$pdf->SetTextColor(200,0,0);
-		$pdf->SetFont('','B',12);
-		$pdf->Text(11, 88, $outputlangs->transnoentities("Date")." : " . dol_print_date(($object->date_delivery?$object->date_delivery:$date->valid),"day",false,$outputlangs,true));
-		$pdf->Text(11, 94, $outputlangs->transnoentities("DeliveryOrder")." ".$outputlangs->convToOutputCharset($object->ref));
+		$pdf->SetFont('','B',11);
+        $pdf->SetXY($this->page_largeur - $this->marge_droite - 100, 86);
+		$pdf->MultiCell(100, 2, $outputlangs->transnoentities("Date")." : " . dol_print_date(($object->date_delivery?$object->date_delivery:$date->valid),"day",false,$outputlangs,true), 0, 'R');
+        $pdf->SetXY($this->page_largeur - $this->marge_droite - 100, 92);
+		$pdf->MultiCell(100, 2, $outputlangs->transnoentities("DeliveryOrder")." ".$outputlangs->convToOutputCharset($object->ref), 0, 'R');
 
 		if ($object->client->code_client)
 		{
 			$posy+=7;
-			$pdf->SetXY(102,$posy);
+			$pdf->SetXY($this->page_largeur - $this->marge_droite - 100, $posy);
 			$pdf->SetTextColor(0,0,60);
-			$pdf->MultiCell(96, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->client->code_client), '', 'R');
+			$pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->client->code_client), '', 'R');
 		}
 
 		$pdf->SetFont('','B',9);
diff --git a/htdocs/includes/modules/livraison/pdf/pdf_typhon.modules.php b/htdocs/includes/modules/livraison/pdf/pdf_typhon.modules.php
index 468080774b841958f566b4f30d7ce5646897073c..46bde86d93497910ef3b828f7b01005417f0575f 100644
--- a/htdocs/includes/modules/livraison/pdf/pdf_typhon.modules.php
+++ b/htdocs/includes/modules/livraison/pdf/pdf_typhon.modules.php
@@ -448,17 +448,17 @@ class pdf_typhon extends ModelePDFDeliveryOrder
 		$pdf->SetTextColor(0,0,0);
 		$pdf->SetFont('','',10);
 
-		$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
+		$pdf->SetXY ($this->posxdesc-1, $tab_top+1);
 		$pdf->MultiCell(80,2, $outputlangs->transnoentities("Designation"),'','L');
 
 		// Modif SEB pour avoir une col en plus pour les commentaires clients
 		$pdf->line($this->posxcomm, $tab_top, $this->posxcomm, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxcomm, $tab_top+2);
+		$pdf->SetXY ($this->posxcomm, $tab_top+1);
 		$pdf->MultiCell(80,2, $outputlangs->transnoentities("Comments"),'','L');
 
 		// Qty
 		$pdf->line($this->posxqty-1, $tab_top, $this->posxqty-1, $tab_top + $tab_height);
-		$pdf->SetXY ($this->posxqty-1, $tab_top+2);
+		$pdf->SetXY ($this->posxqty-1, $tab_top+1);
 		$pdf->MultiCell(30, 2, $outputlangs->transnoentities("QtyShipped"),'','R');
 
 		// Modif Seb cadres signatures
@@ -606,7 +606,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
 			$pdf->SetTextColor(0,0,0);
 			$pdf->SetFont('','',8);
 			$pdf->SetXY(102,$posy-5);
-			$pdf->MultiCell(80,5, $outputlangs->transnoentities("DeliveryAddress").":");
+			$pdf->MultiCell(80,5, $outputlangs->transnoentities("DeliveryAddress").":", 0, 'L');
 
 			// Cadre client destinataire
 			$pdf->rect(100, $posy, 100, $hautcadre);
diff --git a/htdocs/includes/modules/rapport/pdf_paiement.class.php b/htdocs/includes/modules/rapport/pdf_paiement.class.php
index 2875a974e9015c327287cf2460f0baaeb69b6bee..c1325950db0c7cd912ed1ff14d6034fb37adf71f 100644
--- a/htdocs/includes/modules/rapport/pdf_paiement.class.php
+++ b/htdocs/includes/modules/rapport/pdf_paiement.class.php
@@ -21,7 +21,7 @@
 /**
  *	\file       htdocs/includes/modules/rapport/pdf_paiement.class.php
  *	\ingroup    banque
- *	\brief      Fichier de la classe permettant de generer les rapports de paiement
+ *	\brief      File to build payment reports
  *	\version    $Id$
  */
 require_once(DOL_DOCUMENT_ROOT.'/lib/pdf.lib.php');
@@ -124,14 +124,17 @@ class pdf_paiement
         }
         $pdf->SetFont(pdf_getPDFFont($outputlangs));
 
+        $num=0;
+        $lines=array();
+
 		$sql = "SELECT p.datep as dp, f.facnumber";
 		//$sql .= ", c.libelle as paiement_type, p.num_paiement";
 		$sql .= ", c.code as paiement_code, p.num_paiement";
 		$sql .= ", p.amount as paiement_amount, f.total_ttc as facture_amount ";
 		$sql .= ", pf.amount as pf_amount ";
 		$sql .= ", p.rowid as prowid";
-		$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p, ".MAIN_DB_PREFIX."facture as f, ";
-		$sql .= MAIN_DB_PREFIX."c_paiement as c, ".MAIN_DB_PREFIX."paiement_facture as pf";
+		$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p, ".MAIN_DB_PREFIX."facture as f,";
+		$sql .= " ".MAIN_DB_PREFIX."c_paiement as c, ".MAIN_DB_PREFIX."paiement_facture as pf";
 		$sql .= " WHERE pf.fk_facture = f.rowid AND pf.fk_paiement = p.rowid";
 		$sql .= " AND p.fk_paiement = c.id ";
 		$sql .= " AND p.datep BETWEEN '".$this->db->idate(dol_get_first_day($year,$month))."' AND '".$this->db->idate(dol_get_last_day($year,$month))."'";
@@ -141,18 +144,17 @@ class pdf_paiement
 		$result = $this->db->query($sql);
 		if ($result)
 		{
-			$lines = $this->db->num_rows($result);
+			$num = $this->db->num_rows($result);
 			$i = 0;
 			$var=True;
 
-			while ($i < $lines)
+			while ($i < $num)
 			{
 				$objp = $this->db->fetch_object($result);
 				$var=!$var;
 
 				$lines[$i][0] = $objp->facnumber;
 				$lines[$i][1] = dol_print_date($this->db->jdate($objp->dp),"%d %B %Y",false,$outputlangs,true);
-				//$lines[$i][2] = $objp->paiement_type ;
 				$lines[$i][2] = $langs->transnoentities("PaymentTypeShort".$objp->paiement_code);
 				$lines[$i][3] = $objp->num_paiement;
 				$lines[$i][4] = price($objp->paiement_amount);
@@ -167,7 +169,7 @@ class pdf_paiement
 			dol_print_error($this->db);
 		}
 
-		$pages = intval($lines / $this->line_per_page);
+		$pages = intval($num / $this->line_per_page);
 
 		if (($lines % $this->line_per_page)>0)
 		{
@@ -232,31 +234,37 @@ class pdf_paiement
 		$title=$outputlangs->transnoentities("ListOfCustomerPayments");
 		$title.=' - '.dol_print_date(dol_mktime(0,0,0,$this->month,1,$this->year),"%B %Y",false,$outputlangs,true);
 		$pdf->SetFont('','B',12);
-		$pdf->Text(70, 10, $title);
+		$pdf->SetXY(10,10);
+		$pdf->MultiCell(200, 2, $title, 0, 'C');
+
+		$pdf->SetFont('','',10);
 
-		$pdf->SetFont('','',12);
-		$pdf->Text(11, 16, $outputlangs->transnoentities("DateBuild")." : ".dol_print_date(time(),"day",false,$outputlangs,true));
+        $pdf->SetXY (11, 16);
+		$pdf->MultiCell(80, 2, $outputlangs->transnoentities("DateBuild")." : ".dol_print_date(time(),"day",false,$outputlangs,true), 0, 'L');
 
-		$pdf->SetFont('','',12);
-		$pdf->Text(11, 22, $outputlangs->transnoentities("Page")." : ".$page);
+        $pdf->SetXY (11, 22);
+		$pdf->MultiCell(80, 2, $outputlangs->transnoentities("Page")." : ".$page, 0, 'L');
 
-		$pdf->SetFont('','',12);
+		// Title line
 
-		$pdf->Text(11,$this->tab_top + 6,'Date');
+        $pdf->SetXY (11, $this->tab_top+2);
+		$pdf->MultiCell(30, 2, 'Date');
 
 		$pdf->line(40, $this->tab_top, 40, $this->tab_top + $this->tab_height + 10);
-		$pdf->Text(42, $this->tab_top + 6, $outputlangs->transnoentities("PaymentMode"));
+        $pdf->SetXY (42, $this->tab_top+2);
+		$pdf->MultiCell(40, 2, $outputlangs->transnoentities("PaymentMode"), 0, 'L');
 
 		$pdf->line(80, $this->tab_top, 80, $this->tab_top + $this->tab_height + 10);
-		$pdf->Text(82, $this->tab_top + 6, $outputlangs->transnoentities("Invoice"));
+        $pdf->SetXY (82, $this->tab_top+2);
+		$pdf->MultiCell(40, 2, $outputlangs->transnoentities("Invoice"), 0, 'L');
 
 		$pdf->line(120, $this->tab_top, 120, $this->tab_top + $this->tab_height + 10);
-		$pdf->Text(122, $this->tab_top + 6, $outputlangs->transnoentities("AmountInvoice"));
+        $pdf->SetXY (122, $this->tab_top+2);
+		$pdf->MultiCell(40, 2, $outputlangs->transnoentities("AmountInvoice"), 0, 'L');
 
 		$pdf->line(160, $this->tab_top, 160, $this->tab_top + $this->tab_height + 10);
-
-		$pdf->SetXY (160, $this->tab_top);
-		$pdf->MultiCell(40, 10, $outputlangs->transnoentities("AmountPayment"), 0, 'R');
+        $pdf->SetXY (162, $this->tab_top+2);
+		$pdf->MultiCell(40, 2, $outputlangs->transnoentities("AmountPayment"), 0, 'L');
 
 		$pdf->line(10, $this->tab_top + 10, 200, $this->tab_top + 10 );
 
@@ -289,24 +297,25 @@ class pdf_paiement
 				}
 
 				$pdf->SetXY (10, $this->tab_top + 10 + $yp);
-				$pdf->MultiCell(30, $this->line_height, $lines[$j][1], 0, 'J', 1);
+				$pdf->MultiCell(30, $this->line_height, $lines[$j][1], 0, 'L', 1);
 
 				$pdf->SetXY (40, $this->tab_top + 10 + $yp);
-				$pdf->MultiCell(80, $this->line_height, $lines[$j][2].' '.$lines[$j][3], 0, 'J', 1);
+				$pdf->MultiCell(80, $this->line_height, $lines[$j][2].' '.$lines[$j][3], 0, 'L', 1);
 
 				$pdf->SetXY (120, $this->tab_top + 10 + $yp);
-				$pdf->MultiCell(40, $this->line_height, '', 0, 'J', 1);
+				$pdf->MultiCell(40, $this->line_height, '', 0, 'R', 1);
 
 				$pdf->SetXY (160, $this->tab_top + 10 + $yp);
 				$pdf->MultiCell(40, $this->line_height, $lines[$j][4], 0, 'R', 1);
 				$yp = $yp + 5;
 			}
 
+			// Invoice number
 			$pdf->SetXY (80, $this->tab_top + 10 + $yp);
-			$pdf->MultiCell(40, $this->line_height, $lines[$j][0], 0, 'J', 0);
+			$pdf->MultiCell(40, $this->line_height, $lines[$j][0], 0, 'L', 0);
 
 			$pdf->SetXY (120, $this->tab_top + 10 + $yp);
-			$pdf->MultiCell(40, $this->line_height, $lines[$j][5], 0, 'J', 0);
+			$pdf->MultiCell(40, $this->line_height, $lines[$j][5], 0, 'R', 0);
 
 			$pdf->SetXY (160, $this->tab_top + 10 + $yp);
 			$pdf->MultiCell(40, $this->line_height, $lines[$j][6], 0, 'R', 0);