diff --git a/htdocs/compta/bank/fiche.php b/htdocs/compta/bank/fiche.php
index f72d5adbdde95e2b31a590d3a144ccac3350fbb2..03664485cd1d1842de46d8bec9998e06580b7f87 100644
--- a/htdocs/compta/bank/fiche.php
+++ b/htdocs/compta/bank/fiche.php
@@ -1,7 +1,7 @@
 <?php
 /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
  * Copyright (C) 2003      Jean-Louis Bergamo   <jlb@j1b.org>
- * Copyright (C) 2004-2008 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004-2010 Laurent Destailleur  <eldy@users.sourceforge.net>
  * Copytight (C) 2005-2009 Regis Houssin        <regis@dolibarr.fr>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +22,7 @@
 /**
  *	    \file       htdocs/compta/bank/fiche.php
  *      \ingroup    banque
- *		\brief      Fiche creation compte bancaire
+ *		\brief      Page to create/view a bank account
  *		\version    $Id$
  */
 
@@ -176,21 +176,21 @@ if ($_GET["action"] == 'create')
 	print '<table class="border" width="100%">';
 
 	// Ref
-	print '<tr><td valign="top">'.$langs->trans("Ref").'</td>';
+	print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("Ref").'</td>';
 	print '<td colspan="3"><input size="8" type="text" class="flat" name="ref" value="'.$account->ref.'"></td></tr>';
 
-	print '<tr><td valign="top">'.$langs->trans("LabelBankCashAccount").'</td>';
+	print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("LabelBankCashAccount").'</td>';
 	print '<td colspan="3"><input size="30" type="text" class="flat" name="label" value="'.$_POST["label"].'"></td></tr>';
 
-	print '<tr><td valign="top">'.$langs->trans("AccountType").'</td>';
+	print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("AccountType").'</td>';
 	print '<td colspan="3">';
 	print $form->select_type_comptes_financiers(isset($_POST["type"])?$_POST["type"]:1,"type");
 	print '</td></tr>';
 
 	// Code compta
-	if ($conf->accounting->enabled)
+	if ($conf->global->MAIN_BANCK_ACCOUNTANCY_CODE_ALWAYS_REQUIRED)
 	{
-		print '<tr><td valign="top">'.$langs->trans("AccountancyCode").'</td>';
+		print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("AccountancyCode").'</td>';
 		print '<td colspan="3"><input type="text" name="account_number" value="'.$account->account_number.'"></td></tr>';
 	}
 	else
@@ -199,7 +199,7 @@ if ($_GET["action"] == 'create')
 	}
 
 	// Currency
-	print '<tr><td valign="top">'.$langs->trans("Currency").'</td>';
+	print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("Currency").'</td>';
 	print '<td colspan="3">';
 
 	$selectedcode=$account->account_currency_code;
@@ -211,7 +211,7 @@ if ($_GET["action"] == 'create')
 	print '</td></tr>';
 
 	// Pays
-	print '<tr><td valign="top">'.$langs->trans("Country").'</td>';
+	print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("Country").'</td>';
 	print '<td colspan="3">';
 	$selectedcode=$account->account_country_code;
 	if (! $selectedcode) $selectedcode=$mysoc->pays_code;
diff --git a/htdocs/compta/charges/index.php b/htdocs/compta/charges/index.php
index f41c9c4072e1cfac5bf0b2a75449820cf6955c80..2c7ea8b7617816c9ad00875732521796cf3f8098 100644
--- a/htdocs/compta/charges/index.php
+++ b/htdocs/compta/charges/index.php
@@ -21,7 +21,7 @@
 /**
  *      \file       htdocs/compta/charges/index.php
  *      \ingroup    compta
- *		\brief      Page liste des charges
+ *		\brief      Page to list social contributions
  *		\version    $Id$
  */
 
diff --git a/htdocs/compta/tva/fiche.php b/htdocs/compta/tva/fiche.php
index 76fcf7a0b826bf29ec636acbb3625a5c639ffecb..316be47c1c9f677f928d45c681db53e137ea53b2 100644
--- a/htdocs/compta/tva/fiche.php
+++ b/htdocs/compta/tva/fiche.php
@@ -31,6 +31,7 @@ require_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php");
 
 $langs->load("compta");
 $langs->load("banks");
+$langs->load("bills");
 
 $id=$_REQUEST["id"];
 
@@ -154,27 +155,27 @@ if ($_GET["action"] == 'create')
     print '<table class="border" width="100%">';
 
     print "<tr>";
-    print '<td>'.$langs->trans("DatePayment").'</td><td>';
+    print '<td class="fieldrequired">'.$langs->trans("DatePayment").'</td><td>';
     print $html->select_date($datep,"datep",'','','','add');
     print '</td></tr>';
 
-    print '<tr><td>'.$langs->trans("DateValue").'</td><td>';
+    print '<tr><td class="fieldrequired">'.$langs->trans("DateValue").'</td><td>';
     print $html->select_date($datev,"datev",'','','','add');
     print '</td></tr>';
 
 	// Label
-	print '<tr><td>'.$langs->trans("Label").'</td><td><input name="label" size="40" value="'.($_POST["label"]?$_POST["label"]:$langs->trans("VATPayment")).'"></td></tr>';
+	print '<tr><td class="fieldrequired">'.$langs->trans("Label").'</td><td><input name="label" size="40" value="'.($_POST["label"]?$_POST["label"]:$langs->trans("VATPayment")).'"></td></tr>';
 
 	// Amount
-	print '<tr><td>'.$langs->trans("Amount").'</td><td><input name="amount" size="10" value="'.$_POST["amount"].'"></td></tr>';
+	print '<tr><td class="fieldrequired">'.$langs->trans("Amount").'</td><td><input name="amount" size="10" value="'.$_POST["amount"].'"></td></tr>';
 
     if ($conf->banque->enabled)
     {
-		print '<tr><td>'.$langs->trans("Account").'</td><td>';
+		print '<tr><td class="fieldrequired">'.$langs->trans("Account").'</td><td>';
         $html->select_comptes($_POST["accountid"],"accountid",0,"courant=1",1);  // Affiche liste des comptes courant
         print '</td></tr>';
 
-	    print '<tr><td>'.$langs->trans("PaymentMode").'</td><td>';
+	    print '<tr><td class="fieldrequired">'.$langs->trans("PaymentMode").'</td><td>';
 	    $html->select_types_paiements($_POST["paiementtype"], "paiementtype");
 	    print "</td>\n";
 	}
diff --git a/htdocs/compta/tva/reglement.php b/htdocs/compta/tva/reglement.php
index 3421bcaf8129296cf824edf1012b9dae9d7172e1..0b6d99cdc2d009b1e29f510c3109871d2fedc120 100644
--- a/htdocs/compta/tva/reglement.php
+++ b/htdocs/compta/tva/reglement.php
@@ -63,9 +63,9 @@ if ($result)
     print '<table class="noborder" width="100%">';
     print '<tr class="liste_titre">';
     print '<td nowrap align="left">'.$langs->trans("Ref").'</td>';
-    print '<td nowrap align="left">'.$langs->trans("Date").'</td>';
     print "<td>".$langs->trans("Label")."</td>";
-    print "<td align=\"right\">".$langs->trans("Amount")."</td>";
+    print '<td nowrap align="left">'.$langs->trans("DatePayment").'</td>';
+    print "<td align=\"right\">".$langs->trans("PayedByThisPayment")."</td>";
     print "</tr>\n";
     $var=1;
     while ($i < $num)
@@ -77,8 +77,8 @@ if ($result)
 		$tva_static->id=$obj->rowid;
 		$tva_static->ref=$obj->rowid;
 		print "<td>".$tva_static->getNomUrl(1)."</td>\n";
+        print "<td>".dol_trunc($obj->label,40)."</td>\n";
         print '<td align="left">'.dol_print_date($obj->dm,'day')."</td>\n";
-        print "<td>".$obj->label."</td>\n";
         $total = $total + $obj->amount;
 
         print "<td align=\"right\">".price($obj->amount)."</td>";
diff --git a/htdocs/includes/modules/modAccounting.class.php b/htdocs/includes/modules/modAccounting.class.php
index eb792821dd09ce050efe7441da91f5459ace8741..bd524a126fc92537117c2c7ffc8d373b83864878 100644
--- a/htdocs/includes/modules/modAccounting.class.php
+++ b/htdocs/includes/modules/modAccounting.class.php
@@ -1,159 +1,162 @@
-<?php
-/* Copyright (C) 2003      Rodolphe Quiedeville <rodolphe@quiedeville.org>
- * Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
- * Copyright (C) 2004      Sebastien Di Cintio  <sdicintio@ressource-toi.org>
- * Copyright (C) 2004      Benoit Mortier       <benoit.mortier@opensides.be>
- *
- * 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 2 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, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-/**     \defgroup   accounting 			Module accounting
- *		\brief      Module to include accounting features
- *		\version	$Id$
- */
-
-/**
- *		\file       htdocs/includes/modules/modAccounting.class.php
- *		\ingroup    accounting
- * 		\brief      Fichier de description et activation du module Comptabilite Expert
- */
-
-include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
-
-
-/**
- *	\class      modAccounting
- *	\brief      Classe de description et activation du module Comptabilite Expert
- */
-class modAccounting extends DolibarrModules
-{
-
-	/**
-	 *   \brief      Constructeur. Definit les noms, constantes et boites
-	 *   \param      DB      handler d'acces base
-	 */
-	function modAccounting($DB)
-	{
-		global $conf;
-
-		$this->db = $DB ;
-		$this->numero = 1400 ;
-
-		$this->family = "financial";
-		// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
-		$this->name = preg_replace('/^mod/i','',get_class($this));
-		$this->description = "Gestion complete de comptabilite (doubles parties)";
-
-		// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
-		//$this->version = 'dolibarr';
-		$this->version = "development";
-
-		$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
-		$this->special = 0;
-
-		// Config pages
-		$this->config_page_url = array("accounting.php");
-
-		// Dependancies
-		$this->depends = array("modFacture","modBanque","modTax");
-		$this->requiredby = array();
-		$this->conflictwith = array("modComptabilite");
-		$this->langfiles = array("compta");
-
-		// Constants
-		$this->const = array(0=>array('MAIN_COMPANY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, third party codes are always required whatever is numbering module behaviour',0));			// List of particular constants to add when module is enabled
-
-		// Data directories to create when module is enabled
-		$this->dirs = array("/accounting/temp");
-
-		// Boxes
-		$this->boxes = array();
-
-		// Permissions
-		$this->rights = array();
-		$this->rights_class = 'accounting';
-
-		$this->rights[1][0] = 1401;
-		$this->rights[1][1] = 'Lire le plan de compte';
-		$this->rights[1][2] = 'r';
-		$this->rights[1][3] = 1;
-		$this->rights[1][4] = 'plancompte';
-		$this->rights[1][5] = 'lire';
-
-		$this->rights[2][0] = 1402;
-		$this->rights[2][1] = 'Creer/modifier un plan de compte';
-		$this->rights[2][2] = 'w';
-		$this->rights[2][3] = 0;
-		$this->rights[2][4] = 'plancompte';
-		$this->rights[2][5] = 'creer';
-
-		$this->rights[3][0] = 1403;
-		$this->rights[3][1] = 'Cloturer plan de compte';
-		$this->rights[3][2] = 'w';
-		$this->rights[3][3] = 0;
-		$this->rights[3][4] = 'plancompte';
-		$this->rights[3][5] = 'cloturer';
-
-		$this->rights[4][0] = 1411;
-		$this->rights[4][1] = 'Lire les mouvements comptables';
-		$this->rights[4][2] = 'r';
-		$this->rights[4][3] = 1;
-		$this->rights[4][4] = 'mouvements';
-		$this->rights[4][5] = 'lire';
-
-		$this->rights[5][0] = 1412;
-		$this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables';
-		$this->rights[5][2] = 'w';
-		$this->rights[5][3] = 0;
-		$this->rights[5][4] = 'mouvements';
-		$this->rights[5][5] = 'creer';
-
-		$this->rights[6][0] = 1415;
-		$this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres';
-		$this->rights[6][2] = 'r';
-		$this->rights[6][3] = 0;
-		$this->rights[6][4] = 'comptarapport';
-		$this->rights[6][5] = 'lire';
-	}
-
-
-	/**
-	 *   \brief      Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
-	 *               Definit egalement les repertoires de donnees e creer pour ce module.
-	 */
-	function init($options='')
-	{
-		// Prevent pb of modules not correctly disabled
-		//$this->remove($options);
-
-		$sql = array();
-
-		return $this->_init($sql,$options);
-	}
-
-	/**
-	 *    \brief      Fonction appelee lors de la desactivation d'un module.
-	 *                Supprime de la base les constantes, boites et permissions du module.
-	 */
-	function remove($options='')
-	{
-		global $conf;
-
-		$sql = array("DELETE FROM ".MAIN_DB_PREFIX."const where name='MAIN_COMPANY_CODE_ALWAYS_REQUIRED' and entity IN ('0','".$conf->entity."')");
-
-		return $this->_remove($sql,$options);
-	}
-}
-?>
+<?php
+/* Copyright (C) 2003      Rodolphe Quiedeville <rodolphe@quiedeville.org>
+ * Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004      Sebastien Di Cintio  <sdicintio@ressource-toi.org>
+ * Copyright (C) 2004      Benoit Mortier       <benoit.mortier@opensides.be>
+ *
+ * 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 2 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/**     \defgroup   accounting 			Module accounting
+ *		\brief      Module to include accounting features
+ *		\version	$Id$
+ */
+
+/**
+ *		\file       htdocs/includes/modules/modAccounting.class.php
+ *		\ingroup    accounting
+ * 		\brief      Fichier de description et activation du module Comptabilite Expert
+ */
+
+include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
+
+
+/**
+ *	\class      modAccounting
+ *	\brief      Classe de description et activation du module Comptabilite Expert
+ */
+class modAccounting extends DolibarrModules
+{
+
+	/**
+	 *   \brief      Constructeur. Definit les noms, constantes et boites
+	 *   \param      DB      handler d'acces base
+	 */
+	function modAccounting($DB)
+	{
+		global $conf;
+
+		$this->db = $DB ;
+		$this->numero = 1400 ;
+
+		$this->family = "financial";
+		// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
+		$this->name = preg_replace('/^mod/i','',get_class($this));
+		$this->description = "Gestion complete de comptabilite (doubles parties)";
+
+		// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
+		//$this->version = 'dolibarr';
+		$this->version = "development";
+
+		$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
+		$this->special = 0;
+
+		// Config pages
+		$this->config_page_url = array("accounting.php");
+
+		// Dependancies
+		$this->depends = array("modFacture","modBanque","modTax");
+		$this->requiredby = array();
+		$this->conflictwith = array("modComptabilite");
+		$this->langfiles = array("compta");
+
+		// Constants
+		$this->const = array(0=>array('MAIN_COMPANY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, third party code is always required whatever is numbering module behaviour',0),
+							 1=>array('MAIN_BANCK_ACCOUNTANCY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, bank account number is always required',0),
+
+		);			// List of particular constants to add when module is enabled
+
+		// Data directories to create when module is enabled
+		$this->dirs = array("/accounting/temp");
+
+		// Boxes
+		$this->boxes = array();
+
+		// Permissions
+		$this->rights = array();
+		$this->rights_class = 'accounting';
+
+		$this->rights[1][0] = 1401;
+		$this->rights[1][1] = 'Lire le plan de compte';
+		$this->rights[1][2] = 'r';
+		$this->rights[1][3] = 1;
+		$this->rights[1][4] = 'plancompte';
+		$this->rights[1][5] = 'lire';
+
+		$this->rights[2][0] = 1402;
+		$this->rights[2][1] = 'Creer/modifier un plan de compte';
+		$this->rights[2][2] = 'w';
+		$this->rights[2][3] = 0;
+		$this->rights[2][4] = 'plancompte';
+		$this->rights[2][5] = 'creer';
+
+		$this->rights[3][0] = 1403;
+		$this->rights[3][1] = 'Cloturer plan de compte';
+		$this->rights[3][2] = 'w';
+		$this->rights[3][3] = 0;
+		$this->rights[3][4] = 'plancompte';
+		$this->rights[3][5] = 'cloturer';
+
+		$this->rights[4][0] = 1411;
+		$this->rights[4][1] = 'Lire les mouvements comptables';
+		$this->rights[4][2] = 'r';
+		$this->rights[4][3] = 1;
+		$this->rights[4][4] = 'mouvements';
+		$this->rights[4][5] = 'lire';
+
+		$this->rights[5][0] = 1412;
+		$this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables';
+		$this->rights[5][2] = 'w';
+		$this->rights[5][3] = 0;
+		$this->rights[5][4] = 'mouvements';
+		$this->rights[5][5] = 'creer';
+
+		$this->rights[6][0] = 1415;
+		$this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres';
+		$this->rights[6][2] = 'r';
+		$this->rights[6][3] = 0;
+		$this->rights[6][4] = 'comptarapport';
+		$this->rights[6][5] = 'lire';
+	}
+
+
+	/**
+	 *   \brief      Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
+	 *               Definit egalement les repertoires de donnees e creer pour ce module.
+	 */
+	function init($options='')
+	{
+		// Prevent pb of modules not correctly disabled
+		//$this->remove($options);
+
+		$sql = array();
+
+		return $this->_init($sql,$options);
+	}
+
+	/**
+	 *    \brief      Fonction appelee lors de la desactivation d'un module.
+	 *                Supprime de la base les constantes, boites et permissions du module.
+	 */
+	function remove($options='')
+	{
+		global $conf;
+
+		$sql = array("DELETE FROM ".MAIN_DB_PREFIX."const where name='MAIN_COMPANY_CODE_ALWAYS_REQUIRED' and entity IN ('0','".$conf->entity."')");
+
+		return $this->_remove($sql,$options);
+	}
+}
+?>