############################################################ # Ajout dans la base de données ############################################################ -- Produits CREATE TABLE `produits` ( `id_produit` int(10) NOT NULL AUTO_INCREMENT, `ref` varchar(20) DEFAULT NULL, `designation` varchar(200) NOT NULL, `prix_ttc` varchar(10) NOT NULL, `id_tva_fk` int(10) NOT NULL, `afficher` int(1) NOT NULL DEFAULT 1, `commentaire` text DEFAULT NULL, PRIMARY KEY (`id_produit`), KEY `id_tva_fk` (`id_tva_fk`), CONSTRAINT `produits_ibfk_1` FOREIGN KEY (`id_tva_fk`) REFERENCES `taux_tva` (`id_tva`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; -- Type d'appareil CREATE TABLE `clients_appareils_type` ( `id_client_appareil_type` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, `appareil_type` varchar(45) COLLATE 'utf8_general_ci' NOT NULL, `afficher` int(1) NOT NULL DEFAULT '1' ) ENGINE='InnoDB' COLLATE 'utf8_general_ci'; INSERT INTO `clients_appareils_type` (`id_client_appareil_type`, `appareil_type`, `afficher`) VALUES (1, 'Chaudière gaz', 1), (2, 'Chaudière bois', 1), (3, 'Chaudière pellet', 1), (4, 'Poêle à pellet', 1), (5, 'Poêle et chaudière mixte ', 1), (6, 'Insert à pellet', 1), (7, 'Poêle à bois', 1), (8, 'Ballon thermodynamique', 1), (9, 'Climatisation', 1), (10, 'VMC', 1); -- Appareil du client ALTER TABLE `clients_appareils` ADD `id_type_appareil_fk` int(12) NOT NULL AFTER `id_client_fk`; ALTER TABLE `clients_appareils` CHANGE `id_type_appareil_fk` `id_type_appareil_fk` int(12) NULL AFTER `id_client_fk`; -- Modes de réglement INSERT INTO `mode_reglement` (`reglement`, `reglement_actif`) VALUES ('Virement', '1'); -- interventions_pieces_statut INSERT INTO `interventions_pieces_statut` (`piece_statut`, `piece_statut_afficher`) VALUES ('Livré', '1'); -- Mises en service ALTER TABLE `mise_en_service` ADD `sign` text COLLATE 'utf8_general_ci' NULL AFTER `traite`; -- bons et bons_lignes -- Modifier le auto increment et démarrer au dernier bon de l'ancienne version CREATE TABLE `bons` ( `id_bon` int(10) NOT NULL AUTO_INCREMENT, `lieu` text DEFAULT NULL, `date_bon` varchar(45) NOT NULL, `id_type_fk` int(5) NOT NULL, `id_client_fk` int(11) NOT NULL, `conforme` int(1) NOT NULL COMMENT '1= Oui, 0= Non', `commentaire` text DEFAULT NULL, `sousigne` text DEFAULT NULL, `mention1` int(1) DEFAULT NULL, `mention2` int(1) DEFAULT NULL, `sign` text DEFAULT NULL, `id_utilisateur_fk` int(5) DEFAULT 1, `cle` text DEFAULT NULL, `prix` varchar(10) DEFAULT '150', `id_mode_fk` int(1) DEFAULT 1, `date_reglement` date DEFAULT '2018-10-01', `id_bon_inter_fk` int(12) DEFAULT NULL, `id_appareil_fk` int(12) DEFAULT NULL, `transfert_dolibarr` int(1) DEFAULT 0, `poele_etanche` int(1) DEFAULT NULL COMMENT '1= Oui, 0= Non', `commentaire_validation` text DEFAULT NULL, `conduit` int(1) DEFAULT NULL COMMENT '1=Zone 1,2=Zone 2, 3=Zone 3', `evaluation` int(1) DEFAULT 0, PRIMARY KEY (`id_bon`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; CREATE TABLE `bons_lignes` ( `id_bon_ligne` int(10) NOT NULL AUTO_INCREMENT, `id_bon_fk` int(10) NOT NULL, `id_produit_fk` int(10) NOT NULL, `quantite` varchar(20) NOT NULL, `bon_prix_ttc` varchar(20) NOT NULL, PRIMARY KEY (`id_bon_ligne`), KEY `id_produit_fk` (`id_produit_fk`), KEY `id_bon_fk` (`id_bon_fk`), CONSTRAINT `bons_lignes_ibfk_2` FOREIGN KEY (`id_produit_fk`) REFERENCES `produits` (`id_produit`), CONSTRAINT `bons_lignes_ibfk_4` FOREIGN KEY (`id_bon_fk`) REFERENCES `bons` (`id_bon`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; -- Numéro de téléphone sur les bons UPDATE `mon_entreprise` SET `tel` = '0685532246', `gsm` = '0685532246' WHERE `id_entreprise` = '1';