1789 |
)type=innodb; |
)type=innodb; |
1790 |
|
|
1791 |
|
|
1792 |
|
drop table if exists llx_element_contact; |
1793 |
|
drop table if exists llx_c_type_contact; |
1794 |
|
|
1795 |
create table llx_c_type_contact |
create table llx_c_type_contact |
1796 |
( |
( |
1797 |
rowid integer PRIMARY KEY, |
rowid integer PRIMARY KEY, |
|
code varchar(16) NOT NULL, |
|
1798 |
element varchar(30) NOT NULL, |
element varchar(30) NOT NULL, |
1799 |
|
source varchar(8) DEFAULT 'external' NOT NULL, |
1800 |
|
code varchar(16) NOT NULL, |
1801 |
libelle varchar(64) NOT NULL, |
libelle varchar(64) NOT NULL, |
1802 |
active tinyint DEFAULT 1 NOT NULL |
active tinyint DEFAULT 1 NOT NULL |
1803 |
)type=innodb; |
)type=innodb; |
1804 |
|
|
1805 |
|
|
1806 |
ALTER TABLE llx_c_type_contact |
ALTER TABLE llx_c_type_contact |
1807 |
ADD UNIQUE INDEX idx_c_type_contact_uk (element, code); |
ADD UNIQUE INDEX idx_c_type_contact_uk (element, source, code); |
1808 |
|
|
1809 |
|
|
1810 |
create table llx_element_contact |
create table llx_element_contact |
1811 |
( |
( |
1812 |
rowid integer AUTO_INCREMENT PRIMARY KEY, |
rowid integer AUTO_INCREMENT PRIMARY KEY, |
1813 |
datecreate datetime NULL, |
datecreate datetime NULL, -- date de creation de l'enregistrement |
1814 |
statut smallint DEFAULT 5, |
statut smallint DEFAULT 5, -- 5 inactif, 4 actif |
1815 |
|
|
1816 |
fk_c_type_contact int NOT NULL, |
element_id int NOT NULL, -- la reference de l'element. |
1817 |
element_id int NOT NULL, |
fk_c_type_contact int NOT NULL, -- nature du contact. |
1818 |
|
fk_socpeople integer NOT NULL |
|
fk_socpeople integer NOT NULL |
|
1819 |
)type=innodb; |
)type=innodb; |
1820 |
|
|
1821 |
|
|
1822 |
ALTER TABLE llx_element_contact |
ALTER TABLE llx_element_contact |
1823 |
ADD INDEX idx_element_contact_idx1 (element_id, fk_socpeople); |
ADD UNIQUE INDEX idx_element_contact_idx1 (element_id, fk_c_type_contact, fk_socpeople); |
1824 |
|
|
1825 |
ALTER TABLE llx_element_contact |
ALTER TABLE llx_element_contact |
1826 |
ADD CONSTRAINT idx_element_contact_fk_c_type_contact |
ADD CONSTRAINT idx_element_contact_fk_c_type_contact |
1827 |
FOREIGN KEY (fk_c_type_contact) REFERENCES llx_c_type_contact(rowid); |
FOREIGN KEY (fk_c_type_contact) REFERENCES llx_c_type_contact(rowid); |
1828 |
|
|
1829 |
|
|
1830 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (10, 'BILLING', 'contrat', 'Contact facturation du contrat', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (10, 'contrat', 'external', 'BILLING', 'Contact facturation du contrat', 1); |
1831 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (11, 'SALESREPSIGN', 'contrat', 'Commercial signataire du contrat', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (11, 'contrat', 'internal', 'SALESREPSIGN', 'Commercial signataire du contrat', 1); |
1832 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (12, 'SALESREPFOLL', 'contrat', 'Commercial suivi du contrat', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (12, 'contrat', 'internal', 'SALESREPFOLL', 'Commercial suivi du contrat', 1); |
1833 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (13, 'CUSTOMER', 'contrat', 'Contact client pour le contrat', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (13, 'contrat', 'external', 'CUSTOMER', 'Contact client pour le contrat', 1); |
1834 |
|
|
1835 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (20, 'BILLING', 'propal', 'Contact facturation de la propale', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (20, 'propal', 'external', 'BILLING', 'Contact facturation de la propale', 1); |
1836 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (21, 'SALESREPSIGN', 'propal', 'Commercial signataire de la propale', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (21, 'propal', 'internal', 'SALESREPSIGN', 'Commercial signataire de la propale', 1); |
1837 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (22, 'SALESREPFOLL', 'propal', 'Commercial suivi de la propale', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (22, 'propal', 'internal', 'SALESREPFOLL', 'Commercial suivi de la propale', 1); |
1838 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (23, 'CUSTOMER', 'propal', 'Contact client pour la propale', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (23, 'propal', 'external', 'CUSTOMER', 'Contact client pour la propale', 1); |
1839 |
|
|
1840 |
insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (80, 'PROJECTLEADER', 'projet', 'Chef de Projet', 1); |
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (80, 'projet', 'internal', 'PROJECTLEADER', 'Chef de Projet', 1); |
1841 |
|
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (81, 'projet', 'external', 'PROJECTLEADER', 'Chef de Projet', 1); |
1842 |
|
|
1843 |
|
|
1844 |
alter table llx_commande add ref_client varchar(30); |
alter table llx_commande add ref_client varchar(30); |
1845 |
alter table llx_facture add ref_client varchar(30); |
alter table llx_facture add ref_client varchar(30); |