Check(); $bal=new Acc_Balance($cn); $User->can_request(IMPBAL,1); extract ($_GET); $bal->jrn=null; switch( $_GET['p_filter']) { case 0: $bal->jrn=null; break; case 1: if ( isset($_GET['r_jrn'])) { $selected=$_GET['r_jrn']; $array_ledger=$User->get_ledger('ALL',3); for ($e=0;$ejrn[]=$array_ledger[$e]['jrn_def_id']; } } break; case 2: if ( isset($_GET['r_cat'])) $bal->filter_cat($_GET['r_cat']); break; } $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,nbm($array[$i]['sum_deb']),0,0,'R',$fill); $pdf->Cell(20,6,nbm($array[$i]['sum_cred']),0,0,'R',$fill); $pdf->Cell(20,6,nbm($array[$i]['solde_deb']),0,0,'R',$fill); $pdf->Cell(20,6,nbm($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'); ?>