17.0.0-18.0.0.sql 63 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723
  1. --
  2. -- Be carefull to requests order.
  3. -- This file must be loaded by calling /install/index.php page
  4. -- when current version is 18.0.0 or higher.
  5. --
  6. -- To restrict request to Mysql version x.y minimum use -- VMYSQLx.y
  7. -- To restrict request to Pgsql version x.y minimum use -- VPGSQLx.y
  8. -- To rename a table: ALTER TABLE llx_table RENAME TO llx_table_new;
  9. -- To add a column: ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol;
  10. -- To rename a column: ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60);
  11. -- To drop a column: ALTER TABLE llx_table DROP COLUMN oldname;
  12. -- To change type of field: ALTER TABLE llx_table MODIFY COLUMN name varchar(60);
  13. -- To drop a foreign key: ALTER TABLE llx_table DROP FOREIGN KEY fk_name;
  14. -- To create a unique index ALTER TABLE llx_table ADD UNIQUE INDEX uk_table_field (field);
  15. -- To drop an index: -- VMYSQL4.1 DROP INDEX nomindex on llx_table;
  16. -- To drop an index: -- VPGSQL8.2 DROP INDEX nomindex;
  17. -- To make pk to be auto increment (mysql):
  18. -- -- VMYSQL4.3 ALTER TABLE llx_table ADD PRIMARY KEY(rowid);
  19. -- -- VMYSQL4.3 ALTER TABLE llx_table CHANGE COLUMN rowid rowid INTEGER NOT NULL AUTO_INCREMENT;
  20. -- To make pk to be auto increment (postgres):
  21. -- -- VPGSQL8.2 CREATE SEQUENCE llx_table_rowid_seq OWNED BY llx_table.rowid;
  22. -- -- VPGSQL8.2 ALTER TABLE llx_table ADD PRIMARY KEY (rowid);
  23. -- -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN rowid SET DEFAULT nextval('llx_table_rowid_seq');
  24. -- -- VPGSQL8.2 SELECT setval('llx_table_rowid_seq', MAX(rowid)) FROM llx_table;
  25. -- To set a field as NULL: -- VMYSQL4.3 ALTER TABLE llx_table MODIFY COLUMN name varchar(60) NULL;
  26. -- To set a field as NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name DROP NOT NULL;
  27. -- To set a field as NOT NULL: -- VMYSQL4.3 ALTER TABLE llx_table MODIFY COLUMN name varchar(60) NOT NULL;
  28. -- To set a field as NOT NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name SET NOT NULL;
  29. -- To set a field as default NULL: -- VPGSQL8.2 ALTER TABLE llx_table ALTER COLUMN name SET DEFAULT NULL;
  30. -- Note: fields with type BLOB/TEXT can't have default value.
  31. -- To rebuild sequence for postgresql after insert by forcing id autoincrement fields:
  32. -- -- VPGSQL8.2 SELECT dol_util_rebuild_sequences();
  33. -- v17
  34. -- VMYSQL4.3 ALTER TABLE llx_emailcollector_emailcollector MODIFY COLUMN tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  35. -- VMYSQL4.3 ALTER TABLE llx_hrm_skillrank CHANGE COLUMN `rank` rankorder integer;
  36. -- VPGSQL8.2 ALTER TABLE llx_hrm_skillrank CHANGE COLUMN rank rankorder integer;
  37. ALTER TABLE llx_projet_task ADD COLUMN fk_user_modif integer after fk_user_creat;
  38. ALTER TABLE llx_accounting_system CHANGE COLUMN fk_pays fk_country integer;
  39. ALTER TABLE llx_commande_fournisseurdet MODIFY COLUMN ref varchar(128);
  40. ALTER TABLE llx_facture_fourn_det MODIFY COLUMN ref varchar(128);
  41. ALTER TABLE llx_projet ADD COLUMN extraparams varchar(255);
  42. DELETE FROM llx_boxes WHERE box_id IN (select rowid FROM llx_boxes_def WHERE file IN ('box_bom.php@bom', 'box_bom.php', 'box_members.php', 'box_last_modified_ticket', 'box_members_last_subscriptions', 'box_members_last_modified', 'box_members_subscriptions_by_year'));
  43. DELETE FROM llx_boxes_def WHERE file IN ('box_bom.php@bom', 'box_bom.php', 'box_members.php', 'box_last_modified_ticket', 'box_members_last_subscriptions', 'box_members_last_modified', 'box_members_subscriptions_by_year');
  44. -- v18
  45. ALTER TABLE llx_notify_def ADD COLUMN email varchar(255);
  46. ALTER TABLE llx_notify_def ADD COLUMN threshold double(24,8);
  47. ALTER TABLE llx_notify_def ADD COLUMN context varchar(128);
  48. ALTER TABLE llx_c_action_trigger ADD COLUMN contexts varchar(255) NULL;
  49. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PROJECT_CLOSE','Project closed','Executed when a project is closed','project',145);
  50. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_CREATE','Template invoices created','Executed when a Template invoices is created','facturerec',900);
  51. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_MODIFY','Template invoices update','Executed when a Template invoices is updated','facturerec',901);
  52. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_DELETE','Template invoices deleted','Executed when a Template invoices is deleted','facturerec',902);
  53. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('BILLREC_AUTOCREATEBILL','Template invoices use to create invoices with auto batch','Executed when a Template invoices is use to create invoice with auto batch','facturerec',903);
  54. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PARTNERSHIP_CREATE','Partnership created','Executed when a partnership is created','partnership',58000);
  55. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PARTNERSHIP_MODIFY','Partnership modified','Executed when a partnership is modified','partnership',58002);
  56. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PARTNERSHIP_SENTBYMAIL','Mails sent from partnership file','Executed when you send email from partnership file','partnership',58004);
  57. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('PARTNERSHIP_DELETE','Partnership deleted','Executed when a partnership is deleted','partnership',58006);
  58. -- amount was removed in v12
  59. ALTER TABLE llx_facture DROP COLUMN amount;
  60. -- Rename prospect level on contact
  61. ALTER TABLE llx_socpeople CHANGE fk_prospectcontactlevel fk_prospectlevel varchar(12);
  62. ALTER TABLE llx_facture ADD COLUMN prorata_discount real DEFAULT NULL;
  63. ALTER TABLE llx_facture MODIFY COLUMN situation_cycle_ref integer;
  64. ALTER TABLE llx_payment_salary MODIFY COLUMN datep datetime;
  65. INSERT INTO llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1179, 117, 'I-28' , 28, 0, '0', 0, '0', 0, 'IGST', 1);
  66. INSERT INTO llx_c_tva(rowid,fk_pays,code,taux,localtax1,localtax1_type,localtax2,localtax2_type,recuperableonly,note,active) values (1176, 117, 'C+S-18', 0, 9, '1', 9, '1', 0, 'CGST+SGST - Same state sales', 1);
  67. ALTER TABLE llx_user ADD COLUMN flagdelsessionsbefore datetime DEFAULT NULL;
  68. ALTER TABLE llx_website ADD COLUMN pageviews_previous_month BIGINT UNSIGNED DEFAULT 0;
  69. ALTER TABLE llx_product_stock ADD CONSTRAINT fk_product_product_rowid FOREIGN KEY (fk_product) REFERENCES llx_product (rowid);
  70. ALTER TABLE llx_product_stock ADD CONSTRAINT fk_entrepot_entrepot_rowid FOREIGN KEY (fk_entrepot) REFERENCES llx_entrepot (rowid);
  71. ALTER TABLE llx_bank_account ADD COLUMN owner_zip varchar(25);
  72. ALTER TABLE llx_bank_account ADD COLUMN owner_town varchar(50);
  73. ALTER TABLE llx_bank_account ADD COLUMN owner_country_id integer DEFAULT NULL;
  74. ALTER TABLE llx_prelevement_bons ADD COLUMN fk_bank_account integer DEFAULT NULL;
  75. ALTER TABLE llx_supplier_proposal ADD UNIQUE INDEX uk_supplier_proposal_ref (ref, entity);
  76. ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_soc (fk_soc);
  77. ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_author (fk_user_author);
  78. ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_valid (fk_user_valid);
  79. ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_projet (fk_projet);
  80. ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_account(fk_account);
  81. ALTER TABLE llx_ecm_files ADD COLUMN share_pass varchar(32) after share;
  82. ALTER TABLE llx_prelevement_demande ADD COLUMN type varchar(12) DEFAULT '';
  83. UPDATE llx_prelevement_demande SET type = 'ban' WHERE ext_payment_id IS NULL AND type = '';
  84. ALTER TABLE llx_recruitment_recruitmentcandidature ADD COLUMN fk_user integer;
  85. ALTER TABLE llx_bordereau_cheque ADD COLUMN type VARCHAR(6) DEFAULT 'CHQ';
  86. -- Element time
  87. ALTER TABLE llx_projet_task_time RENAME TO llx_element_time;
  88. -- VPGSQL8.2 ALTER SEQUENCE llx_projet_task_time_rowid_seq RENAME TO llx_element_time_rowid_seq;
  89. -- VMYSQL4.1 SET sql_mode = 'ALLOW_INVALID_DATES';
  90. -- VMYSQL4.1 update llx_element_time set task_date = NULL where DATE(STR_TO_DATE(task_date, '%Y-%m-%d')) IS NULL;
  91. -- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
  92. -- VMYSQL4.1 update llx_element_time set task_date = NULL where DATE(STR_TO_DATE(task_date, '%Y-%m-%d')) IS NULL;
  93. ALTER TABLE llx_element_time CHANGE COLUMN fk_task fk_element integer NOT NULL;
  94. ALTER TABLE llx_element_time CHANGE COLUMN task_date element_date date;
  95. ALTER TABLE llx_element_time CHANGE COLUMN task_datehour element_datehour datetime;
  96. ALTER TABLE llx_element_time CHANGE COLUMN task_date_withhour element_date_withhour integer;
  97. ALTER TABLE llx_element_time CHANGE COLUMN task_duration element_duration double;
  98. ALTER TABLE llx_element_time ADD COLUMN elementtype varchar(32) NOT NULL DEFAULT 'task' AFTER fk_element;
  99. -- VMYSQL4.1 DROP INDEX idx_projet_task_time_task on llx_element_time;
  100. -- VMYSQL4.1 DROP INDEX idx_projet_task_time_date on llx_element_time;
  101. -- VMYSQL4.1 DROP INDEX idx_projet_task_time_datehour on llx_element_time;
  102. -- VPGSQL8.2 DROP INDEX idx_projet_task_time_task;
  103. -- VPGSQL8.2 DROP INDEX idx_projet_task_time_date;
  104. -- VPGSQL8.2 DROP INDEX idx_projet_task_time_datehour;
  105. ALTER TABLE llx_element_time ADD INDEX idx_element_time_task (fk_element);
  106. ALTER TABLE llx_element_time ADD INDEX idx_element_time_date (element_date);
  107. ALTER TABLE llx_element_time ADD INDEX idx_element_time_datehour (element_datehour);
  108. ALTER TABLE llx_c_country ADD COLUMN numeric_code VARCHAR(3);
  109. UPDATE llx_c_country SET numeric_code = '004' WHERE code_iso = 'AFG';
  110. UPDATE llx_c_country SET numeric_code = '248' WHERE code_iso = 'ALA';
  111. UPDATE llx_c_country SET numeric_code = '008' WHERE code_iso = 'ALB';
  112. UPDATE llx_c_country SET numeric_code = '276' WHERE code_iso = 'DEU';
  113. UPDATE llx_c_country SET numeric_code = '020' WHERE code_iso = 'AND';
  114. UPDATE llx_c_country SET numeric_code = '024' WHERE code_iso = 'AGO';
  115. UPDATE llx_c_country SET numeric_code = '660' WHERE code_iso = 'AIA';
  116. UPDATE llx_c_country SET numeric_code = '010' WHERE code_iso = 'ATA';
  117. UPDATE llx_c_country SET numeric_code = '028' WHERE code_iso = 'ATG';
  118. UPDATE llx_c_country SET numeric_code = '682' WHERE code_iso = 'SAU';
  119. UPDATE llx_c_country SET numeric_code = '012' WHERE code_iso = 'DZA';
  120. UPDATE llx_c_country SET numeric_code = '032' WHERE code_iso = 'ARG';
  121. UPDATE llx_c_country SET numeric_code = '051' WHERE code_iso = 'ARM';
  122. UPDATE llx_c_country SET numeric_code = '533' WHERE code_iso = 'ABW';
  123. UPDATE llx_c_country SET numeric_code = '036' WHERE code_iso = 'AUS';
  124. UPDATE llx_c_country SET numeric_code = '040' WHERE code_iso = 'AUT';
  125. UPDATE llx_c_country SET numeric_code = '031' WHERE code_iso = 'AZE';
  126. UPDATE llx_c_country SET numeric_code = '044' WHERE code_iso = 'BHS';
  127. UPDATE llx_c_country SET numeric_code = '050' WHERE code_iso = 'BGD';
  128. UPDATE llx_c_country SET numeric_code = '052' WHERE code_iso = 'BRB';
  129. UPDATE llx_c_country SET numeric_code = '048' WHERE code_iso = 'BHR';
  130. UPDATE llx_c_country SET numeric_code = '056' WHERE code_iso = 'BEL';
  131. UPDATE llx_c_country SET numeric_code = '084' WHERE code_iso = 'BLZ';
  132. UPDATE llx_c_country SET numeric_code = '204' WHERE code_iso = 'BEN';
  133. UPDATE llx_c_country SET numeric_code = '060' WHERE code_iso = 'BMU';
  134. UPDATE llx_c_country SET numeric_code = '112' WHERE code_iso = 'BLR';
  135. UPDATE llx_c_country SET numeric_code = '068' WHERE code_iso = 'BOL';
  136. UPDATE llx_c_country SET numeric_code = '535' WHERE code_iso = 'BES';
  137. UPDATE llx_c_country SET numeric_code = '070' WHERE code_iso = 'BIH';
  138. UPDATE llx_c_country SET numeric_code = '072' WHERE code_iso = 'BWA';
  139. UPDATE llx_c_country SET numeric_code = '076' WHERE code_iso = 'BRA';
  140. UPDATE llx_c_country SET numeric_code = '096' WHERE code_iso = 'BRN';
  141. UPDATE llx_c_country SET numeric_code = '100' WHERE code_iso = 'BGR';
  142. UPDATE llx_c_country SET numeric_code = '854' WHERE code_iso = 'BFA';
  143. UPDATE llx_c_country SET numeric_code = '108' WHERE code_iso = 'BDI';
  144. UPDATE llx_c_country SET numeric_code = '064' WHERE code_iso = 'BTN';
  145. UPDATE llx_c_country SET numeric_code = '132' WHERE code_iso = 'CPV';
  146. UPDATE llx_c_country SET numeric_code = '116' WHERE code_iso = 'KHM';
  147. UPDATE llx_c_country SET numeric_code = '120' WHERE code_iso = 'CMR';
  148. UPDATE llx_c_country SET numeric_code = '124' WHERE code_iso = 'CAN';
  149. UPDATE llx_c_country SET numeric_code = '634' WHERE code_iso = 'QAT';
  150. UPDATE llx_c_country SET numeric_code = '148' WHERE code_iso = 'TCD';
  151. UPDATE llx_c_country SET numeric_code = '152' WHERE code_iso = 'CHL';
  152. UPDATE llx_c_country SET numeric_code = '156' WHERE code_iso = 'CHN';
  153. UPDATE llx_c_country SET numeric_code = '196' WHERE code_iso = 'CYP';
  154. UPDATE llx_c_country SET numeric_code = '170' WHERE code_iso = 'COL';
  155. UPDATE llx_c_country SET numeric_code = '174' WHERE code_iso = 'COM';
  156. UPDATE llx_c_country SET numeric_code = '408' WHERE code_iso = 'PRK';
  157. UPDATE llx_c_country SET numeric_code = '410' WHERE code_iso = 'KOR';
  158. UPDATE llx_c_country SET numeric_code = '384' WHERE code_iso = 'CIV';
  159. UPDATE llx_c_country SET numeric_code = '188' WHERE code_iso = 'CRI';
  160. UPDATE llx_c_country SET numeric_code = '191' WHERE code_iso = 'HRV';
  161. UPDATE llx_c_country SET numeric_code = '192' WHERE code_iso = 'CUB';
  162. UPDATE llx_c_country SET numeric_code = '531' WHERE code_iso = 'CUW';
  163. UPDATE llx_c_country SET numeric_code = '208' WHERE code_iso = 'DNK';
  164. UPDATE llx_c_country SET numeric_code = '212' WHERE code_iso = 'DMA';
  165. UPDATE llx_c_country SET numeric_code = '218' WHERE code_iso = 'ECU';
  166. UPDATE llx_c_country SET numeric_code = '818' WHERE code_iso = 'EGY';
  167. UPDATE llx_c_country SET numeric_code = '222' WHERE code_iso = 'SLV';
  168. UPDATE llx_c_country SET numeric_code = '784' WHERE code_iso = 'ARE';
  169. UPDATE llx_c_country SET numeric_code = '232' WHERE code_iso = 'ERI';
  170. UPDATE llx_c_country SET numeric_code = '703' WHERE code_iso = 'SVK';
  171. UPDATE llx_c_country SET numeric_code = '705' WHERE code_iso = 'SVN';
  172. UPDATE llx_c_country SET numeric_code = '724' WHERE code_iso = 'ESP';
  173. UPDATE llx_c_country SET numeric_code = '840' WHERE code_iso = 'USA';
  174. UPDATE llx_c_country SET numeric_code = '233' WHERE code_iso = 'EST';
  175. UPDATE llx_c_country SET numeric_code = '231' WHERE code_iso = 'ETH';
  176. UPDATE llx_c_country SET numeric_code = '608' WHERE code_iso = 'PHL';
  177. UPDATE llx_c_country SET numeric_code = '246' WHERE code_iso = 'FIN';
  178. UPDATE llx_c_country SET numeric_code = '242' WHERE code_iso = 'FJI';
  179. UPDATE llx_c_country SET numeric_code = '250' WHERE code_iso = 'FRA';
  180. UPDATE llx_c_country SET numeric_code = '266' WHERE code_iso = 'GAB';
  181. UPDATE llx_c_country SET numeric_code = '270' WHERE code_iso = 'GMB';
  182. UPDATE llx_c_country SET numeric_code = '268' WHERE code_iso = 'GEO';
  183. UPDATE llx_c_country SET numeric_code = '288' WHERE code_iso = 'GHA';
  184. UPDATE llx_c_country SET numeric_code = '292' WHERE code_iso = 'GIB';
  185. UPDATE llx_c_country SET numeric_code = '308' WHERE code_iso = 'GRD';
  186. UPDATE llx_c_country SET numeric_code = '300' WHERE code_iso = 'GRC';
  187. UPDATE llx_c_country SET numeric_code = '304' WHERE code_iso = 'GRL';
  188. UPDATE llx_c_country SET numeric_code = '312' WHERE code_iso = 'GLP';
  189. UPDATE llx_c_country SET numeric_code = '316' WHERE code_iso = 'GUM';
  190. UPDATE llx_c_country SET numeric_code = '320' WHERE code_iso = 'GTM';
  191. UPDATE llx_c_country SET numeric_code = '254' WHERE code_iso = 'GUF';
  192. UPDATE llx_c_country SET numeric_code = '831' WHERE code_iso = 'GGY';
  193. UPDATE llx_c_country SET numeric_code = '324' WHERE code_iso = 'GIN';
  194. UPDATE llx_c_country SET numeric_code = '624' WHERE code_iso = 'GNB';
  195. UPDATE llx_c_country SET numeric_code = '226' WHERE code_iso = 'GNQ';
  196. UPDATE llx_c_country SET numeric_code = '328' WHERE code_iso = 'GUY';
  197. UPDATE llx_c_country SET numeric_code = '332' WHERE code_iso = 'HTI';
  198. UPDATE llx_c_country SET numeric_code = '340' WHERE code_iso = 'HND';
  199. UPDATE llx_c_country SET numeric_code = '344' WHERE code_iso = 'HKG';
  200. UPDATE llx_c_country SET numeric_code = '348' WHERE code_iso = 'HUN';
  201. UPDATE llx_c_country SET numeric_code = '356' WHERE code_iso = 'IND';
  202. UPDATE llx_c_country SET numeric_code = '360' WHERE code_iso = 'IDN';
  203. UPDATE llx_c_country SET numeric_code = '368' WHERE code_iso = 'IRQ';
  204. UPDATE llx_c_country SET numeric_code = '364' WHERE code_iso = 'IRN';
  205. UPDATE llx_c_country SET numeric_code = '372' WHERE code_iso = 'IRL';
  206. UPDATE llx_c_country SET numeric_code = '074' WHERE code_iso = 'BVT';
  207. UPDATE llx_c_country SET numeric_code = '833' WHERE code_iso = 'IMN';
  208. UPDATE llx_c_country SET numeric_code = '162' WHERE code_iso = 'CXR';
  209. UPDATE llx_c_country SET numeric_code = '352' WHERE code_iso = 'ISL';
  210. UPDATE llx_c_country SET numeric_code = '136' WHERE code_iso = 'CYM';
  211. UPDATE llx_c_country SET numeric_code = '166' WHERE code_iso = 'CCK';
  212. UPDATE llx_c_country SET numeric_code = '184' WHERE code_iso = 'COK';
  213. UPDATE llx_c_country SET numeric_code = '234' WHERE code_iso = 'FRO';
  214. UPDATE llx_c_country SET numeric_code = '239' WHERE code_iso = 'SGS';
  215. UPDATE llx_c_country SET numeric_code = '334' WHERE code_iso = 'HMD';
  216. UPDATE llx_c_country SET numeric_code = '238' WHERE code_iso = 'FLK';
  217. UPDATE llx_c_country SET numeric_code = '580' WHERE code_iso = 'MNP';
  218. UPDATE llx_c_country SET numeric_code = '584' WHERE code_iso = 'MHL';
  219. UPDATE llx_c_country SET numeric_code = '612' WHERE code_iso = 'PCN';
  220. UPDATE llx_c_country SET numeric_code = '090' WHERE code_iso = 'SLB';
  221. UPDATE llx_c_country SET numeric_code = '796' WHERE code_iso = 'TCA';
  222. UPDATE llx_c_country SET numeric_code = '581' WHERE code_iso = 'UMI';
  223. UPDATE llx_c_country SET numeric_code = '092' WHERE code_iso = 'VGB';
  224. UPDATE llx_c_country SET numeric_code = '850' WHERE code_iso = 'VIR';
  225. UPDATE llx_c_country SET numeric_code = '376' WHERE code_iso = 'ISR';
  226. UPDATE llx_c_country SET numeric_code = '380' WHERE code_iso = 'ITA';
  227. UPDATE llx_c_country SET numeric_code = '388' WHERE code_iso = 'JAM';
  228. UPDATE llx_c_country SET numeric_code = '392' WHERE code_iso = 'JPN';
  229. UPDATE llx_c_country SET numeric_code = '832' WHERE code_iso = 'JEY';
  230. UPDATE llx_c_country SET numeric_code = '400' WHERE code_iso = 'JOR';
  231. UPDATE llx_c_country SET numeric_code = '398' WHERE code_iso = 'KAZ';
  232. UPDATE llx_c_country SET numeric_code = '404' WHERE code_iso = 'KEN';
  233. UPDATE llx_c_country SET numeric_code = '417' WHERE code_iso = 'KGZ';
  234. UPDATE llx_c_country SET numeric_code = '296' WHERE code_iso = 'KIR';
  235. UPDATE llx_c_country SET numeric_code = '414' WHERE code_iso = 'KWT';
  236. UPDATE llx_c_country SET numeric_code = '418' WHERE code_iso = 'LAO';
  237. UPDATE llx_c_country SET numeric_code = '426' WHERE code_iso = 'LSO';
  238. UPDATE llx_c_country SET numeric_code = '428' WHERE code_iso = 'LVA';
  239. UPDATE llx_c_country SET numeric_code = '422' WHERE code_iso = 'LBN';
  240. UPDATE llx_c_country SET numeric_code = '430' WHERE code_iso = 'LBR';
  241. UPDATE llx_c_country SET numeric_code = '434' WHERE code_iso = 'LBY';
  242. UPDATE llx_c_country SET numeric_code = '438' WHERE code_iso = 'LIE';
  243. UPDATE llx_c_country SET numeric_code = '440' WHERE code_iso = 'LTU';
  244. UPDATE llx_c_country SET numeric_code = '442' WHERE code_iso = 'LUX';
  245. UPDATE llx_c_country SET numeric_code = '446' WHERE code_iso = 'MAC';
  246. UPDATE llx_c_country SET numeric_code = '807' WHERE code_iso = 'MKD';
  247. UPDATE llx_c_country SET numeric_code = '450' WHERE code_iso = 'MDG';
  248. UPDATE llx_c_country SET numeric_code = '458' WHERE code_iso = 'MYS';
  249. UPDATE llx_c_country SET numeric_code = '454' WHERE code_iso = 'MWI';
  250. UPDATE llx_c_country SET numeric_code = '462' WHERE code_iso = 'MDV';
  251. UPDATE llx_c_country SET numeric_code = '466' WHERE code_iso = 'MLI';
  252. UPDATE llx_c_country SET numeric_code = '470' WHERE code_iso = 'MLT';
  253. UPDATE llx_c_country SET numeric_code = '504' WHERE code_iso = 'MAR';
  254. UPDATE llx_c_country SET numeric_code = '474' WHERE code_iso = 'MTQ';
  255. UPDATE llx_c_country SET numeric_code = '480' WHERE code_iso = 'MUS';
  256. UPDATE llx_c_country SET numeric_code = '478' WHERE code_iso = 'MRT';
  257. UPDATE llx_c_country SET numeric_code = '175' WHERE code_iso = 'MYT';
  258. UPDATE llx_c_country SET numeric_code = '484' WHERE code_iso = 'MEX';
  259. UPDATE llx_c_country SET numeric_code = '583' WHERE code_iso = 'FSM';
  260. UPDATE llx_c_country SET numeric_code = '498' WHERE code_iso = 'MDA';
  261. UPDATE llx_c_country SET numeric_code = '492' WHERE code_iso = 'MCO';
  262. UPDATE llx_c_country SET numeric_code = '496' WHERE code_iso = 'MNG';
  263. UPDATE llx_c_country SET numeric_code = '499' WHERE code_iso = 'MNE';
  264. UPDATE llx_c_country SET numeric_code = '500' WHERE code_iso = 'MSR';
  265. UPDATE llx_c_country SET numeric_code = '508' WHERE code_iso = 'MOZ';
  266. UPDATE llx_c_country SET numeric_code = '104' WHERE code_iso = 'MMR';
  267. UPDATE llx_c_country SET numeric_code = '516' WHERE code_iso = 'NAM';
  268. UPDATE llx_c_country SET numeric_code = '520' WHERE code_iso = 'NRU';
  269. UPDATE llx_c_country SET numeric_code = '524' WHERE code_iso = 'NPL';
  270. UPDATE llx_c_country SET numeric_code = '558' WHERE code_iso = 'NIC';
  271. UPDATE llx_c_country SET numeric_code = '562' WHERE code_iso = 'NER';
  272. UPDATE llx_c_country SET numeric_code = '566' WHERE code_iso = 'NGA';
  273. UPDATE llx_c_country SET numeric_code = '570' WHERE code_iso = 'NIU';
  274. UPDATE llx_c_country SET numeric_code = '574' WHERE code_iso = 'NFK';
  275. UPDATE llx_c_country SET numeric_code = '578' WHERE code_iso = 'NOR';
  276. UPDATE llx_c_country SET numeric_code = '540' WHERE code_iso = 'NCL';
  277. UPDATE llx_c_country SET numeric_code = '554' WHERE code_iso = 'NZL';
  278. UPDATE llx_c_country SET numeric_code = '512' WHERE code_iso = 'OMN';
  279. UPDATE llx_c_country SET numeric_code = '528' WHERE code_iso = 'NLD';
  280. UPDATE llx_c_country SET numeric_code = '586' WHERE code_iso = 'PAK';
  281. UPDATE llx_c_country SET numeric_code = '585' WHERE code_iso = 'PLW';
  282. UPDATE llx_c_country SET numeric_code = '275' WHERE code_iso = 'PSE';
  283. UPDATE llx_c_country SET numeric_code = '591' WHERE code_iso = 'PAN';
  284. UPDATE llx_c_country SET numeric_code = '598' WHERE code_iso = 'PNG';
  285. UPDATE llx_c_country SET numeric_code = '600' WHERE code_iso = 'PRY';
  286. UPDATE llx_c_country SET numeric_code = '604' WHERE code_iso = 'PER';
  287. UPDATE llx_c_country SET numeric_code = '258' WHERE code_iso = 'PYF';
  288. UPDATE llx_c_country SET numeric_code = '616' WHERE code_iso = 'POL';
  289. UPDATE llx_c_country SET numeric_code = '620' WHERE code_iso = 'PRT';
  290. UPDATE llx_c_country SET numeric_code = '630' WHERE code_iso = 'PRI';
  291. UPDATE llx_c_country SET numeric_code = '826' WHERE code_iso = 'GBR';
  292. UPDATE llx_c_country SET numeric_code = '732' WHERE code_iso = 'ESH';
  293. UPDATE llx_c_country SET numeric_code = '140' WHERE code_iso = 'CAF';
  294. UPDATE llx_c_country SET numeric_code = '203' WHERE code_iso = 'CZE';
  295. UPDATE llx_c_country SET numeric_code = '178' WHERE code_iso = 'COG';
  296. UPDATE llx_c_country SET numeric_code = '180' WHERE code_iso = 'COD';
  297. UPDATE llx_c_country SET numeric_code = '214' WHERE code_iso = 'DOM';
  298. UPDATE llx_c_country SET numeric_code = '638' WHERE code_iso = 'REU';
  299. UPDATE llx_c_country SET numeric_code = '646' WHERE code_iso = 'RWA';
  300. UPDATE llx_c_country SET numeric_code = '642' WHERE code_iso = 'ROU';
  301. UPDATE llx_c_country SET numeric_code = '643' WHERE code_iso = 'RUS';
  302. UPDATE llx_c_country SET numeric_code = '882' WHERE code_iso = 'WSM';
  303. UPDATE llx_c_country SET numeric_code = '016' WHERE code_iso = 'ASM';
  304. UPDATE llx_c_country SET numeric_code = '652' WHERE code_iso = 'BLM';
  305. UPDATE llx_c_country SET numeric_code = '659' WHERE code_iso = 'KNA';
  306. UPDATE llx_c_country SET numeric_code = '674' WHERE code_iso = 'SMR';
  307. UPDATE llx_c_country SET numeric_code = '663' WHERE code_iso = 'MAF';
  308. UPDATE llx_c_country SET numeric_code = '666' WHERE code_iso = 'SPM';
  309. UPDATE llx_c_country SET numeric_code = '670' WHERE code_iso = 'VCT';
  310. UPDATE llx_c_country SET numeric_code = '654' WHERE code_iso = 'SHN';
  311. UPDATE llx_c_country SET numeric_code = '662' WHERE code_iso = 'LCA';
  312. UPDATE llx_c_country SET numeric_code = '678' WHERE code_iso = 'STP';
  313. UPDATE llx_c_country SET numeric_code = '686' WHERE code_iso = 'SEN';
  314. UPDATE llx_c_country SET numeric_code = '688' WHERE code_iso = 'SRB';
  315. UPDATE llx_c_country SET numeric_code = '690' WHERE code_iso = 'SYC';
  316. UPDATE llx_c_country SET numeric_code = '694' WHERE code_iso = 'SLE';
  317. UPDATE llx_c_country SET numeric_code = '702' WHERE code_iso = 'SGP';
  318. UPDATE llx_c_country SET numeric_code = '534' WHERE code_iso = 'SXM';
  319. UPDATE llx_c_country SET numeric_code = '760' WHERE code_iso = 'SYR';
  320. UPDATE llx_c_country SET numeric_code = '706' WHERE code_iso = 'SOM';
  321. UPDATE llx_c_country SET numeric_code = '144' WHERE code_iso = 'LKA';
  322. UPDATE llx_c_country SET numeric_code = '748' WHERE code_iso = 'SWZ';
  323. UPDATE llx_c_country SET numeric_code = '710' WHERE code_iso = 'ZAF';
  324. UPDATE llx_c_country SET numeric_code = '729' WHERE code_iso = 'SDN';
  325. UPDATE llx_c_country SET numeric_code = '728' WHERE code_iso = 'SSD';
  326. UPDATE llx_c_country SET numeric_code = '752' WHERE code_iso = 'SWE';
  327. UPDATE llx_c_country SET numeric_code = '756' WHERE code_iso = 'CHE';
  328. UPDATE llx_c_country SET numeric_code = '740' WHERE code_iso = 'SUR';
  329. UPDATE llx_c_country SET numeric_code = '744' WHERE code_iso = 'SJM';
  330. UPDATE llx_c_country SET numeric_code = '764' WHERE code_iso = 'THA';
  331. UPDATE llx_c_country SET numeric_code = '158' WHERE code_iso = 'TWN';
  332. UPDATE llx_c_country SET numeric_code = '834' WHERE code_iso = 'TZA';
  333. UPDATE llx_c_country SET numeric_code = '762' WHERE code_iso = 'TJK';
  334. UPDATE llx_c_country SET numeric_code = '086' WHERE code_iso = 'IOT';
  335. UPDATE llx_c_country SET numeric_code = '260' WHERE code_iso = 'ATF';
  336. UPDATE llx_c_country SET numeric_code = '626' WHERE code_iso = 'TLS';
  337. UPDATE llx_c_country SET numeric_code = '768' WHERE code_iso = 'TGO';
  338. UPDATE llx_c_country SET numeric_code = '772' WHERE code_iso = 'TKL';
  339. UPDATE llx_c_country SET numeric_code = '776' WHERE code_iso = 'TON';
  340. UPDATE llx_c_country SET numeric_code = '780' WHERE code_iso = 'TTO';
  341. UPDATE llx_c_country SET numeric_code = '788' WHERE code_iso = 'TUN';
  342. UPDATE llx_c_country SET numeric_code = '795' WHERE code_iso = 'TKM';
  343. UPDATE llx_c_country SET numeric_code = '792' WHERE code_iso = 'TUR';
  344. UPDATE llx_c_country SET numeric_code = '798' WHERE code_iso = 'TUV';
  345. UPDATE llx_c_country SET numeric_code = '804' WHERE code_iso = 'UKR';
  346. UPDATE llx_c_country SET numeric_code = '800' WHERE code_iso = 'UGA';
  347. UPDATE llx_c_country SET numeric_code = '858' WHERE code_iso = 'URY';
  348. UPDATE llx_c_country SET numeric_code = '860' WHERE code_iso = 'UZB';
  349. UPDATE llx_c_country SET numeric_code = '548' WHERE code_iso = 'VUT';
  350. UPDATE llx_c_country SET numeric_code = '336' WHERE code_iso = 'VAT';
  351. UPDATE llx_c_country SET numeric_code = '862' WHERE code_iso = 'VEN';
  352. UPDATE llx_c_country SET numeric_code = '704' WHERE code_iso = 'VNM';
  353. UPDATE llx_c_country SET numeric_code = '876' WHERE code_iso = 'WLF';
  354. UPDATE llx_c_country SET numeric_code = '887' WHERE code_iso = 'YEM';
  355. UPDATE llx_c_country SET numeric_code = '262' WHERE code_iso = 'DJI';
  356. UPDATE llx_c_country SET numeric_code = '894' WHERE code_iso = 'ZMB';
  357. UPDATE llx_c_country SET numeric_code = '716' WHERE code_iso = 'ZWE';
  358. -- Generate documents on product batch
  359. ALTER TABLE llx_product_lot ADD COLUMN model_pdf varchar(255) AFTER scrapping_date;
  360. ALTER TABLE llx_product_lot ADD COLUMN last_main_doc varchar(255) AFTER model_pdf;
  361. ALTER TABLE llx_product_fournisseur_price ADD COLUMN status integer DEFAULT 1;
  362. ALTER TABLE llx_product_fournisseur_price_log ADD INDEX idx_product_fournisseur_price_log_fk_product_fournisseur (fk_product_fournisseur);
  363. ALTER TABLE llx_product_fournisseur_price_log ADD INDEX idx_product_fournisseur_price_log_fk_user (fk_user);
  364. --ALTER TABLE llx_product_fournisseur_price_log ADD INDEX idx_product_fournisseur_price_log_fk_multicurrency (fk_multicurrency);
  365. ALTER TABLE llx_bordereau_cheque ADD COLUMN label varchar(255) AFTER ref;
  366. ALTER TABLE llx_societe ADD COLUMN vat_reverse_charge tinyint DEFAULT 0 AFTER tva_assuj;
  367. ALTER TABLE llx_facture_fourn ADD COLUMN vat_reverse_charge tinyint DEFAULT 0 AFTER close_note;
  368. ALTER TABLE llx_c_email_templates add COLUMN defaultfortype smallint DEFAULT 0;
  369. ALTER TABLE llx_mailing ADD COLUMN fk_user_modif integer AFTER fk_user_creat;
  370. ALTER TABLE llx_mailing ADD COLUMN evenunsubscribe smallint DEFAULT 0;
  371. ALTER TABLE llx_mailing ADD COLUMN name_from varchar(128) AFTER email_from;
  372. ALTER TABLE llx_bom_bomline ADD COLUMN fk_default_workstation integer DEFAULT NULL;
  373. ALTER TABLE llx_mrp_production ADD COLUMN fk_default_workstation integer DEFAULT NULL;
  374. ALTER TABLE llx_facture ADD COLUMN subtype smallint DEFAULT NULL;
  375. CREATE TABLE llx_c_invoice_subtype (
  376. rowid integer AUTO_INCREMENT PRIMARY KEY,
  377. entity integer DEFAULT 1,
  378. fk_country integer NOT NULL,
  379. code varchar(4) NOT NULL,
  380. label varchar(100),
  381. active tinyint DEFAULT 1 NOT NULL
  382. ) ENGINE=innodb;
  383. ALTER TABLE llx_c_invoice_subtype MODIFY COLUMN code varchar(4);
  384. ALTER TABLE llx_c_invoice_subtype ADD UNIQUE INDEX uk_c_invoice_subtype (entity, code);
  385. ALTER TABLE llx_projet ADD COLUMN fk_project integer DEFAULT NULL;
  386. -- Upgrade default PDF models to the 'new' ones (eproved since 4 dolibarr versions from now)
  387. --UPDATE llx_const SET value='eratosthene' WHERE name='COMMANDE_ADDON_PDF' and value='einstein';
  388. --UPDATE llx_const SET value='sponge' WHERE name='FACTURE_ADDON_PDF' and value='crabe';
  389. --UPDATE llx_const SET value='espadon' WHERE name='EXPEDITION_ADDON_PDF' and value='merou';
  390. --UPDATE llx_const SET value='cyan' WHERE name='PROPALE_ADDON_PDF' and value='azur';
  391. --UPDATE llx_const SET value='storm' WHERE name IN ('DELIVERY_ADDON_PDF','LIVRAISON_ADDON_PDF') and value='typhon';
  392. --UPDATE llx_const SET value='cornas' WHERE name='COMMANDE_SUPPLIER_ADDON_PDF' and value='muscadet';
  393. ALTER TABLE llx_c_propalst ADD COLUMN sortorder smallint DEFAULT 0;
  394. ALTER TABLE llx_c_stcomm ADD COLUMN sortorder smallint DEFAULT 0;
  395. ALTER TABLE llx_element_time ADD COLUMN ref_ext varchar(32);
  396. ALTER TABLE llx_c_ziptown ADD COLUMN town_up varchar(180);
  397. -- Email Collector
  398. ALTER TABLE llx_emailcollector_emailcollector ADD COLUMN imap_encryption varchar(16) DEFAULT 'ssl' AFTER hostcharset;
  399. ALTER TABLE llx_emailcollector_emailcollector ADD COLUMN norsh integer DEFAULT 0 AFTER imap_encryption;
  400. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.1', 'Τιμολόγιο Πώλησης', 1);
  401. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.2', 'Τιμολόγιο Πώλησης / Ενδοκοινοτικές Παραδόσεις', 1);
  402. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.3', 'Τιμολόγιο Πώλησης / Παραδόσεις Τρίτων Χωρών', 1);
  403. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.4', 'Τιμολόγιο Πώλησης / Πώληση για Λογαριασμό Τρίτων', 0);
  404. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.5', 'Τιμολόγιο Πώλησης / Εκκαθάριση Πωλήσεων Τρίτων - Αμοιβή από Πωλήσεις Τρίτων', 0);
  405. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '1.6', 'Τιμολόγιο Πώλησης / Συμπληρωματικό Παραστατικό', 0);
  406. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '2.1', 'Τιμολόγιο Παροχής', 1);
  407. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '2.2', 'Τιμολόγιο Παροχής / Ενδοκοινοτική Παροχή Υπηρεσιών', 1);
  408. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '2.3', 'Τιμολόγιο Παροχής / Παροχή Υπηρεσιών σε λήπτη Τρίτης Χώρας', 1);
  409. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '2.4', 'Τιμολόγιο Παροχής / Συμπληρωματικό Παραστατικό', 0);
  410. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '3.1', 'Τίτλος Κτήσης (μη υπόχρεος Εκδότης)', 0);
  411. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '3.2', 'Τίτλος Κτήσης (άρνηση έκδοσης από υπόχρεο Εκδότη)', 0);
  412. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '6.1', 'Στοιχείο Αυτοπαράδοσης', 0);
  413. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '6.2', 'Στοιχείο Ιδιοχρησιμοποίησης', 0);
  414. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '7.1', 'Συμβόλαιο - Έσοδο', 0);
  415. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '8.1', 'Ενοίκια - Έσοδο', 0);
  416. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '8.2', 'Ειδικό Στοιχείο – Απόδειξης Είσπραξης Φόρου Διαμονής', 0);
  417. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '11.1', 'ΑΛΠ', 1);
  418. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '11.2', 'ΑΠΥ', 1);
  419. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '11.3', 'Απλοποιημένο Τιμολόγιο', 0);
  420. insert into llx_c_invoice_subtype (entity, fk_country, code, label, active) VALUES (1, 102, '11.5', 'Απόδειξη Λιανικής Πώλησης για Λογ/σμό Τρίτων', 0);
  421. ALTER TABLE llx_partnership ADD COLUMN email_partnership varchar(64) after fk_member;
  422. ALTER TABLE llx_contratdet ADD INDEX idx_contratdet_statut (statut);
  423. ALTER TABLE fk_product_price_product DROP FOREIGN KEY fk_product_price_product;
  424. ALTER TABLE llx_societe_rib ADD COLUMN ext_payment_site varchar(128);
  425. -- Drop the composite unique index that exists on llx_commande_fournisseur to rebuild a new one without the fk_soc.
  426. -- The old design allowed for a duplicate reference as long as fk_soc was not the same.
  427. -- VMYSQL4.1 DROP INDEX uk_commande_fournisseur_ref on llx_commande_fournisseur;
  428. -- VPGSQL8.2 DROP INDEX uk_commande_fournisseur_ref;
  429. ALTER TABLE llx_commande_fournisseur ADD UNIQUE INDEX uk_commande_fournisseur_ref (ref, entity);
  430. -- Drop the composite unique index that exists on llx_actioncomm to rebuild a new one without unique feature.
  431. -- The old design introduced a deadlock over traffic intense Dolibarr instance.
  432. -- VMYSQL4.1 DROP INDEX uk_actioncomm_ref on llx_actioncomm;
  433. -- VPGSQL8.2 DROP INDEX uk_actioncomm_ref;
  434. ALTER TABLE llx_actioncomm ADD INDEX idx_actioncomm_ref (ref, entity);
  435. -- Bump llx_reception.ref_supplier to allow up to 255 characters to match llx_commande_fournisseur.ref_supplier.
  436. -- See: https://github.com/Dolibarr/dolibarr/pull/25034
  437. ALTER TABLE llx_reception MODIFY COLUMN ref_supplier varchar(255);
  438. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10201, 'Αναλυτική Περιοδική Δήλωση (ΑΠΔ)', 1, 1, 'ΑΠΔ');
  439. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10202, 'Φόρος Μισθωτών Υπηρεσιών (ΦΜΥ)', 1, 1, 'ΦΜΥ');
  440. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10203, 'Ασφαλιστικές εισφορές (ΕΦΚΑ)', 1, 1, 'ΕΦΚΑ');
  441. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10204, 'Προκαταβολή Φόρου Εισοδήματος', 0, 1, 'ΕΦΟΡΙΑ');
  442. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10205, 'Ενιαίος Φόρος Ιδιοκτησίας Ακινήτων (ΕΝ.Φ.Ι.Α) ', 0, 1, 'ΕΝΦΙΑ');
  443. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10206, 'Ετήσιο τέλος διατήρησης Μερίδας στο
  444. Γ.Ε.ΜΗ.', 1, 1, 'ΓΕΜΗ');
  445. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10207, 'Επαγγελματικό Επιμελητήριο', 1, 1, 'ΕΕ');
  446. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10208, 'Εμπορικό και Βιομηχανικό Επιμελητηρίο', 1, 1, 'ΕΒΕ');
  447. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10209, 'Τέλη Κυκλοφορίας', 1, 1,'ΤΕΛΗ');
  448. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10210, 'Ασφάλιση οχήματος', 1, 1,'ΑΣΦΑΛΕΙΑ');
  449. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10211, 'Ενοίκιο', 1, 1,'ΕΝΟΙΚΙΟ');
  450. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10212, 'Κοινόχρηστα', 1, 1, 'ΚΟΙΝΟ');
  451. insert into llx_c_chargesociales (fk_pays, id, libelle, deductible, active, code) values ( 102, 10213, 'Ηλεκτροδότηση', 1, 1, 'ΡΕΥΜΑ');
  452. -- Leaves specific to Greece - info from https://www.kepea.gr/
  453. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D1Y', 'Κανονική άδεια(Πενθήμερο 1ο έτος)', 1, 0, 1.667, 102, 6, 1);
  454. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D2Y', 'Κανονική άδεια(Πενθήμερο 2ο έτος)', 1, 0, 1.75, 102, 7, 1);
  455. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D3-10Y', 'Κανονική άδεια(Πενθήμερο 3ο έως 10ο έτος)', 1, 0, 1.833, 102, 8, 1);
  456. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D10-25Y', 'Κανονική άδεια(Πενθήμερο 10ο έως 25ο έτος)', 1, 0, 2.083, 102, 9, 1);
  457. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D25+Y', 'Κανονική άδεια(Πενθήμερο 25+ έτη)', 1, 0, 2.166, 102, 10, 1);
  458. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D1Y', 'Κανονική άδεια(Εξαήμερο 1ο έτος)', 1, 0, 2.00, 102, 11, 1);
  459. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D2Y', 'Κανονική άδεια(Εξαήμερο 2ο έτος)', 1, 0, 2.083, 102, 12, 1);
  460. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D3-10Y', 'Κανονική άδεια(Εξαήμερο 3ο έως 10ο έτος)', 1, 0, 2.166, 102, 13, 1);
  461. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D10-25Y', 'Κανονική άδεια(Εξαήμερο 10ο έως 25ο έτος)', 1, 0, 2.083, 102, 14, 1);
  462. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D25+Y', 'Κανονική άδεια(Εξαήμερο 25+ έτη)', 1, 0, 2.166, 102, 15, 1);
  463. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D-WED', 'Πενθήμερη άδεια γάμου(με αποδοχές)', 0, 0, 0, 102, 16, 0);
  464. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6D-WED', 'Εξαήμερη άδεια γάμου(με αποδοχές)', 0, 0, 0, 102, 17, 0);
  465. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('7D-AR', 'Επταήμερη άδεια ιατρικώς υποβοηθούμενης αναπαραγωγής(με αποδοχές)', 0, 0, 0, 102, 18, 0);
  466. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('1D-BC', 'Μονοήμερη άδεια προγεννητικών εξετάσεων(με αποδοχές)', 0, 0, 0, 102, 19, 0);
  467. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('1D-GYN', 'Μονοήμερη άδεια γυναικολογικού ελέγχου(με αποδοχές)', 0, 0, 0, 102, 20, 0);
  468. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('149D-ML', 'Άδεια Μητρότητας (Άδεια κύησης – λοχείας)56 ημέρες πριν-93 ημέρες μετα(με αποδοχές)', 0, 0, 0, 102, 21, 0);
  469. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('14D-PL', '14ήμερη Άδεια πατρότητας(με αποδοχές)', 0, 0, 0, 102, 22, 0);
  470. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('1-2H-CC', 'Άδεια φροντίδας παιδιών (μειωμένο ωράριο https://www.kepea.gr/aarticle.php?id=1984)', 0, 0, 0, 102, 23, 0);
  471. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('9M-M', 'Ειδική άδεια προστασίας μητρότητας 9 μηνών(χωρίς αποδοχές)', 0, 0, 0, 102, 24, 0);
  472. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('4M-M', 'Τετράμηνη γονική Άδεια Ανατροφής Τέκνων(χωρίς αποδοχές)', 0, 0, 0, 102, 25, 0);
  473. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6-8D-SP', 'Εξαήμερη ή Οκταήμερη Άδεια για μονογονεϊκές οικογένειες(με αποδοχές)', 0, 0, 0, 102, 26, 0);
  474. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('6-8-14D-FC', 'Άδεια για ασθένεια μελών οικογένειας(χωρίς αποδοχές, 6 ημέρες/έτος ένα παιδί - 8 ημέρες/έτος δύο παιδιά και σε 14 ημέρες/έτος τρία (3) παιδιά και πάνω', 0, 0, 0, 102, 27, 0);
  475. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('10D-CD', 'Δεκαήμερη Γονική Άδεια για παιδί με σοβαρά νοσήματα και λόγω νοσηλείας παιδιών(με αποδοχές)', 0, 0, 0, 102, 28, 0);
  476. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('30D-CD', 'Άδεια λόγω νοσηλείας των παιδιών(έως 30 ημέρες/έτος χωρίς αποδοχές)', 0, 0, 0, 102, 29, 0);
  477. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('5D-CG', 'Άδεια φροντιστή(έως 5 ημέρες/έτος χωρίς αποδοχές)', 0, 0, 0, 102, 30, 0);
  478. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('2D-CG', 'Άδεια απουσίας από την εργασία για λόγους ανωτέρας βίας(έως 2 ημέρες/έτος με αποδοχές)', 0, 0, 0, 102, 31, 0);
  479. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('2D-SC', 'Άδεια για παρακολούθηση σχολικής επίδοσης(έως 2 ημέρες/έτος με αποδοχές)', 0, 0, 0, 102, 32, 0);
  480. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('1D-BD', 'Μονοήμερη άδεια αιμοδοσίας(με αποδοχές)', 0, 0, 0, 102, 33, 0);
  481. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('22D-BT', 'Άδεια για μετάγγιση αίματος & αιμοκάθαρση(έως 22 ημέρες/έτος με αποδοχές)', 0, 0, 0, 102, 34, 0);
  482. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('30D-HIV', 'Άδεια λόγω AIDS(έως ένα (1) μήνα/έτος με αποδοχές)', 0, 0, 0, 102, 35, 0);
  483. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('20D-CD', 'Άδεια πενθούντων γονέων(20 ημέρες με αποδοχές)', 0, 0, 0, 102, 36, 0);
  484. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('2D-FD', 'Άδεια λόγω θανάτου συγγενούς(2 ημέρες με αποδοχές)', 0, 0, 0, 102, 37, 0);
  485. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('DIS', 'Άδειες αναπήρων(30 ημέρες με αποδοχές)', 0, 0, 0, 102, 38, 0);
  486. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('SE', 'Άδεια εξετάσεων μαθητών, σπουδαστών, φοιτητών(30 ημέρες χωρίς αποδοχές)', 0, 0, 0, 102, 39, 0);
  487. insert into llx_c_holiday_types(code, label, affect, delay, newbymonth, fk_country, sortorder, active) values ('NOT PAID', 'Άδεια άνευ αποδοχών(έως ένα (1) έτος)', 0, 0, 0, 102, 40, 0);
  488. -- hrm triggers
  489. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HRM_EVALUATION_CREATE', 'HR Evaluation created', 'Executed when an evaluation is created', 'hrm', 4000);
  490. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HRM_EVALUATION_MODIFY', 'HR Evaluation modified', 'Executed when an evaluation is modified', 'hrm', 4001);
  491. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HRM_EVALUATION_VALIDATE', 'HR Evaluation validated', 'Executed when an evaluation is validated', 'hrm', 4002);
  492. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HRM_EVALUATION_UNVALIDATE', 'HR Evaluation back to draft', 'Executed when an evaluation is back to draft', 'hrm', 4003);
  493. insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('HRM_EVALUATION_DELETE', 'HR Evaluation deleted', 'Executed when an evaluation is dleted', 'hrm', 4005);
  494. UPDATE llx_menu SET url = '/fourn/paiement/list.php?mainmenu=billing&leftmenu=suppliers_bills_payment' WHERE leftmenu = 'suppliers_bills_payment';
  495. UPDATE llx_paiement SET ref = rowid WHERE ref IS NULL OR ref = '';
  496. -- rename const WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE to WORKFLOW_RECEPTION_CLASSIFY_CLOSED_INVOICE
  497. UPDATE llx_const SET name = 'WORKFLOW_RECEPTION_CLASSIFY_CLOSED_INVOICE' WHERE name = 'WORKFLOW_EXPEDITION_CLASSIFY_CLOSED_INVOICE';
  498. -- all tms from old install < 12.0
  499. ALTER TABLE llx_accounting_account CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  500. ALTER TABLE llx_accounting_bookkeeping CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  501. ALTER TABLE llx_accounting_bookkeeping_tmp CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  502. ALTER TABLE llx_accounting_fiscalyear CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  503. ALTER TABLE llx_actioncomm_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  504. ALTER TABLE llx_actioncomm CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  505. ALTER TABLE llx_adherent_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  506. ALTER TABLE llx_adherent CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  507. ALTER TABLE llx_adherent_type_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  508. ALTER TABLE llx_adherent_type CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  509. ALTER TABLE llx_bank_account_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  510. ALTER TABLE llx_bank_account CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  511. ALTER TABLE llx_bank CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  512. ALTER TABLE llx_blockedlog_authority CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  513. ALTER TABLE llx_blockedlog CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  514. ALTER TABLE llx_bom_bom_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  515. ALTER TABLE llx_bom_bomline_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  516. ALTER TABLE llx_bom_bom CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  517. ALTER TABLE llx_bordereau_cheque CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  518. ALTER TABLE llx_boxes_def CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  519. ALTER TABLE llx_budget_lines CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  520. ALTER TABLE llx_budget CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  521. ALTER TABLE llx_categories_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  522. ALTER TABLE llx_categorie CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  523. ALTER TABLE llx_c_email_senderprofile CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  524. ALTER TABLE llx_c_email_templates CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  525. ALTER TABLE llx_c_field_list CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  526. ALTER TABLE llx_chargesociales CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  527. ALTER TABLE llx_commandedet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  528. ALTER TABLE llx_commande_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  529. ALTER TABLE llx_commande_fournisseurdet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  530. ALTER TABLE llx_commande_fournisseur_dispatch_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  531. ALTER TABLE llx_commande_fournisseur_dispatch CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  532. ALTER TABLE llx_commande_fournisseur_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  533. ALTER TABLE llx_commande_fournisseur_log CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  534. ALTER TABLE llx_commande_fournisseur CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  535. ALTER TABLE llx_commande CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  536. ALTER TABLE llx_comment CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  537. ALTER TABLE llx_const CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  538. ALTER TABLE llx_contratdet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  539. ALTER TABLE llx_contratdet_log CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  540. ALTER TABLE llx_contratdet CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  541. ALTER TABLE llx_contrat_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  542. ALTER TABLE llx_contrat CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  543. ALTER TABLE llx_cronjob CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  544. ALTER TABLE llx_c_shipment_mode CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  545. ALTER TABLE llx_element_resources CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  546. ALTER TABLE llx_emailcollector_emailcollectoraction CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  547. ALTER TABLE llx_emailcollector_emailcollectorfilter CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  548. ALTER TABLE llx_emailcollector_emailcollector CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  549. ALTER TABLE llx_entrepot_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  550. ALTER TABLE llx_entrepot CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  551. ALTER TABLE llx_establishment CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  552. ALTER TABLE llx_events CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  553. ALTER TABLE llx_expeditiondet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  554. ALTER TABLE llx_expedition_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  555. ALTER TABLE llx_expedition CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  556. ALTER TABLE llx_expensereport_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  557. ALTER TABLE llx_expensereport_ik CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  558. ALTER TABLE llx_expensereport_rules CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  559. ALTER TABLE llx_expensereport CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  560. ALTER TABLE llx_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  561. ALTER TABLE llx_facturedet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  562. ALTER TABLE llx_facturedet_rec_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  563. ALTER TABLE llx_facture_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  564. ALTER TABLE llx_facture_fourn_det_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  565. ALTER TABLE llx_facture_fourn_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  566. ALTER TABLE llx_facture_fourn CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  567. ALTER TABLE llx_facture_rec_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  568. ALTER TABLE llx_facture_rec CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  569. ALTER TABLE llx_facture CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  570. ALTER TABLE llx_fichinterdet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  571. ALTER TABLE llx_fichinter_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  572. ALTER TABLE llx_fichinter CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  573. ALTER TABLE llx_holiday_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  574. ALTER TABLE llx_holiday CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  575. ALTER TABLE llx_localtax CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  576. ALTER TABLE llx_mailing_unsubscribe CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  577. ALTER TABLE llx_menu CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  578. ALTER TABLE llx_mrp_mo_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  579. ALTER TABLE llx_mrp_mo CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  580. ALTER TABLE llx_mrp_production CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  581. ALTER TABLE llx_notify_def CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  582. ALTER TABLE llx_notify CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  583. ALTER TABLE llx_paiementcharge CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  584. ALTER TABLE llx_paiementfourn CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  585. ALTER TABLE llx_paiement CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  586. ALTER TABLE llx_payment_donation CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  587. ALTER TABLE llx_payment_expensereport CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  588. ALTER TABLE llx_payment_loan CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  589. ALTER TABLE llx_payment_salary CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  590. ALTER TABLE llx_payment_various CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  591. ALTER TABLE llx_pos_cash_fence CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  592. ALTER TABLE llx_printing CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  593. ALTER TABLE llx_product_batch CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  594. ALTER TABLE llx_product_customer_price CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  595. ALTER TABLE llx_product_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  596. ALTER TABLE llx_product_fournisseur_price_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  597. ALTER TABLE llx_product_fournisseur_price CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  598. ALTER TABLE llx_product_lot_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  599. ALTER TABLE llx_product_lot CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  600. ALTER TABLE llx_product_price_by_qty CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  601. ALTER TABLE llx_product_price CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  602. ALTER TABLE llx_product_stock_entrepot CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  603. ALTER TABLE llx_product_stock CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  604. ALTER TABLE llx_projet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  605. ALTER TABLE llx_projet CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  606. ALTER TABLE llx_projet_task_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  607. ALTER TABLE llx_projet_task CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  608. ALTER TABLE llx_propaldet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  609. ALTER TABLE llx_propal_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  610. ALTER TABLE llx_propal_merge_pdf_product CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  611. ALTER TABLE llx_propal CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  612. ALTER TABLE llx_reception_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  613. ALTER TABLE llx_reception CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  614. ALTER TABLE llx_resource_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  615. ALTER TABLE llx_resource CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  616. ALTER TABLE llx_societe_account CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  617. ALTER TABLE llx_societe_address CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  618. ALTER TABLE llx_societe_contacts CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  619. ALTER TABLE llx_societe_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  620. ALTER TABLE llx_societe_prices CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  621. ALTER TABLE llx_societe_remise CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  622. ALTER TABLE llx_societe_remise_supplier CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  623. ALTER TABLE llx_societe_rib CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  624. ALTER TABLE llx_societe CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  625. ALTER TABLE llx_socpeople_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  626. ALTER TABLE llx_socpeople CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  627. ALTER TABLE llx_stock_mouvement CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  628. ALTER TABLE llx_subscription CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  629. ALTER TABLE llx_supplier_proposaldet_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  630. ALTER TABLE llx_supplier_proposal_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  631. ALTER TABLE llx_supplier_proposal CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  632. ALTER TABLE llx_tva CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  633. ALTER TABLE llx_user_employment CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  634. ALTER TABLE llx_user_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  635. ALTER TABLE llx_usergroup_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  636. ALTER TABLE llx_usergroup CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  637. ALTER TABLE llx_user_rib CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  638. ALTER TABLE llx_user CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  639. -- 13.0 -> 14.0 rename llx_payment_salary_extrafields to llx_salary_extrafields
  640. ALTER TABLE llx_salary_extrafields CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
  641. -- 15.0 -> 16.0 rename llx_advtargetemailing to llx_mailing_advtarget
  642. ALTER TABLE llx_mailing_advtarget CHANGE COLUMN tms tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;