diff --git a/html/fiche_new.php b/html/fiche_new.php
new file mode 100644
index 000000000..fa89dc22d
--- /dev/null
+++ b/html/fiche_new.php
@@ -0,0 +1,166 @@
+
+/*
+ * This file is part of PHPCOMPTA
+ *
+ * PhpCompta is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * PhpCompta is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with PHPCOMPTA; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+*/
+// Auteur Dany De Bontridder ddebontridder@yahoo.fr
+include_once ("ac_common.php");
+/* $Revision$ */
+
+html_page_start($g_UserProperty['use_theme']);
+
+if ( ! isset ( $g_dossier ) ) {
+ echo "You must choose a Dossier ";
+ phpinfo();
+ exit -2;
+}
+include_once ("postgres.php");
+include_once ("check_priv.php");
+
+/* Admin. Dossier */
+CheckUser();
+// TODO add security here
+// Get The priv on the selected folder
+if ( $g_UserProperty['use_admin'] == 0 ) {
+ $r=CheckAction($g_dossier,$g_user,FICHE_WRITE);
+ if ($r == 0 ){
+ /* Cannot Access */
+ echo '
Vous ne pouvez pas ajouter de fiche
';
+ return;
+ }
+}
+include_once("fiche_inc.php");
+$l_Db=sprintf("dossier%d",$g_dossier);
+$cn=DbConnect($l_Db);
+foreach ($HTTP_GET_VARS as $key=>$element) {
+ // The value are e_name e_type e_PHPSESSID
+ ${"e_$key"}=$element;
+ echo("e_$key =$element
");
+
+}
+
+function new_fiche($p_cn,$p_type) {
+ $ch_col="";
+ $ch_li=' | ';
+ $r='';
+ return $r;
+}
+if ( isset($_POST['add_fiche'])) {
+ AddFiche($cn,$_POST["fiche"],$HTTP_POST_VARS);
+?>
+
+
+ return;
+}
+// Prob : ajout de fiche mais si plusieur cat possible ???
+ // Get the field from database
+ if ( $e_type == 'deb' ) {
+ $get='jrn_def_fiche_deb';
+ }
+ if ( $e_type == 'cred' ) {
+ $get='jrn_def_fiche_cred';
+ }
+ $Res=ExecSql($cn,"select $get as fiche from jrn_def where jrn_def_id=$g_jrn");
+
+ // fetch it
+ $Max=pg_NumRows($Res);
+ if ( $Max==0) {
+ echo_warning("No rows");
+ exit();
+ }
+ // Normally Max must be == 1
+ $list=pg_fetch_array($Res,0);
+ if ( $list['fiche']=="") {
+ echo_warning("Journal mal paramètré");
+ return;
+ }
+
+// Compter le nombre de cat. possible
+$a=explode(",",$list['fiche']);
+
+// sinon si cat = 1 ou si var. cat vaut qq chose
+// Montrer le contenu de fiche
+if ( sizeof($a) == 1 ) {
+ if ( strlen(trim($a[0])) != 0)
+ // Display a blank card from the selected category
+ $f=new_fiche($cn,$a[0]);
+ echo $f;
+}
+
+if ( isset($_POST['cat'])) {
+ $f=new_fiche($cn,$_POST['cat']);
+ echo $f;
+}
+
+// si cat > 1 proposer choix cat
+// recharger avec var. cat
+if ( $a>1 and !isset ($_POST['cat']))
+ {
+ echo "Choix catégories fiche";
+ echo '