Fix: Le module de génération des codes compta aquarium destiné a la compta expert ne fonctionnait pas correctement.
This commit is contained in:
parent
9777e74463
commit
68f012601a
@ -80,6 +80,7 @@ class mod_codecompta_aquarium extends ModeleAccountancyCode
|
|||||||
$is_dispo = $this->verif($DB, $codetouse, $societe, $type);
|
$is_dispo = $this->verif($DB, $codetouse, $societe, $type);
|
||||||
if (! $is_dispo)
|
if (! $is_dispo)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
// On tente ajout suffix
|
// On tente ajout suffix
|
||||||
while ($is_dispo == 0 && $i < 37)
|
while ($is_dispo == 0 && $i < 37)
|
||||||
{
|
{
|
||||||
@ -90,9 +91,10 @@ class mod_codecompta_aquarium extends ModeleAccountancyCode
|
|||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
// Pour retour
|
// Pour retour
|
||||||
$this->code=$altcodetouse;
|
// $this->code=$altcodetouse;
|
||||||
|
$this->code=$codetouse;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -217,10 +217,10 @@ class Societe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Verification lors de la modification
|
* \brief Verification lors de la modification
|
||||||
* \return 0 si ok, < 0 en cas d'erreur
|
* \return 0 si ok, < 0 en cas d'erreur
|
||||||
*/
|
*/
|
||||||
function verify()
|
function verify()
|
||||||
{
|
{
|
||||||
$this->nom=trim($this->nom);
|
$this->nom=trim($this->nom);
|
||||||
@ -376,8 +376,8 @@ class Societe
|
|||||||
if ($user) $sql .= ",fk_user_modif = '".$user->id."'";
|
if ($user) $sql .= ",fk_user_modif = '".$user->id."'";
|
||||||
$sql .= " WHERE idp = '" . $id ."'";
|
$sql .= " WHERE idp = '" . $id ."'";
|
||||||
|
|
||||||
// Verifie que code compta défini
|
|
||||||
|
|
||||||
|
dolibarr_syslog("Societe.class::update sql=".$sql);
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
@ -1448,6 +1448,7 @@ class Societe
|
|||||||
* Peut être identique à celui saisit ou généré automatiquement.
|
* Peut être identique à celui saisit ou généré automatiquement.
|
||||||
* A ce jour seule la génération automatique est implémentée
|
* A ce jour seule la génération automatique est implémentée
|
||||||
* \param type Type de tiers ('customer' ou 'supplier')
|
* \param type Type de tiers ('customer' ou 'supplier')
|
||||||
|
* \return string Code compta si ok, 0 si aucun, <0 si ko
|
||||||
*/
|
*/
|
||||||
function get_codecompta($type)
|
function get_codecompta($type)
|
||||||
{
|
{
|
||||||
@ -1461,6 +1462,7 @@ class Societe
|
|||||||
|
|
||||||
$mod = new $var;
|
$mod = new $var;
|
||||||
|
|
||||||
|
// Defini code compta dans $mod->code
|
||||||
$result = $mod->get_code($this->db, $this, $type);
|
$result = $mod->get_code($this->db, $this, $type);
|
||||||
|
|
||||||
if ($type == 'customer') $this->code_compta = $mod->code;
|
if ($type == 'customer') $this->code_compta = $mod->code;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user