| Effectif | ';
diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php
index 2dcd04465cb..8c78b51560f 100644
--- a/htdocs/societe.class.php
+++ b/htdocs/societe.class.php
@@ -37,7 +37,6 @@ class Societe {
var $fax;
var $url;
var $siren;
- var $forme_juridique_id;
var $forme_juridique_code;
var $forme_juridique;
var $client;
@@ -54,7 +53,7 @@ class Societe {
$this->client = 0;
$this->fournisseur = 0;
$this->effectif_id = 0;
- $this->forme_juridique_id = 0;
+ $this->forme_juridique_code = 0;
return 1;
}
@@ -115,7 +114,7 @@ class Societe {
$sql .= ",tva_intra = '" . trim($this->tva_intra) ."'";
$sql .= ",capital = '" . $this->capital ."'";
$sql .= ",fk_effectif = '" . $this->effectif_id ."'";
- $sql .= ",fk_forme_juridique = '" . $this->forme_juridique_id ."'";
+ $sql .= ",fk_forme_juridique = '" . $this->forme_juridique_code ."'";
$sql .= ",client = '" . $this->client ."'";
$sql .= ",fournisseur = '" . $this->fournisseur ."'";
$sql .= " WHERE idp = '" . $id ."';";
@@ -142,7 +141,7 @@ class Societe {
$sql .= ", s.tel, s.fax, s.url,s.cp,s.ville, s.note, s.siren, client, fournisseur";
$sql .= ", s.siret, s.capital, s.ape, s.tva_intra, s.rubrique, s.fk_effectif";
$sql .= ", e.libelle as effectif, e.id as effectif_id";
- $sql .= ", s.fk_forme_juridique as forme_juridique_id, fj.code as forme_juridique_code, fj.libelle as forme_juridique";
+ $sql .= ", s.fk_forme_juridique as forme_juridique_code, fj.libelle as forme_juridique";
$sql .= ", s.fk_departement, s.fk_pays, s.fk_stcomm";
$sql .= ", p.libelle as pays";
$sql .= ", st.libelle as stcomm";
@@ -155,7 +154,7 @@ class Societe {
$sql .= " AND s.fk_stcomm = st.id";
$sql .= " AND s.fk_effectif = e.id";
$sql .= " AND s.fk_pays = p.rowid";
- $sql .= " AND s.fk_forme_juridique = fj.rowid";
+ $sql .= " AND s.fk_forme_juridique = fj.code";
$result = $this->db->query($sql);
if ($result)
@@ -197,7 +196,6 @@ class Societe {
$this->effectif = $obj->effectif;
$this->effectif_id = $obj->effectif_id;
- $this->forme_juridique_id = $obj->forme_juridique_id;
$this->forme_juridique_code= $obj->forme_juridique_code;
$this->forme_juridique = $obj->forme_juridique;
diff --git a/mysql/data/data.sql b/mysql/data/data.sql
index 0618079661c..fb6326071b0 100644
--- a/mysql/data/data.sql
+++ b/mysql/data/data.sql
@@ -409,7 +409,7 @@ insert into llx_c_propalst (id,label) values (4, 'Factur
--
-- Formes juridiques
--
-insert into llx_c_forme_juridique (rowid, fk_pays, code, libelle) values (0, 0, 0,'Non renseignée');
+insert into llx_c_forme_juridique (fk_pays, code, libelle) values (0, 0,'Non renseignée');
-- Pour la France: Extrait de http://www.insee.fr/fr/nom_def_met/nomenclatures/cj/cjniveau2.htm
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,11,'Artisan Commerçant');
diff --git a/mysql/migration/1.1.0-1.2.0-RC1.sql b/mysql/migration/1.1.0-1.2.0-RC1.sql
index c6147fed14b..eb538fa87ea 100644
--- a/mysql/migration/1.1.0-1.2.0-RC1.sql
+++ b/mysql/migration/1.1.0-1.2.0-RC1.sql
@@ -97,6 +97,8 @@ create table llx_paiement_facture
insert into llx_const(name, value, type, note) values ('MAIN_UPLOAD_DOC','1','chaine','Authorise l\'upload de document');
+update llx_societe set fk_forme_juridique=0 where fk_forme_juridique >= 54
+
drop table llx_c_forme_juridique;
@@ -111,7 +113,7 @@ create table llx_c_forme_juridique
)type=innodb;
-insert into llx_c_forme_juridique (rowid,fk_pays, code, libelle) values (0, 0, 0,'Non renseignée');
+insert into llx_c_forme_juridique (fk_pays, code, libelle) values (0, 0,'Non renseignée');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,11,'Artisan Commerçant');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,12,'Commerçant');
|