From 68f012601abf1d2a80b20ad238e5cee4bf20aa6a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 17 Nov 2006 02:44:10 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Le=20module=20de=20g=E9n=E9ration=20des?= =?UTF-8?q?=20codes=20compta=20aquarium=20destin=E9=20a=20la=20compta=20ex?= =?UTF-8?q?pert=20ne=20fonctionnait=20pas=20correctement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/societe/mod_codecompta_aquarium.php | 6 ++++-- htdocs/societe.class.php | 16 +++++++++------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/htdocs/includes/modules/societe/mod_codecompta_aquarium.php b/htdocs/includes/modules/societe/mod_codecompta_aquarium.php index 15ca92416ca..bd0277690e3 100644 --- a/htdocs/includes/modules/societe/mod_codecompta_aquarium.php +++ b/htdocs/includes/modules/societe/mod_codecompta_aquarium.php @@ -80,6 +80,7 @@ class mod_codecompta_aquarium extends ModeleAccountancyCode $is_dispo = $this->verif($DB, $codetouse, $societe, $type); if (! $is_dispo) { +/* // On tente ajout suffix while ($is_dispo == 0 && $i < 37) { @@ -90,9 +91,10 @@ class mod_codecompta_aquarium extends ModeleAccountancyCode $i++; } - +*/ // Pour retour - $this->code=$altcodetouse; +// $this->code=$altcodetouse; + $this->code=$codetouse; } else { diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php index 62f1ed4ced5..6126ffe54a4 100644 --- a/htdocs/societe.class.php +++ b/htdocs/societe.class.php @@ -217,10 +217,10 @@ class Societe } } - /** - * \brief Verification lors de la modification - * \return 0 si ok, < 0 en cas d'erreur - */ + /** + * \brief Verification lors de la modification + * \return 0 si ok, < 0 en cas d'erreur + */ function verify() { $this->nom=trim($this->nom); @@ -376,8 +376,8 @@ class Societe if ($user) $sql .= ",fk_user_modif = '".$user->id."'"; $sql .= " WHERE idp = '" . $id ."'"; - // Verifie que code compta défini - + + dolibarr_syslog("Societe.class::update sql=".$sql); $resql=$this->db->query($sql); if ($resql) { @@ -1448,6 +1448,7 @@ class Societe * Peut être identique à celui saisit ou généré automatiquement. * A ce jour seule la génération automatique est implémentée * \param type Type de tiers ('customer' ou 'supplier') + * \return string Code compta si ok, 0 si aucun, <0 si ko */ function get_codecompta($type) { @@ -1461,8 +1462,9 @@ class Societe $mod = new $var; + // Defini code compta dans $mod->code $result = $mod->get_code($this->db, $this, $type); - + if ($type == 'customer') $this->code_compta = $mod->code; if ($type == 'supplier') $this->code_compta_fournisseur = $mod->code;