diff --git a/htdocs/admin/fiscalyear.php b/htdocs/admin/fiscalyear.php
new file mode 100644
index 00000000000..1cc06281a66
--- /dev/null
+++ b/htdocs/admin/fiscalyear.php
@@ -0,0 +1,136 @@
+
+ *
+ * This program 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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 this program. If not, see .
+ */
+
+/**
+ * \file htdocs/admin/fiscalyear.php
+ * \ingroup fiscal year
+ * \brief Setup page to configure fiscal year
+ */
+
+require '../main.inc.php';
+
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/class/fiscalyear.class.php';
+
+$action=GETPOST('action');
+
+$langs->load("admin");
+$langs->load("compta");
+
+if (! $user->admin) accessforbidden();
+
+$error=0;
+
+// List of statut
+static $tmpstatut2label=array(
+ '0'=>'OpenFiscalYear',
+ '1'=>'CloseFiscalYear'
+);
+$statut2label=array('');
+foreach ($tmpstatut2label as $key => $val) $statut2label[$key]=$langs->trans($val);
+
+$mesg='';
+$errors=array();
+
+$object = new Fiscalyear($db);
+
+/*
+ * Actions
+ */
+
+/*
+ * View
+ */
+
+$form = new Form($db);
+
+llxHeader('',$title);
+
+$title = $langs->trans('FiscalYears');
+
+print_fiche_titre($langs->trans('FiscalYears'));
+
+dol_htmloutput_errors($mesg);
+
+$sql = "SELECT f.rowid, f.label, f.date_start, f.date_end, f.statut, f.entity";
+$sql.= " FROM ".MAIN_DB_PREFIX."accounting_fiscalyear as f";
+$sql.= " WHERE f.entity = ".$conf->entity;
+
+$result = $db->query($sql);
+
+$max=10;
+
+if ($result)
+{
+ $var=false;
+ $num = $db->num_rows($result);
+
+ $i = 0;
+
+ // Load attribute_label
+ print '
';
+ print '';
+ print '| '.$langs->trans("Ref").' | ';
+ print ''.$langs->trans("Label").' | ';
+ print ''.$langs->trans("DateStart").' | ';
+ print ''.$langs->trans("DateEnd").' | ';
+ print ''.$langs->trans("Statut").' | ';
+ print '
';
+
+ if ($num)
+ {
+ $fiscalyearstatic=new Fiscalyear($db);
+
+ while ($i < $num && $i < $max)
+ {
+ $obj = $db->fetch_object($result);
+ $fiscalyearstatic->ref=$obj->rowid;
+ $fiscalyearstatic->id=$obj->rowid;
+ print '';
+ print '| '.img_object($langs->trans("ShowFiscalYear"),"technic").' '.$obj->rowid.' | ';
+ print ''.$obj->label.' | ';
+ print ''.dol_print_date($db->jdate($obj->date_start),'day').' | ';
+ print ''.dol_print_date($db->jdate($obj->date_end),'day').' | ';
+ print ''.$fiscalyearstatic->LibStatut($obj->statut,5).' | ';
+ print '
';
+ $var=!$var;
+ $i++;
+ }
+
+ }
+ else
+ {
+ print '| '.$langs->trans("None").' |
';
+ }
+
+ print '
';
+ print '';
+}
+else
+{
+ dol_print_error($db);
+}
+
+dol_fiche_end();
+
+// Buttons
+print '';
+
+ $linkback = ''.$langs->trans("BackToList").'';
+
+ // Ref
+ print '| '.$langs->trans("Ref").' | ';
+ print $object->ref;
+ print ' | ';
+ print $linkback;
+ print ' |
';
+
+ // Label
+ print '| ';
+ print $form->editfieldkey("Label",'label',$object->label,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'alpha:32');
+ print ' | ';
+ print $form->editfieldval("Label",'label',$object->label,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'alpha:32');
+ print " |
";
+
+ // Date start
+ print '| ';
+ print $form->editfieldkey("Date",'date_start',$object->date_start,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'datepicker');
+ print ' | ';
+ print $form->editfieldval("Date",'date_start',$object->date_start,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'datepicker');
+ print ' |
';
+
+ // Date end
+ print '| ';
+ print $form->editfieldkey("Date",'date_end',$object->date_end,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'datepicker');
+ print ' | ';
+ print $form->editfieldval("Date",'date_end',$object->date_end,$object,$conf->global->MAIN_EDIT_ALSO_INLINE,'datepicker');
+ print ' |
';
+
+ // Statut
+ print '| '.$langs->trans("Status").' | '.$object->getLibStatut(4).' |
';
+
+ print "