diff --git a/htdocs/comm/remx.php b/htdocs/comm/remx.php
index da85e26f174..95bb336eeb6 100644
--- a/htdocs/comm/remx.php
+++ b/htdocs/comm/remx.php
@@ -49,23 +49,29 @@ if ($_POST["action"] == 'setremise')
{
if (price2num($_POST["amount_ht"]) > 0)
{
- if (! $_POST["desc"])
+ $error=0;
+ if (empty($_POST["desc"]))
{
$mesg='
'.$langs->trans("ErrorFieldRequired",$langs->trans("ReasonDiscount")).'
';
+ $error++;
}
- $soc = new Societe($db);
- $soc->fetch($_GET["id"]);
- $soc->set_remise_except($_POST["amount_ht"],$user,$_POST["desc"],$_POST["tva_tx"]);
+ if (! $error)
+ {
+ $soc = new Societe($db);
+ $soc->fetch($_GET["id"]);
+ $soc->set_remise_except($_POST["amount_ht"],$user,$_POST["desc"],$_POST["tva_tx"]);
- if ($result > 0)
- {
- Header("Location: remx.php?id=".$_GET["id"]);
- exit;
- }
- else
- {
- $mesg=''.$soc->error.'
';
+ if ($result > 0)
+ {
+ Header("Location: remx.php?id=".$_GET["id"]);
+ exit;
+ }
+ else
+ {
+ $error++;
+ $mesg=''.$soc->error.'
';
+ }
}
}
else