Fix: Le module de gnration des codes compta aquarium destin a la compta expert ne fonctionnait pas correctement.

This commit is contained in:
Laurent Destailleur 2006-11-17 02:44:10 +00:00
parent 9777e74463
commit 68f012601a
2 changed files with 13 additions and 9 deletions

View File

@ -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
{

View File

@ -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;