diff --git a/htdocs/includes/modules/societe/mod_codeclient_tigre.php b/htdocs/includes/modules/societe/mod_codeclient_tigre.php
index d4717f1fd8d..e845c5dd4d8 100644
--- a/htdocs/includes/modules/societe/mod_codeclient_tigre.php
+++ b/htdocs/includes/modules/societe/mod_codeclient_tigre.php
@@ -313,7 +313,7 @@ class mod_codeclient_tigre extends ModeleThirdPartyCode
* \brief Vérifie si le mask utilise le préfix
*
*/
- function verif_prefixIsUse()
+ function verif_prefixIsUsed()
{
global $conf;
diff --git a/htdocs/soc.php b/htdocs/soc.php
index a4586258aa9..47cba816d43 100644
--- a/htdocs/soc.php
+++ b/htdocs/soc.php
@@ -119,7 +119,7 @@ if ((! $_POST["getcustomercode"] && ! $_POST["getsuppliercode"])
{
$soc->code_client = -1;
}
- else
+ else if ($_POST['code_auto'])
{
$soc->code_client = '';
}
@@ -128,7 +128,7 @@ if ((! $_POST["getcustomercode"] && ! $_POST["getsuppliercode"])
{
$soc->code_fournisseur = -1;
}
- else
+ else if ($_POST['code_auto'])
{
$soc->code_fournisseur = '';
}
@@ -338,6 +338,7 @@ if ($_POST["getcustomercode"] || $_POST["getsuppliercode"] ||
print '';
print '';
print '';
+ if ($modCodeClient->code_auto || $modCodeFournisseur->code_auto) print '';
print '
';
@@ -359,7 +360,7 @@ if ($_POST["getcustomercode"] || $_POST["getsuppliercode"] ||
print '| '.$langs->trans('CustomerCode').' | ';
print '| ';
- if ($modCodeClient->code_auto == 1)
+ if ($modCodeClient->code_auto)
{
print '';
print $langs->trans('AutomaticallyGenerated').' ';
@@ -382,7 +383,7 @@ if ($_POST["getcustomercode"] || $_POST["getsuppliercode"] ||
print ' | ';
print ''.$langs->trans('SupplierCode').' | ';
print '| ';
- if ($modCodeFournisseur->code_auto == 1)
+ if ($modCodeFournisseur->code_auto)
{
print '';
print $langs->trans('AutomaticallyGenerated').' ';
@@ -596,6 +597,11 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
}
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/societe/".$module.".php");
$modCodeClient = new $module;
+ // On vérifie si la balise préfix est utilisée
+ if ($modCodeClient->code_auto)
+ {
+ $prefixCustomerIsUsed = $modCodeClient->verif_prefixIsUsed();
+ }
$module=$conf->global->SOCIETE_CODEFOURNISSEUR_ADDON;
if (! $module) $module=$conf->global->SOCIETE_CODECLIENT_ADDON;
if (substr($module, 0, 15) == 'mod_codeclient_' && substr($module, -3) == 'php')
@@ -604,6 +610,11 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
}
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/societe/".$module.".php");
$modCodeFournisseur = new $module;
+ // On vérifie si la balise préfix est utilisée
+ if ($modCodeFournisseur->code_auto)
+ {
+ $prefixSupplierIsUsed = $modCodeFournisseur->verif_prefixIsUsed();
+ }
if ($reload || ! $_POST["nom"])
{
@@ -669,6 +680,7 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
print ' |
|
|