can_request(IMPBAL); $exercice=(isset($_GET['exercice']))?$_GET['exercice']:$User->get_exercice(); echo '
'; /* * Let you change the exercice */ echo '
'._('Choississez un autre exercice').'';; echo '
'; echo 'Choississez un autre exercice :'; $ex=new Exercice($cn); $wex=$ex->select('exercice',$exercice,' onchange="submit(this)"'); echo $wex->input(); echo dossier::hidden(); echo HtmlInput::get_to_hidden(array('p_action','type')); echo '
'; echo '
'; // Show the form for period echo '
'; echo HtmlInput::hidden('p_action','impress'); echo HtmlInput::hidden('type','bal'); echo HtmlInput::get_to_hidden(array('exercice')); echo dossier::hidden(); // filter on the current year $from=(isset($_GET["from_periode"]))?$_GET['from_periode']:""; $input_from=new IPeriod("from_periode",$from,$exercice); $input_from->show_end_date=false; $input_from->type=ALL; $input_from->cn=$cn; $input_from->filter_year=true; $input_from->user=$User; echo 'Depuis :'.$input_from->input(); // filter on the current year $to=(isset($_GET["to_periode"]))?$_GET['to_periode']:""; $input_to=new IPeriod("to_periode",$to,$exercice); $input_to->show_start_date=false; $input_to->filter_year=true; $input_to->type=ALL; $input_to->cn=$cn; $input_to->user=$User; echo ' jusque :'.$input_to->input(); //------------------------------------------------- /* add a all ledger choice */ echo 'Filtre '; $rad=new IRadio(); $array_ledger=$User->get_ledger('ALL',3); $selected=(isset($_GET['r_jrn']))?$_GET['r_jrn']:null; $select_cat=(isset($_GET['r_cat']))?$_GET['r_cat']:null; $array_cat=Acc_Ledger::array_cat(); echo ''; $from_poste=new IPoste(); $from_poste->name="from_poste"; $from_poste->set_attribute('ipopup','ipop_account'); $from_poste->set_attribute('label','from_poste_label'); $from_poste->set_attribute('account','from_poste'); $from_poste->value=(isset($_GET['from_poste']))?$_GET['from_poste']:""; $from_span=new ISpan("from_poste_label",""); $to_poste=new IPoste(); $to_poste->name="to_poste"; $to_poste->set_attribute('ipopup','ipop_account'); $to_poste->set_attribute('label','to_poste_label'); $to_poste->set_attribute('account','to_poste'); $to_poste->value=(isset($_GET['to_poste']))?$_GET['to_poste']:""; $to_span=new ISpan("to_poste_label",""); echo "
"; echo "Plage de postes :".$from_poste->input(); echo $from_span->input(); echo " jusque :".$to_poste->input(); echo $to_span->input(); echo "
"; echo HtmlInput::submit("view","Visualisation"); echo '
'; echo '
'; //----------------------------------------------------- // Form //----------------------------------------------------- // Show the export button if ( isset ($_GET['view'] ) ) { $hid=new IHidden(); echo ""; echo ''; echo '"; echo '"; echo ""; echo "
'. dossier::hidden(). HtmlInput::submit('bt_pdf',"Export PDF"). HtmlInput::hidden("p_action","impress"). HtmlInput::hidden("from_periode",$_GET['from_periode']). HtmlInput::hidden("to_periode",$_GET['to_periode']); echo HtmlInput::hidden('p_filter',$_GET['p_filter']); for ($e=0;$e
'. HtmlInput::submit('bt_csv',"Export CSV"). dossier::hidden(). HtmlInput::hidden("p_action","impress"). HtmlInput::hidden("from_periode",$_GET['from_periode']). HtmlInput::hidden("to_periode",$_GET['to_periode']); echo HtmlInput::hidden('p_filter',$_GET['p_filter']); if (isset($_GET ['r_jrn'])) if (isset($selected[$e])) echo HtmlInput::hidden("r_jrn[$e]",$e); for ($e=0;$e
"; } //----------------------------------------------------- // Display result //----------------------------------------------------- if ( isset($_GET['view'] ) ) { $bal=new Acc_Balance($cn); if ( $_GET['p_filter']==1) { for ($e=0;$ejrn[]=$array_ledger[$e]['jrn_def_id']; } if ( $_GET['p_filter'] == 0 ) { $bal->jrn=null; } if ( $_GET['p_filter'] == 2 && isset ($_GET['r_cat'])) { $bal->filter_cat($_GET['r_cat']); } $bal->from_poste=$_GET['from_poste']; $bal->to_poste=$_GET['to_poste']; $row=$bal->get_row($_GET['from_periode'], $_GET['to_periode']); $periode=new Periode($cn); $a=$periode->get_date_limit($_GET['from_periode']); $b=$periode->get_date_limit($_GET['to_periode']); echo "

période du ".$a['p_start']." au ".$b['p_end']."

"; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $i=0; foreach ($row as $r) { $i++; if ( $i%2 == 0 ) $tr="even"; else $tr="odd"; $view_history= sprintf('%s', $r['poste'], $gDossier, $r['poste']); echo ''; echo td($view_history); echo td(h($r['label'])); echo td(nbm($r['sum_deb']),'style="text-align:right"'); echo td(nbm($r['sum_cred']),'style="text-align:right"'); echo td(nbm($r['solde_deb']),'style="text-align:right"'); echo td(nbm($r['solde_cred']),'style="text-align:right"'); echo ''; } echo '
Poste ComptableLibelléDébitCréditSolde Débiteur Solde Créditeur
'; }// end submit echo "
"; ?>