diff --git a/include/cfgledger.inc.php b/include/cfgledger.inc.php
new file mode 100644
index 000000000..134d54c1f
--- /dev/null
+++ b/include/cfgledger.inc.php
@@ -0,0 +1,151 @@
+id=$_POST['p_jrn'];
+ if ( $ledger->load() == -1) throw new Exception ('Journal inexistant');
+ $ledger->verify_ledger($_POST);
+ $ledger->update($_POST);
+ } catch (Exception $e)
+ {
+ alert($e->getMessage());
+ }
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Perform request action : delete
+//////////////////////////////////////////////////////////////////////////
+if (isset($_POST['efface']))
+{
+ $ledger->jrn_def_id=$_POST['p_jrn'];
+ $ledger->id=$_POST['p_jrn'];
+ $ledger->load();
+ $name=$ledger->get_name();
+ try {
+ $ledger->delete_ledger();
+ $sa="";
+ echo '
';
+ echo '
'.h($name). " est effacé"."
";
+ echo '';
+ }
+ catch (Exception $e)
+ {
+ alert ($e->getMessage());
+ }
+
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Perform request action : add
+//////////////////////////////////////////////////////////////////////////
+if (isset($_POST['add']))
+{
+ try
+ {
+ $ledger->verify_ledger($_POST);
+ $ledger->save_new($_POST);
+ $sa="detail";
+ $_REQUEST['p_jrn']=$ledger->jrn_def_id;
+ }
+ catch (Exception $e)
+ {
+ alert($e->getMessage());
+ }
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Display list of ledgers
+//////////////////////////////////////////////////////////////////////////
+echo '';
+
+
+
+//////////////////////////////////////////////////////////////////////////
+//Display detail of ledger
+//////////////////////////////////////////////////////////////////////////
+
+switch ($sa)
+{
+ case 'detail': /* detail of a ledger */
+ try
+ {
+ $ledger->id=$_REQUEST['p_jrn'];
+ echo '';
+ echo '';
+ echo "
";
+ }
+ catch (Exception $e)
+ {
+ alert($e->getMessage());
+ }
+ break;
+ case 'add': /* Add a new ledger */
+ echo '';
+ echo '';
+ echo "
";
+}
+
+
+
+
+
+html_page_stop();
+
+
+
+?>