Browse Source

Fix for ch accounting account.

Laurent Destailleur 7 years ago
parent
commit
9cc923f317
1 changed files with 10 additions and 3 deletions
  1. 10 3
      htdocs/compta/bank/card.php

+ 10 - 3
htdocs/compta/bank/card.php

@@ -197,8 +197,15 @@ if ($action == 'update')
 	$object->proprio 	     = trim($_POST["proprio"]);
 	$object->owner_address   = trim($_POST["owner_address"]);
 
-	$account_number 		 = GETPOST('account_number', 'int');
-	if ($account_number <= 0) { $object->account_number = ''; } else { $object->account_number = $account_number; }
+	$account_number 		 = GETPOST('account_number', 'alpha');
+	if (empty($account_number) || $account_number == '-1')
+	{
+		$object->account_number = '';
+	}
+	else
+	{
+		$object->account_number = $account_number;
+	}
 	$fk_accountancy_journal  = GETPOST('fk_accountancy_journal','int');
 	if ($fk_accountancy_journal <= 0) { $object->fk_accountancy_journal = ''; } else { $object->fk_accountancy_journal = $fk_accountancy_journal; }
 
@@ -213,7 +220,7 @@ if ($action == 'update')
 
 	if ($conf->global->MAIN_BANK_ACCOUNTANCY_CODE_ALWAYS_REQUIRED && empty($object->account_number))
 	{
-		setEventMessages($langs->transnoentitiesnoconv("ErrorFieldRequired",$langs->transnoentitiesnoconv("AccountancyCode")), null, 'error');
+		setEventMessages($langs->transnoentitiesnoconv("ErrorFieldRequired",$langs->transnoentitiesnoconv("AccountancyCode")), null, 'errors');
 		$action='edit';       // Force chargement page en mode creation
 		$error++;
 	}