'; $submit=new widget(); $hid=new widget("hidden"); $fiche_id=new widget("hidden"); $w=new widget("select"); $fiche_def=new fiche_def($cn); echo '
'.dossier::hidden(). $submit->Submit('bt_csv',"Export CSV"). $hid->IOValue("type","fiche"). $hid->IOValue("p_action","impress"). $fiche_id->IOValue("fd_id",$_REQUEST['fd_id']); if ($with_amount) { echo $hid->IOValue("with_amount"); echo $hid->IOValue("from_periode",$_REQUEST['from_periode']); echo $hid->IOValue("to_periode",$_REQUEST['to_periode']); } echo "
"; echo '
'.$submit->Submit("bt_submit","Autres fiches").dossier::hidden()."
"; $fiche_def->id=$_REQUEST['fd_id']; // Si les fiches ont un poste comptable // propose de calculer aussi le solde //-- if ( $fiche_def->HasAttribute(ATTR_DEF_ACCOUNT) == true ) { echo '
'.dossier::hidden(); // filter on the current year $filter_year=" where p_exercice='".$User->getExercice()."'"; $periode_start=make_array($cn,"select p_id,to_char(p_start,'DD-MM-YYYY') from parm_periode $filter_year order by p_start,p_end"); $w->selected=(isset($_POST['from_periode']))?$_POST['from_periode']:""; print "Depuis ".$w->IOValue('from_periode',$periode_start); $periode_end=make_array($cn,"select p_id,to_char(p_end,'DD-MM-YYYY') from parm_periode $filter_year order by p_start,p_end"); $w->selected=(isset($_POST['to_periode']))?$_POST['to_periode']:""; print " Jusque ".$w->IOValue('to_periode',$periode_end); print $submit->Submit('bt_solde',"Avec solde"). $hid->IOValue("type","fiche"). $fiche_id->IOValue("fd_id",$_REQUEST['fd_id']). $hid->IOValue("with_amount"); echo '

Attention: les soldes ne tiennent pas compte des journaux OD qui '. 'n\'utilisent pas les quick codes, les soldes des postes sont dans impression->poste

'; echo "
"; } $fiche=new fiche($cn); $old=-1; echo ""; echo ""; $fiche_def->GetAttribut(); foreach ($fiche_def->attribut as $attribut) { echo ""; // si solde demandé affiche la col //-- if ($attribut->ad_id==ATTR_DEF_ACCOUNT && $with_amount==true) { echo ""; echo ""; echo ""; } } echo ""; $e=$fiche_def->GetByType($fiche_def->id); $l=var_export($e,true); echo_debug('impress_fiche.php',__LINE__,$l); if ( count($e) != 0 ) { foreach ($e as $detail) { echo ""; foreach ( $detail->attribut as $dattribut ) { echo ""; // if amount requested //--- if ( $dattribut->ad_id == ATTR_DEF_ACCOUNT && $with_amount) { $sql_periode=sql_filter_per($cn,$_REQUEST['from_periode'],$_REQUEST['to_periode'],'p_id','j_tech_per'); $solde= $detail->GetSoldeDetail($sql_periode); printf ("",$solde['debit']); printf ("",$solde['credit']); printf ("",$solde['solde']); } } } echo ""; } echo "
".$attribut->ad_text."DébitCréditSolde
".$dattribut->av_text."% 10.2f% 10.2f% 10.2f
"; echo ""; } else { echo ''; } ?>