Check(); $bal=new Acc_Balance($cn); $User->can_request(IMPBAL,1); extract ($_GET); $bal->jrn=(isset($_GET['p_jrn']))?$_GET['p_jrn']:null; $bal->from_poste=$_GET['from_poste']; $bal->to_poste=$_GET['to_poste']; $array=$bal->get_row($from_periode,$to_periode); if ( sizeof($array) == 0 ) { exit(); } $pPeriode=new Periode($cn); $a=$pPeriode->get_date_limit($from_periode); $b=$pPeriode->get_date_limit($to_periode); $per_text=" du ".$a['p_start']." au ".$b['p_end']; $pdf= new PDF($cn); $pdf->setDossierInfo(" Balance ".$per_text); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('DejaVuCond','',7); $pdf->Cell(30,6,'poste'); $pdf->Cell(80,6,'Libellé'); $pdf->Cell(20,6,'Total Débit',0,0,'R'); $pdf->Cell(20,6,'Total Crédit',0,0,'R'); $pdf->Cell(20,6,'Solde Débiteur',0,0,'R'); $pdf->Cell(20,6,'Solde Créditeur',0,0,'R'); $pdf->Ln(); $pdf->SetFont('DejaVuCond','',8); $tp_deb=0;$tp_cred=0;$tp_sold=0;$tp_solc=0; for ($i=0;$iSetFillColor(220,221,255); $fill=1; } else { $pdf->SetFillColor(0,0,0); $fill=0; } if ( ! isset($array[$i]))continue; $pdf->Cell(30,6,$array[$i]['poste'],0,0,'L',$fill); $pdf->Cell(80,6,$array[$i]['label'],0,0,'L',$fill); $pdf->Cell(20,6,$array[$i]['sum_deb'],0,0,'R',$fill); $pdf->Cell(20,6,$array[$i]['sum_cred'],0,0,'R',$fill); $pdf->Cell(20,6,$array[$i]['solde_deb'],0,0,'R',$fill); $pdf->Cell(20,6,$array[$i]['solde_cred'],0,0,'R',$fill); $pdf->Ln(); $tp_deb+=$array[$i]['sum_deb']; $tp_cred+=$array[$i]['sum_cred']; $tp_sold+=$array[$i]['solde_deb']; $tp_solc+=$array[$i]['solde_cred']; } // Totaux $pdf->SetFont('DejaVuCond','B',8); $pdf->Cell(110,6,'Totaux'); $pdf->Cell(20,6,$tp_deb,'T',0,'R',0); $pdf->Cell(20,6,$tp_cred,'T',0,'R',0); $pdf->Cell(20,6,$tp_sold,'T',0,'R',0); $pdf->Cell(20,6,$tp_solc,'T',0,'R',0); $pdf->Ln(); $fDate=date('dmy-Hi'); $pdf->Output('balance-'.$fDate.'.pdf','I'); ?>