can_request(IMPBAL); echo JS_LEDGER; echo JS_PROTOTYPE; echo JS_INFOBULLE; require_once('class_ipopup.php'); echo js_include('accounting_item.js'); echo js_include('prototype.js'); echo js_include('scriptaculous.js'); echo js_include('effects.js'); echo js_include('controls.js'); echo js_include('dragdrop.js'); echo js_include('card.js'); echo js_include('acc_ledger.js'); echo IPoste::ipopup('ipop_account'); echo '
'; // Show the form for period echo '
'; echo dossier::hidden(); // filter on the current year $from=(isset($_POST["from_periode"]))?$_POST['from_periode']:""; $input_from=new IPeriod("from_periode",$from); $input_from->show_end_date=false; $input_from->type=ALL; $input_from->cn=$cn; $input_from->filter_year; $input_from->user=$User; echo 'Depuis :'.$input_from->input(); // filter on the current year $to=(isset($_POST["to_periode"]))?$_POST['to_periode']:""; $input_to=new IPeriod("to_periode",$to); $input_to->show_start_date=false; $input_to->filter_year; $input_to->type=ALL; $input_to->cn=$cn; $input_to->user=$User; echo ' jusque :'.$input_to->input(); //------------------------------------------------- $l=new Acc_Ledger($cn,0); $journal=$l->select_ledger('ALL',3); /* add a all ledger choice */ $blank=array('value'=>-1,'label'=>'Tous les journaux '); $array=$journal->value; $array[]=$blank; $journal->value=$array; $journal->name="p_jrn"; if ( isset($_POST['p_jrn'])) $journal->selected=$_POST['p_jrn']; else $journal->selected=-1; echo "Journal = ".$journal->input(); $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($_POST['from_poste']))?$_POST['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($_POST['to_poste']))?$_POST['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 ($_POST['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",$_POST['from_periode']). HtmlInput::hidden("to_periode",$_POST['to_periode']). HtmlInput::hidden("p_jrn",$_POST['p_jrn']). HtmlInput::hidden("from_poste",$_POST['from_poste']). HtmlInput::hidden("to_poste",$_POST['to_poste']); echo "
'. HtmlInput::submit('bt_csv',"Export CSV"). dossier::hidden(). HtmlInput::hidden("p_action","impress"). HtmlInput::hidden("from_periode",$_POST['from_periode']). HtmlInput::hidden("to_periode",$_POST['to_periode']). HtmlInput::hidden("p_jrn",$_POST['p_jrn']). HtmlInput::hidden("from_poste",$_POST['from_poste']). HtmlInput::hidden("to_poste",$_POST['to_poste']); echo "
"; } //----------------------------------------------------- // Display result //----------------------------------------------------- if ( isset($_POST['view'] ) ) { $bal=new Acc_Balance($cn); $bal->jrn=$_POST['p_jrn']; $bal->from_poste=$_POST['from_poste']; $bal->to_poste=$_POST['to_poste']; $row=$bal->get_row($_POST['from_periode'], $_POST['to_periode']); $periode=new Periode($cn); $a=$periode->get_date_limit($_POST['from_periode']); $b=$periode->get_date_limit($_POST['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($r['sum_deb']); echo td($r['sum_cred']); echo td($r['solde_deb']); echo td($r['solde_cred']); echo ''; } echo '
Poste ComptableLibelléDébitCréditSolde Débiteur Solde Créditeur
'; }// end submit echo "
"; ?>