-- $Revision$ -- -- Attention à l ordre des requetes -- ce fichier doit être chargé sur une version 2.0.0 -- sans AUCUNE erreur ni warning -- drop table if exists llx_commande_model_pdf; drop table if exists llx_commande_fournisseur_model_pdf; alter table llx_commande add column note_public text after note; alter table llx_contrat add column note text; alter table llx_contrat add column note_public text after note; alter table llx_facture add column note_public text after note; alter table llx_facture add column remise_absolue real DEFAULT 0 after remise_percent; alter table llx_propal add column note_public text after note; alter table llx_propal add column remise_absolue real DEFAULT 0 after remise_percent; alter table llx_commande add column remise_absolue real DEFAULT 0 after remise_percent; ALTER TABLE llx_societe ADD mode_reglement INT( 11 ) DEFAULT NULL ; ALTER TABLE llx_societe ADD cond_reglement INT( 11 ) DEFAULT '1' NOT NULL ; ALTER TABLE llx_societe ADD tva_assuj tinyint DEFAULT '1'; alter table llx_product add gencode varchar(255) DEFAULT NULL; insert into llx_cond_reglement(rowid, code, sortorder, active, libelle, libelle_facture, fdm, nbjour) values (6,'PROFORMA', 6,1, 'Proforma','Réglement avant livraison',0,0); alter table llx_cond_reglement add (decalage smallint(6) default 0); alter table llx_commande add fk_cond_reglement int(11) DEFAULT NULL; alter table llx_commande add fk_mode_reglement int(11) DEFAULT NULL; create table llx_comfourn_facfourn ( rowid integer AUTO_INCREMENT PRIMARY KEY, fk_commande integer NOT NULL, fk_facture integer NOT NULL, key(fk_commande), key(fk_facture) )type=innodb; alter table llx_categorie drop column fk_statut; alter table llx_categorie add visible tinyint DEFAULT 1 NOT NULL; alter table llx_actioncomm modify datea datetime; alter table llx_actioncomm add column datec datetime after id; alter table llx_actioncomm add column datep datetime after datec; alter table llx_actioncomm add column tms timestamp after datea; update llx_actioncomm set datec = datea where datec is null; update llx_actioncomm set datep = datea where datep is null; drop table if exists llx_expedition_model_pdf; create table llx_product_det ( rowid integer AUTO_INCREMENT PRIMARY KEY, fk_product integer DEFAULT 0 NOT NULL, lang varchar(5) DEFAULT 0 NOT NULL, label varchar(128), description varchar(255), note text )type=innodb; ALTER TABLE `llx_propal` ADD `date_livraison` DATE; ALTER TABLE `llx_commande` ADD `date_livraison` DATE; ALTER TABLE llx_facture_fourn_det ADD INDEX idx_facture_fourn_det_fk_facture (fk_facture_fourn); ALTER TABLE llx_facture_fourn_det ADD CONSTRAINT fk_facture_fourn_det_fk_facture FOREIGN KEY (fk_facture_fourn) REFERENCES llx_facture_fourn (rowid); ALTER TABLE llx_facturedet ADD COLUMN info_bits integer DEFAULT 0 after date_end; ALTER TABLE llx_commande ADD INDEX idx_commande_fk_soc (fk_soc); ALTER TABLE llx_commande ADD CONSTRAINT fk_commande_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); ALTER TABLE llx_commande_fournisseur ADD INDEX idx_commande_fournisseur_fk_soc (fk_soc); ALTER TABLE llx_commande_fournisseur ADD CONSTRAINT fk_commande_fournisseur_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); alter table llx_commande_fournisseur add note_public text after note; drop table if exists llx_avoir_model_pdf; drop table if exists llx_soc_recontact; update llx_const set name='MAIN_SIZE_LISTE_LIMIT' where name='SIZE_LISTE_LIMIT'; update llx_const set name='SOCIETE_FISCAL_MONTH_START' where name='FISCAL_MONTH_START'; update llx_const set visible=0 where name='FACTURE_DISABLE_RECUR'; update llx_const set visible=0 where name='MAILING_EMAIL_FROM'; insert into llx_const(name,value,type,visible,note) values('MAIN_SHOW_DEVELOPMENT_MODULES','0','yesno',1,'Make development modules visible'); alter table llx_paiementfourn add statut smallint(6) NOT NULL DEFAULT 0; update llx_bank_url set type = 'payment_supplier' where label = '(paiement)' and type='payment' and url like '%/fourn/%'; create table llx_societe_adresse_livraison ( rowid integer AUTO_INCREMENT PRIMARY KEY, datec datetime, tms timestamp, fk_societe integer DEFAULT 0, nom varchar(60), address varchar(255), cp varchar(10), ville varchar(50), fk_departement integer DEFAULT 0, fk_pays integer DEFAULT 0, note text, fk_user_creat integer, fk_user_modif integer )type=innodb; alter table llx_societe_adresse_livraison add column label varchar(30) after tms; alter table llx_propal add column fk_adresse_livraison integer after date_livraison; alter table llx_commande add column fk_adresse_livraison integer after date_livraison; insert into llx_c_pays (rowid,code,libelle) values (29, 'AU', 'Australie' ); insert into llx_c_regions (rowid,fk_pays,code_region,cheflieu,tncc,nom) values (2901,29,2901, '',0,'Australia'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901,'NSW','',1,'','New South Wales'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901,'VIC','',1,'','Victoria'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901,'QLD','',1,'','Queensland'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901, 'SA','',1,'','South Australia'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901,'ACT','',1,'','Australia Capital Territory'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901,'TAS','',1,'','Tasmania'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901, 'WA','',1,'','Western Australia'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (2901, 'NT','',1,'','Northern Territory'); delete from llx_c_tva where rowid='291' and fk_pays='5'; delete from llx_c_tva where rowid='292' and fk_pays='5'; insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (291, 29, '10','0','VAT Rate 10',1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (292, 29, '0','0','VAT Rate 0',1); update llx_const set value='neptune' where value='pluton' and name = 'FACTURE_ADDON'; update llx_const set value='azur' where value='orange' and name = 'PROPALE_ADDON'; alter table llx_propal_model_pdf rename to llx_document_model; alter table llx_document_model add column type varchar(20) NOT NULL after nom; update llx_document_model set type='propal' where type=''; insert into llx_document_model(nom,type) values('einstein','order'); insert into llx_document_model(nom,type) values('soleil','ficheinter'); insert into llx_document_model(nom,type) values('rouget','shipping'); delete from llx_document_model where nom='adytek'; delete from llx_document_model where nom='rouge' and type='order'; delete from llx_document_model where nom='azur' and type='order'; delete from llx_document_model where nom='orange' and type='propal'; delete from llx_document_model where nom='transporteur' and type='shipping'; alter table llx_actioncomm add column fk_commande integer after propalrowid; ALTER TABLE llx_facture ADD UNIQUE INDEX idx_facture_uk_facnumber (facnumber); ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_soc (fk_soc); ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_user_author (fk_user_author); ALTER TABLE llx_facture_rec ADD INDEX idx_facture_rec_fk_projet (fk_projet); ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_facture_rec ADD CONSTRAINT fk_facture_rec_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); ALTER TABLE llx_facture_rec ADD UNIQUE INDEX idx_facture_rec_uk_titre (titre); alter table llx_commandedet add column coef real; create table llx_livraison ( rowid integer AUTO_INCREMENT PRIMARY KEY, tms timestamp, fk_soc integer NOT NULL, fk_soc_contact integer, fk_commande integer DEFAULT 0, fk_expedition integer, ref varchar(30) NOT NULL, date_creation datetime, date_valid datetime, fk_user_author integer, fk_user_valid integer, fk_statut smallint default 0, note text, note_public text, model_pdf varchar(50), date_livraison date default NULL, fk_adresse_livraison integer, UNIQUE INDEX (ref) )type=innodb; create table llx_livraisondet ( rowid integer AUTO_INCREMENT PRIMARY KEY, fk_livraison integer, fk_commande_ligne integer NOT NULL, qty real, key(fk_livraison), key(fk_commande_ligne) )type=innodb; ALTER TABLE llx_livraison ADD INDEX idx_livraison_fk_soc (fk_soc); ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (90, 'commande', 'internal', 'SALESREPSIGN', 'Commercial signataire de la commande', 1); insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (91, 'commande', 'internal', 'SALESREPFOLL', 'Commercial suivi de la commande', 1); insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (100, 'commande', 'external', 'BILLING', 'Contact client facturation commande', 1); insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (101, 'commande', 'external', 'CUSTOMER', 'Contact client suivi commande', 1); insert into llx_c_pays (rowid,code,libelle) values (30, 'SG', 'Singapoure'); alter table llx_bank_account add column ref varchar(12) NOT NULL;