Files
Cleo/docs/cleo.sql
Pierre 77e7cf5d85 feat: Migration complète vers architecture v2.0.1
CHANGEMENTS MAJEURS:
- Fusion des 3 bases de données (uof_frontal, uof_linet, logs) en une seule base 'cleo'
- Migration vers PDO avec pattern Singleton et requêtes préparées
- Configuration externalisée via variables d'environnement (.env)
- Séparation application (dva-front) et base de données (maria3)

SÉCURITÉ:
- Suppression des credentials en dur dans le code
- Implémentation de la classe Database avec gestion d'erreurs sécurisée
- Protection contre les injections SQL via requêtes préparées

INFRASTRUCTURE:
- Container dva-front : MariaDB supprimé, application PHP uniquement
- Container maria3 : Base de données centralisée MariaDB 11.4
- Script de déploiement optimisé (deploy-cleo-fast.sh)

CORRECTIONS:
- Ajout des tables manquantes (z_sessions, z_stats, marches_listes)
- Compatibilité PDO (fetch_assoc → fetch(PDO::FETCH_ASSOC))
- Suppression des commentaires debug dans les réponses AJAX
- Permissions fichiers (.env 644, logs 777 avec owner nobody)

DOCUMENTATION:
- Mise à jour README.md avec architecture actuelle
- Migration README.md marqué comme complété
- TODO.md avec état d'avancement et prochaines étapes (PROD IN4)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-12 15:45:52 +02:00

1266 lines
46 KiB
SQL

/*M!999999\- enable the sandbox mode */
-- MariaDB dump 10.19 Distrib 10.11.9-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: uof_linet
-- ------------------------------------------------------
-- Server version 10.11.9-MariaDB-deb12
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `clients`
--
DROP TABLE IF EXISTS `clients`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clients` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`code` int(11) NOT NULL,
`libelle` varchar(75) DEFAULT NULL,
`siret` char(14) DEFAULT NULL,
`adresse1` varchar(50) DEFAULT NULL,
`adresse2` varchar(50) DEFAULT NULL,
`adresse3` varchar(50) DEFAULT NULL,
`cp` char(5) DEFAULT NULL,
`ville` varchar(50) DEFAULT NULL,
`type_client` varchar(5) DEFAULT NULL,
`contact_nom` varchar(50) DEFAULT NULL,
`contact_prenom` varchar(50) DEFAULT NULL,
`contact_fonction` varchar(50) DEFAULT NULL,
`telephone` varchar(20) DEFAULT NULL,
`mobile` varchar(20) DEFAULT NULL,
`email` varchar(75) DEFAULT NULL,
`chk_import` tinyint(1) DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT NULL,
`date_modif` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`),
UNIQUE KEY `code_UNIQUE` (`code`),
KEY `libelle` (`libelle`),
KEY `cp` (`cp`)
) ENGINE=InnoDB AUTO_INCREMENT=5307 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `clients_sites`
--
DROP TABLE IF EXISTS `clients_sites`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clients_sites` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_client` int(11) NOT NULL,
`libelle` varchar(75) DEFAULT NULL,
`adresse1` varchar(75) DEFAULT NULL,
`adresse2` varchar(75) DEFAULT NULL,
`adresse3` varchar(75) DEFAULT NULL,
`cp` varchar(9) DEFAULT NULL,
`ville` varchar(45) DEFAULT NULL,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`),
KEY `libelle` (`libelle`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `clients_sites`
--
LOCK TABLES `clients_sites` WRITE;
/*!40000 ALTER TABLE `clients_sites` DISABLE KEYS */;
/*!40000 ALTER TABLE `clients_sites` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `commerciaux`
--
DROP TABLE IF EXISTS `commerciaux`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `commerciaux` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_entite` int(11) DEFAULT 0,
`fk_region` int(11) DEFAULT 0,
`fk_role` int(11) DEFAULT 0,
`fk_parent` int(11) DEFAULT 0,
`fk_civilite` int(11) DEFAULT 1,
`libelle` varchar(50) DEFAULT '',
`prenom` varchar(50) DEFAULT '',
`adresse1` varchar(45) DEFAULT '',
`adresse2` varchar(45) DEFAULT '',
`adresse3` varchar(45) DEFAULT '',
`cp` varchar(5) DEFAULT '',
`ville` varchar(255) DEFAULT '',
`site` varchar(50) DEFAULT '',
`username` varchar(50) DEFAULT NULL,
`userpass` varchar(60) DEFAULT NULL,
`userpswd` varchar(60) DEFAULT NULL,
`date_debut` date DEFAULT NULL,
`date_fin` date DEFAULT NULL,
`phone` varchar(30) DEFAULT '',
`mobile` varchar(30) DEFAULT '',
`email` varchar(125) DEFAULT '',
`chk_grands_comptes` tinyint(1) DEFAULT 0,
`lst_depts` varchar(250) DEFAULT NULL COMMENT 'Liste de ses départements séparés par une ,',
`note` text DEFAULT NULL,
`sales_rep` varchar(250) DEFAULT '',
`date_creat` datetime DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT 0,
`date_modif` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT 0,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
KEY `idx_fk_client` (`fk_region`),
KEY `fk_entite` (`fk_entite`),
KEY `fk_role` (`fk_role`),
KEY `libelle` (`libelle`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `commerciaux_entites`
--
DROP TABLE IF EXISTS `commerciaux_entites`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `commerciaux_entites` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(45) DEFAULT NULL,
`adresse1` varchar(45) DEFAULT NULL,
`adresse2` varchar(45) DEFAULT NULL,
`adresse3` varchar(45) DEFAULT NULL,
`cp` varchar(5) DEFAULT NULL,
`ville` varchar(45) DEFAULT NULL,
`phone` varchar(15) DEFAULT NULL,
`mobile` varchar(15) DEFAULT NULL,
`email` varchar(75) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `commerciaux_entites`
--
LOCK TABLES `commerciaux_entites` WRITE;
/*!40000 ALTER TABLE `commerciaux_entites` DISABLE KEYS */;
INSERT INTO `commerciaux_entites` VALUES
(1,'LINET',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1),
(2,'WISSNER-BOSSERHOFF',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1),
(3,'LINET & WI-BO',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
/*!40000 ALTER TABLE `commerciaux_entites` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `commerciaux_params`
--
DROP TABLE IF EXISTS `commerciaux_params`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `commerciaux_params` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_commercial` int(11) DEFAULT NULL,
`annee_fiscale` int(11) DEFAULT NULL,
`vte0comm` decimal(5,2) DEFAULT NULL,
`vte0mini` decimal(5,2) DEFAULT NULL,
`vte0maxi` decimal(5,2) DEFAULT NULL,
`vte3mini` decimal(5,2) DEFAULT NULL,
`vte0per` varchar(1) DEFAULT NULL,
`vte0retro` tinyint(1) DEFAULT NULL,
`vte1comm` decimal(5,2) DEFAULT NULL,
`vte1mini` decimal(5,2) DEFAULT NULL,
`vte1maxi` decimal(5,2) DEFAULT NULL,
`vte1per` varchar(1) DEFAULT NULL,
`vte1retro` tinyint(1) DEFAULT NULL,
`vte2comm` decimal(5,2) DEFAULT NULL,
`vte2mini` decimal(5,2) DEFAULT NULL,
`vte2maxi` decimal(5,2) DEFAULT NULL,
`vte2per` varchar(1) DEFAULT NULL,
`vte2retro` tinyint(1) DEFAULT NULL,
`vte3comm` decimal(5,2) DEFAULT NULL,
`vte3maxi` decimal(5,2) DEFAULT NULL,
`vte3per` varchar(1) DEFAULT NULL,
`vte3retro` tinyint(1) DEFAULT NULL,
`vte4comm` decimal(5,2) DEFAULT NULL,
`vte4mini` decimal(5,2) DEFAULT NULL,
`vte4maxi` decimal(5,2) DEFAULT NULL,
`vte4per` varchar(1) DEFAULT NULL,
`vte4retro` tinyint(1) DEFAULT NULL,
`vte5comm` decimal(5,2) DEFAULT NULL,
`vte5mini` decimal(5,2) DEFAULT NULL,
`vte5maxi` decimal(5,2) DEFAULT NULL,
`vte5per` varchar(1) DEFAULT NULL,
`vte5retro` tinyint(1) DEFAULT NULL,
`vte6comm` decimal(5,2) DEFAULT NULL,
`vte6mini` decimal(5,2) DEFAULT NULL,
`vte6maxi` decimal(5,2) DEFAULT NULL,
`vte6per` varchar(1) DEFAULT NULL,
`vte6retro` tinyint(1) DEFAULT NULL,
`vte7comm` decimal(5,2) DEFAULT NULL,
`vte7mini` decimal(5,2) DEFAULT NULL,
`vte7maxi` decimal(5,2) DEFAULT NULL,
`vte7per` varchar(1) DEFAULT NULL,
`vte7retro` tinyint(1) DEFAULT NULL,
`vte8comm` decimal(5,2) DEFAULT NULL,
`vte8mini` decimal(5,2) DEFAULT NULL,
`vte8maxi` decimal(5,2) DEFAULT NULL,
`vte8per` varchar(1) DEFAULT NULL,
`vte8retro` tinyint(1) DEFAULT NULL,
`vte9comm` decimal(5,2) DEFAULT NULL,
`vte9mini` decimal(5,2) DEFAULT NULL,
`vte9maxi` decimal(5,2) DEFAULT NULL,
`vte9per` varchar(1) DEFAULT NULL,
`vte9retro` tinyint(1) DEFAULT NULL,
`objtrim1vte` int(11) DEFAULT NULL,
`objtrim2vte` int(11) DEFAULT NULL,
`objtrim3vte` int(11) DEFAULT NULL,
`objtrim4vte` int(11) DEFAULT NULL,
`objannvte` int(11) DEFAULT NULL,
`objannloc` int(11) DEFAULT NULL,
`objannmaint` int(11) DEFAULT NULL,
`objannmvivre` int(11) DEFAULT NULL,
`vtepalier1comm` decimal(5,2) DEFAULT NULL,
`vtepalier1mini` int(11) DEFAULT NULL,
`vtepalier1maxi` int(11) DEFAULT NULL,
`vtepalier2comm` decimal(5,2) DEFAULT NULL,
`vtepalier2mini` int(11) DEFAULT NULL,
`vtepalier2maxi` int(11) DEFAULT NULL,
`premiumcomm` decimal(5,2) DEFAULT NULL,
`locat1comm` decimal(5,2) DEFAULT NULL,
`locat2comm` decimal(5,2) DEFAULT NULL,
`locataphpcomm` decimal(5,2) DEFAULT NULL,
`maintenance1comm` decimal(5,2) DEFAULT NULL,
`maintenance2comm` decimal(5,2) DEFAULT NULL,
`gccomm` decimal(5,2) DEFAULT NULL,
`export1comm` decimal(5,2) DEFAULT NULL,
`export1mini` int(11) DEFAULT NULL,
`export2comm` decimal(5,2) DEFAULT NULL,
`export2mini` int(11) DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT NULL,
`date_modif` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT NULL,
`mvivre1comm` decimal(5,2) DEFAULT NULL,
`mvivre1mini` int(11) DEFAULT NULL,
`mvivre2comm` decimal(5,2) DEFAULT NULL,
`mvivre2mini` int(11) DEFAULT NULL,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `devis`
--
DROP TABLE IF EXISTS `devis`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `devis` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_user` int(11) NOT NULL DEFAULT 0,
`dossier` varchar(30) DEFAULT '/',
`date_demande` date NOT NULL DEFAULT '0000-00-00',
`date_remise` date DEFAULT NULL,
`num_opportunite` varchar(8) NOT NULL DEFAULT '',
`fk_client` int(11) NOT NULL DEFAULT 0,
`fk_marche` int(11) NOT NULL DEFAULT 0,
`fk_statut_devis` int(11) NOT NULL DEFAULT 0,
`chk_clients_secteur` tinyint(1) NOT NULL DEFAULT 1,
`chk_devis_photos` int(11) NOT NULL DEFAULT 0,
`chk_speciaux` tinyint(1) NOT NULL DEFAULT 0,
`montant_total_ht` decimal(10,2) DEFAULT 0.00,
`montant_total_ht_remise` decimal(10,2) DEFAULT 0.00,
`marge_totale` decimal(10,2) DEFAULT 0.00,
`seuil_marge_rr` int(11) NOT NULL DEFAULT 30,
`seuil_marge_dv` int(11) DEFAULT 20,
`commentaire` varchar(255) NOT NULL DEFAULT '',
`comment_devis` varchar(255) NOT NULL DEFAULT '',
`comment_geste_comm` varchar(255) DEFAULT '',
`comment_validat` varchar(255) NOT NULL DEFAULT '',
`chk_validat` tinyint(1) NOT NULL DEFAULT 0,
`fk_user_validat` int(11) NOT NULL DEFAULT 0,
`date_validat` datetime DEFAULT NULL,
`chk_new_statut` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Indique s''il y a eu une mise à jour du statut',
`lib_new_client` varchar(50) NOT NULL DEFAULT '',
`type_new_client` varchar(3) NOT NULL DEFAULT '',
`adresse1_new_client` varchar(50) NOT NULL DEFAULT '',
`adresse2_new_client` varchar(50) NOT NULL DEFAULT '',
`adresse3_new_client` varchar(50) NOT NULL DEFAULT '',
`cp_new_client` varchar(5) NOT NULL DEFAULT '',
`ville_new_client` varchar(50) NOT NULL DEFAULT '',
`contact_new_nom` varchar(50) NOT NULL DEFAULT '',
`contact_new_prenom` varchar(50) NOT NULL DEFAULT '',
`contact_new_fonction` varchar(50) NOT NULL DEFAULT '',
`new_telephone` varchar(20) NOT NULL DEFAULT '',
`new_mobile` varchar(20) NOT NULL DEFAULT '',
`new_email` varchar(75) NOT NULL DEFAULT '',
`chk_maj` tinyint(1) NOT NULL DEFAULT 0,
`date_creat` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`fk_user_creat` int(11) NOT NULL DEFAULT 0,
`date_modif` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`fk_user_modif` int(11) NOT NULL DEFAULT 0,
`active` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`rowid`),
KEY `fk_user` (`fk_user`),
KEY `fk_client` (`fk_client`),
KEY `fk_statut_devis` (`fk_statut_devis`),
KEY `date_demande` (`date_demande`),
KEY `dossier` (`fk_user`,`dossier`)
) ENGINE=InnoDB AUTO_INCREMENT=4611 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `devis_histo`
--
DROP TABLE IF EXISTS `devis_histo`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `devis_histo` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_devis` int(11) DEFAULT NULL,
`fk_user` int(11) DEFAULT NULL,
`date_histo` datetime DEFAULT NULL,
`commentaire` varchar(255) NOT NULL DEFAULT '',
`chk_comment_devis` tinyint(1) NOT NULL DEFAULT 0,
`chk_comment_devis_pro` tinyint(1) NOT NULL DEFAULT 0,
`fk_statut_devis` int(11) DEFAULT NULL,
PRIMARY KEY (`rowid`),
KEY `devis_histo_fk_devis_index` (`fk_devis`)
) ENGINE=InnoDB AUTO_INCREMENT=22331 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `devis_produits`
--
DROP TABLE IF EXISTS `devis_produits`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `devis_produits` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_devis` int(11) NOT NULL,
`fk_produit` int(11) NOT NULL,
`ordre` tinyint(3) unsigned DEFAULT 0 COMMENT 'Ordre affichage des produits dans le devis et les exports',
`code` varchar(30) NOT NULL DEFAULT '' COMMENT 'code produit',
`libelle` varchar(100) NOT NULL DEFAULT '' COMMENT 'libelle produit',
`qte` int(11) NOT NULL DEFAULT 0,
`totalht` decimal(8,2) NOT NULL DEFAULT 0.00,
`remise` decimal(8,2) NOT NULL DEFAULT 0.00,
`marge` decimal(8,2) NOT NULL DEFAULT 0.00,
`prix_achat_net` decimal(8,2) NOT NULL DEFAULT 0.00,
`prix_vente` decimal(8,2) NOT NULL DEFAULT 0.00,
`pu_vente_remise` decimal(8,2) NOT NULL DEFAULT 0.00,
`prc_discount_1` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_1` int(11) NOT NULL DEFAULT 0,
`prc_discount_2` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_2` int(11) NOT NULL DEFAULT 0,
`prc_discount_3` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_3` int(11) NOT NULL DEFAULT 0,
`prc_discount_4` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_4` int(11) NOT NULL DEFAULT 0,
`prc_discount_5` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_5` int(11) NOT NULL DEFAULT 0,
`prc_discount_6` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_6` int(11) NOT NULL DEFAULT 0,
`chk_prix_net` tinyint(1) NOT NULL DEFAULT 0,
`commentaire` varchar(255) NOT NULL DEFAULT '',
`chk_variante` tinyint(1) DEFAULT 0,
PRIMARY KEY (`rowid`),
KEY `devis_produits__devis` (`fk_devis`),
KEY `devis_produits__produit` (`fk_produit`)
) ENGINE=InnoDB AUTO_INCREMENT=29277 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `devis_speciaux`
--
DROP TABLE IF EXISTS `devis_speciaux`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `devis_speciaux` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_devis` int(11) NOT NULL DEFAULT 0,
`chk_livr_multi` tinyint(1) NOT NULL DEFAULT 0,
`nb_livr` tinyint(4) NOT NULL DEFAULT 0,
`date_livr_1` date DEFAULT NULL,
`fk_produit_1` int(11) DEFAULT NULL,
`code_produit_1` varchar(30) NOT NULL DEFAULT '',
`lib_produit_1` varchar(45) NOT NULL DEFAULT '',
`qte_1` int(11) NOT NULL DEFAULT 0,
`surcout_1` decimal(8,2) NOT NULL DEFAULT 0.00,
`chk_echantillon_1` tinyint(1) NOT NULL DEFAULT 0,
`date_echantillon_1` date DEFAULT NULL,
`lib_concurrent_1` varchar(200) NOT NULL DEFAULT '',
`description_1` varchar(200) NOT NULL DEFAULT '',
`fk_produit_2` int(11) DEFAULT NULL,
`code_produit_2` varchar(30) NOT NULL DEFAULT '',
`lib_produit_2` varchar(45) NOT NULL DEFAULT '',
`qte_2` int(11) NOT NULL DEFAULT 0,
`surcout_2` decimal(8,2) NOT NULL DEFAULT 0.00,
`chk_echantillon_2` tinyint(1) NOT NULL DEFAULT 0,
`date_echantillon_2` date DEFAULT NULL,
`lib_concurrent_2` varchar(200) NOT NULL DEFAULT '',
`description_2` varchar(200) NOT NULL DEFAULT '',
`fk_produit_3` int(11) DEFAULT NULL,
`code_produit_3` varchar(30) NOT NULL DEFAULT '',
`lib_produit_3` varchar(45) NOT NULL DEFAULT '',
`qte_3` int(11) NOT NULL DEFAULT 0,
`surcout_3` decimal(8,2) NOT NULL DEFAULT 0.00,
`chk_echantillon_3` tinyint(1) NOT NULL DEFAULT 0,
`date_echantillon_3` date DEFAULT NULL,
`lib_concurrent_3` varchar(200) NOT NULL DEFAULT '',
`description_3` varchar(200) NOT NULL DEFAULT '',
`fk_produit_4` int(11) DEFAULT NULL,
`code_produit_4` varchar(30) NOT NULL DEFAULT '',
`lib_produit_4` varchar(45) NOT NULL DEFAULT '',
`qte_4` int(11) NOT NULL DEFAULT 0,
`surcout_4` decimal(8,2) NOT NULL DEFAULT 0.00,
`chk_echantillon_4` tinyint(1) NOT NULL DEFAULT 0,
`date_echantillon_4` date DEFAULT NULL,
`lib_concurrent_4` varchar(200) NOT NULL DEFAULT '',
`description_4` varchar(200) NOT NULL DEFAULT '',
`fk_produit_5` int(11) DEFAULT NULL,
`code_produit_5` varchar(30) NOT NULL DEFAULT '',
`lib_produit_5` varchar(45) NOT NULL DEFAULT '',
`qte_5` int(11) NOT NULL DEFAULT 0,
`surcout_5` decimal(8,2) NOT NULL DEFAULT 0.00,
`chk_echantillon_5` tinyint(1) NOT NULL DEFAULT 0,
`date_echantillon_5` date DEFAULT NULL,
`lib_concurrent_5` varchar(200) NOT NULL DEFAULT '',
`description_5` varchar(200) NOT NULL DEFAULT '',
`email` varchar(80) NOT NULL DEFAULT '',
`chk_email` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`rowid`),
UNIQUE KEY `devis_speciaux_fk_devis_uindex` (`fk_devis`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `entites`
--
DROP TABLE IF EXISTS `entites`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `entites` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(45) DEFAULT '',
`http_host` varchar(150) DEFAULT '',
`adresse1` varchar(45) DEFAULT '',
`adresse2` varchar(45) DEFAULT '',
`cp` varchar(5) DEFAULT '',
`ville` varchar(45) DEFAULT '',
`type_entite` varchar(5) DEFAULT 'form',
`tva_intra` varchar(15) DEFAULT '',
`rcs` varchar(45) DEFAULT '',
`siret` varchar(17) DEFAULT NULL,
`ape` varchar(5) DEFAULT '',
`num_opca` varchar(15) DEFAULT '',
`logo` varchar(45) DEFAULT '',
`tel1` varchar(20) DEFAULT '',
`tel2` varchar(20) DEFAULT '',
`couleur` varchar(7) DEFAULT '#FFFAF0',
`prefecture` varchar(45) DEFAULT 'Bretagne',
`fk_titre_gerant` int(11) DEFAULT 1,
`gerant_prenom` varchar(45) DEFAULT '',
`gerant_nom` varchar(45) DEFAULT '',
`email` varchar(45) DEFAULT '',
`site_url` varchar(45) DEFAULT '',
`gerant_signature` varchar(45) DEFAULT '',
`tampon_signature` varchar(45) DEFAULT '',
`rib_banque` varchar(5) DEFAULT '',
`rib_guichet` varchar(5) DEFAULT '',
`rib_compte` varchar(11) DEFAULT '',
`rib_cle` varchar(2) DEFAULT '',
`rib_domiciliation` varchar(45) DEFAULT '',
`iban` varchar(33) DEFAULT '',
`bic` varchar(15) DEFAULT '',
`demo` tinyint(1) DEFAULT 0,
`genbase` varchar(45) DEFAULT '0',
`groupebase` varchar(45) DEFAULT '0',
`table_users_gen` varchar(50) DEFAULT '',
`appname` varchar(45) DEFAULT '',
`raz_num_devis` tinyint(1) DEFAULT 0,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `import_ventes`
--
DROP TABLE IF EXISTS `import_ventes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `import_ventes` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`source` varchar(15) DEFAULT '',
`serie` varchar(10) DEFAULT '',
`sales_order_number` int(11) DEFAULT 0,
`sales_order_posting_date` date DEFAULT NULL,
`delivery_note_number` int(11) DEFAULT 0,
`invoice_number` int(11) DEFAULT 0,
`invoice_posting_date` date DEFAULT NULL,
`customer_code` int(11) DEFAULT 0,
`customer` varchar(75) DEFAULT '',
`legal_status` varchar(5) DEFAULT '',
`legal_status_group` varchar(15) DEFAULT '',
`tender_name` varchar(45) DEFAULT '',
`tender` varchar(5) DEFAULT '',
`tender_nr` varchar(15) DEFAULT '',
`premium` varchar(5) DEFAULT '',
`ship_to_name` varchar(75) DEFAULT '',
`ship_to_city` varchar(45) DEFAULT '',
`sales_rep` varchar(75) DEFAULT '',
`market_segment` varchar(5) DEFAULT '',
`invoice_create_date` date DEFAULT NULL,
`delivery_date` date DEFAULT NULL,
`delivery_month` int(11) DEFAULT 0,
`delivery_year` int(11) DEFAULT 0,
`current_document` varchar(10) DEFAULT '',
`budget_eur` decimal(8,2) DEFAULT 0.00,
`sales_order_eur` decimal(8,2) DEFAULT 0.00,
`delivery_note_eur` decimal(8,2) DEFAULT 0.00,
`invoice_eur` decimal(8,2) DEFAULT 0.00,
`internal_comments` varchar(250) DEFAULT '',
`ship_to_code` varchar(75) DEFAULT '',
`opp_sales_force_id` varchar(45) DEFAULT '',
`infirmiere` varchar(45) DEFAULT '',
`f33` varchar(45) DEFAULT '',
PRIMARY KEY (`rowid`),
KEY `source` (`source`),
KEY `serie` (`serie`),
KEY `customer` (`customer`),
KEY `sales_rep` (`sales_rep`)
) ENGINE=InnoDB AUTO_INCREMENT=1486 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `infos`
--
DROP TABLE IF EXISTS `infos`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `infos` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`date_infos` date DEFAULT NULL,
`titre_infos` varchar(200) DEFAULT NULL,
`text_infos` text DEFAULT NULL,
`chk_publie` tinyint(1) NOT NULL DEFAULT 1,
`fk_user_creat` int(11) DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT NULL,
`date_modif` datetime DEFAULT NULL,
PRIMARY KEY (`rowid`),
KEY `infos__date` (`date_infos` DESC)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `marches`
--
DROP TABLE IF EXISTS `marches`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `marches` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`numero` varchar(20) NOT NULL DEFAULT '',
`nom` varchar(50) NOT NULL DEFAULT '',
`libelle` varchar(50) NOT NULL DEFAULT '',
`chk_remise_sur_tg` tinyint(1) NOT NULL DEFAULT 0,
`chk_prix_nets` tinyint(1) NOT NULL DEFAULT 0,
`chk_marche_public` tinyint(1) NOT NULL DEFAULT 0,
`chk_marche_hybride` tinyint(1) DEFAULT 0 COMMENT 'Marché avec des tarifs spécifiques sur certains produits et le reste est pris sur le tarif général (hors marché)',
`taux_remise_trimestrielle` decimal(5,2) DEFAULT NULL,
`taux_remise_semestrielle` decimal(5,2) DEFAULT NULL,
`taux_remise_annuelle` decimal(5,2) DEFAULT NULL,
`date_debut` date DEFAULT NULL,
`date_fin` date DEFAULT NULL,
`date_validite_prix` date DEFAULT NULL,
`franco_de_port` varchar(30) DEFAULT NULL,
`garantie` varchar(150) DEFAULT NULL,
`delai_de_livraison` varchar(20) DEFAULT NULL COMMENT 'en jours ou semaines',
`remises_commerciales` varchar(150) DEFAULT NULL,
`remise_palier_1` tinyint(4) DEFAULT NULL COMMENT 'Palier en k€',
`remise_taux_1` tinyint(4) DEFAULT NULL COMMENT 'Taux en %',
`remise_palier_2` tinyint(4) DEFAULT NULL COMMENT 'Palier en k€',
`remise_taux_2` tinyint(4) DEFAULT NULL COMMENT 'Taux en %',
`remise_palier_3` tinyint(4) DEFAULT NULL COMMENT 'Palier en k€',
`remise_taux_3` tinyint(4) DEFAULT NULL COMMENT 'Taux en %',
`remise_palier_4` tinyint(4) DEFAULT NULL COMMENT 'Palier en k€',
`remise_taux_4` tinyint(4) DEFAULT NULL COMMENT 'Taux en %',
`commentaire` text DEFAULT NULL,
`chk_cache_commerciaux` tinyint(1) DEFAULT 0,
`latitude_marge_rr_max` tinyint(4) DEFAULT 34,
`latitude_marge_dv_max` tinyint(4) DEFAULT 24,
`chk_regle_seuils_marge` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Marché prend en compte les seuils de marge par famille de produits',
`date_import` date DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT NULL,
`date_modif` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=1033 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `marches_listes`
--
DROP TABLE IF EXISTS `marches_listes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `marches_listes` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_marche` int(11) DEFAULT NULL,
`mot_cle` varchar(15) DEFAULT NULL,
`terme_achat` varchar(15) DEFAULT NULL,
`terme_vente` varchar(15) DEFAULT NULL,
PRIMARY KEY (`rowid`),
KEY `fk_marche` (`fk_marche`)
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `marches_produits`
--
DROP TABLE IF EXISTS `marches_produits`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `marches_produits` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_marche` int(11) DEFAULT 0,
`code` varchar(30) DEFAULT '',
`code_fournisseur` varchar(30) DEFAULT '',
`libelle` varchar(100) DEFAULT '',
`groupe` varchar(30) DEFAULT '',
`fk_famille_produit` int(11) NOT NULL DEFAULT 0,
`liste` varchar(45) DEFAULT '',
`prix_achat_brut_reel` decimal(8,2) DEFAULT 0.00,
`prix_achat_calcul_marge` decimal(8,2) DEFAULT 0.00,
`prix_achat_net` decimal(8,2) DEFAULT 0.00,
`prix_vente_public` decimal(8,2) DEFAULT 0.00,
`prc_discount_1` decimal(8,2) DEFAULT 0.00,
`quantite_1` int(11) DEFAULT 0,
`prc_discount_2` decimal(8,2) DEFAULT 0.00,
`quantite_2` int(11) DEFAULT 0,
`prc_discount_3` decimal(8,2) DEFAULT 0.00,
`quantite_3` int(11) DEFAULT 0,
`prc_discount_4` decimal(8,2) DEFAULT 0.00,
`quantite_4` int(11) DEFAULT 0,
`prc_discount_5` decimal(8,2) DEFAULT 0.00,
`quantite_5` int(11) DEFAULT 0,
`prc_discount_6` decimal(8,2) DEFAULT 0.00,
`quantite_6` int(11) DEFAULT 0,
`chk_prix_net` tinyint(1) NOT NULL DEFAULT 0,
`chk_import` tinyint(4) NOT NULL DEFAULT 0,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
KEY `code` (`code`),
KEY `fk_marche` (`fk_marche`),
KEY `libelle` (`libelle`)
) ENGINE=InnoDB AUTO_INCREMENT=246403 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `marches_versions`
--
DROP TABLE IF EXISTS `marches_versions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `marches_versions` (
`rowid` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
`libelle` varchar(75) DEFAULT NULL COMMENT 'Libellé',
`date_debut` date DEFAULT NULL COMMENT 'Libellé',
`date_fin` date DEFAULT NULL COMMENT 'Libellé',
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Version des marchés' `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `marches_versions`
--
LOCK TABLES `marches_versions` WRITE;
/*!40000 ALTER TABLE `marches_versions` DISABLE KEYS */;
INSERT INTO `marches_versions` VALUES
(1,'Version Avril 2022','2022-04-01','0000-00-00',1);
/*!40000 ALTER TABLE `marches_versions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `medias`
--
DROP TABLE IF EXISTS `medias`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `medias` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`dir0` varchar(150) DEFAULT NULL,
`support` varchar(45) DEFAULT NULL,
`support_rowid` int(11) DEFAULT 0,
`fichier` varchar(250) DEFAULT NULL,
`type_fichier` varchar(5) DEFAULT 'pdf',
`description` varchar(100) DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT 0,
`date_modif` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT 0,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`),
KEY `support` (`support`,`support_rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=3866 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `notifications`
--
DROP TABLE IF EXISTS `notifications`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notifications` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`dateheure` datetime DEFAULT NULL,
`action` varchar(45) DEFAULT '',
`theme` varchar(45) DEFAULT '',
`fk_user` int(11) DEFAULT 0,
`message` varchar(100) DEFAULT '',
`chk_lu` tinyint(1) DEFAULT 0,
PRIMARY KEY (`rowid`) USING BTREE,
UNIQUE KEY `rowid_UNIQUE` (`rowid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=34302 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='Notifications envoyées à l''admin' `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `produits`
--
DROP TABLE IF EXISTS `produits`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `produits` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_marche` int(11) NOT NULL DEFAULT 0,
`code` varchar(30) NOT NULL DEFAULT '0',
`libelle` varchar(100) NOT NULL DEFAULT '0',
`groupe` varchar(30) NOT NULL DEFAULT '',
`liste` varchar(45) DEFAULT '',
`prix_achat_brut_reel` decimal(8,2) NOT NULL DEFAULT 0.00,
`prix_achat_calcul_marge` decimal(8,2) NOT NULL DEFAULT 0.00,
`remise_fournisseur` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Remise en %',
`amplitude_remise_fournisseur` varchar(10) NOT NULL DEFAULT '0',
`prix_achat_net` decimal(8,2) NOT NULL DEFAULT 0.00,
`emballage` decimal(8,2) NOT NULL DEFAULT 0.00,
`transport` decimal(8,2) NOT NULL DEFAULT 0.00,
`total_cout_achat` decimal(8,2) NOT NULL DEFAULT 0.00,
`prix_vente` decimal(8,2) NOT NULL DEFAULT 0.00,
`prc_discount_1` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_1` int(11) NOT NULL DEFAULT 0,
`prc_discount_2` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_2` int(11) NOT NULL DEFAULT 0,
`prc_discount_3` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_3` int(11) NOT NULL DEFAULT 0,
`prc_discount_4` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_4` int(11) NOT NULL DEFAULT 0,
`prc_discount_5` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_5` int(11) NOT NULL DEFAULT 0,
`prc_discount_6` decimal(8,2) NOT NULL DEFAULT 0.00,
`quantite_6` int(11) NOT NULL DEFAULT 0,
`chk_import` tinyint(1) DEFAULT 0,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid` (`rowid`),
KEY `libelle` (`libelle`),
KEY `fk_marche` (`fk_marche`),
KEY `code` (`code`),
KEY `marchecode` (`fk_marche`,`code`)
) ENGINE=InnoDB AUTO_INCREMENT=97758 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `produits_familles`
--
DROP TABLE IF EXISTS `produits_familles`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `produits_familles` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`groupe` varchar(30) NOT NULL,
`ordre` tinyint(3) unsigned DEFAULT 0,
`fk_famille` int(11) NOT NULL,
`code_maintenance` varchar(30) NOT NULL DEFAULT '' COMMENT 'code produit contrat maintenance',
`marge_rr` int(11) NOT NULL DEFAULT 30,
`marge_dv` int(11) NOT NULL DEFAULT 20,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `regions`
--
DROP TABLE IF EXISTS `regions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `regions` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(75) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `regions`
--
LOCK TABLES `regions` WRITE;
/*!40000 ALTER TABLE `regions` DISABLE KEYS */;
/*!40000 ALTER TABLE `regions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `simul`
--
DROP TABLE IF EXISTS `simul`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `simul` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_import_vente` int(11) DEFAULT NULL,
`fk_commercial` int(11) DEFAULT NULL,
`invoice_number` int(11) DEFAULT NULL,
`invoice_date` date DEFAULT NULL,
`tender_name` varchar(45) DEFAULT NULL,
`premium` varchar(5) DEFAULT NULL,
`serie` varchar(10) DEFAULT NULL,
`market_segment` varchar(5) DEFAULT NULL,
`invoice_eur` decimal(8,2) DEFAULT NULL,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`),
KEY `invoice_number` (`invoice_number`),
KEY `invoice_eur` (`invoice_eur`)
) ENGINE=InnoDB AUTO_INCREMENT=1057 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
`rowid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`fk_entite` int(11) DEFAULT NULL,
`fk_titre` int(11) DEFAULT NULL,
`libelle` varchar(91) DEFAULT NULL,
`prenom` varchar(45) DEFAULT NULL,
`telephone` varchar(25) DEFAULT NULL,
`mobile` varchar(25) DEFAULT NULL,
`username` varchar(50) DEFAULT NULL,
`userpswd` char(60) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`fk_role` int(11) DEFAULT NULL,
`fk_region` int(11) DEFAULT NULL,
`fk_parent` int(11) DEFAULT NULL,
`chk_grands_comptes` tinyint(1) DEFAULT 0,
`lst_depts` varchar(250) DEFAULT NULL,
`initiales` varchar(3) DEFAULT NULL,
`couleur` varchar(7) DEFAULT NULL,
`couleur_private` varchar(7) DEFAULT NULL,
`enligne` tinyint(4) DEFAULT NULL,
`pop3` tinyint(4) DEFAULT NULL,
`imap_host` varchar(45) DEFAULT NULL,
`imap_port` varchar(5) DEFAULT NULL,
`imap_auth` tinyint(4) DEFAULT NULL,
`imap_secure` varchar(5) DEFAULT NULL,
`imap_username` varchar(75) DEFAULT NULL,
`imap_userpass` varchar(60) DEFAULT NULL,
`smtp_host` varchar(45) DEFAULT NULL,
`smtp_port` varchar(5) DEFAULT NULL,
`smtp_auth` tinyint(4) DEFAULT NULL,
`smtp_secure` varchar(5) DEFAULT NULL,
`caldav` tinyint(4) DEFAULT NULL,
`google` tinyint(4) DEFAULT NULL,
`google_email` varchar(75) DEFAULT NULL,
`google_pass` varchar(60) DEFAULT NULL,
`google_calendar1` varchar(75) DEFAULT NULL,
`fk_new_demo` int(11) DEFAULT NULL,
`alert_email` tinyint(4) DEFAULT NULL,
`fk_user_creat` int(11) DEFAULT NULL,
`date_creat` datetime DEFAULT NULL,
`fk_user_modif` int(11) DEFAULT NULL,
`date_modif` datetime DEFAULT NULL,
`active` tinyint(4) DEFAULT NULL,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ventes`
--
DROP TABLE IF EXISTS `ventes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ventes` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`source` varchar(45) DEFAULT NULL,
`serie` varchar(45) DEFAULT NULL,
`num_commande` int(11) DEFAULT NULL,
`date_commande` date DEFAULT NULL,
`num_livraison` int(11) DEFAULT NULL,
`num_facture` int(11) DEFAULT NULL,
`date_facture` date DEFAULT NULL,
`fk_client` int(11) DEFAULT NULL,
`legal_status` varchar(3) DEFAULT NULL,
`legal_status_group` varchar(10) DEFAULT NULL,
`libelle_offre` varchar(75) DEFAULT NULL,
`chk_offre` tinyint(1) DEFAULT NULL,
`num_offre` varchar(15) DEFAULT NULL,
`chk_premium` tinyint(1) DEFAULT NULL,
`adresse_livraison` varchar(250) DEFAULT NULL,
`ville_livraion` varchar(150) DEFAULT NULL,
`fk_commercial` int(11) DEFAULT NULL,
`segment_marche` varchar(5) DEFAULT NULL,
`date_facture_creat` date DEFAULT NULL,
`date_livraison` date DEFAULT NULL,
`document_en_cours` varchar(20) DEFAULT NULL,
`montant_facture` decimal(10,2) DEFAULT 0.00,
`commentaires` text DEFAULT NULL,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `ventes`
--
LOCK TABLES `ventes` WRITE;
/*!40000 ALTER TABLE `ventes` DISABLE KEYS */;
/*!40000 ALTER TABLE `ventes` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `x_clients_types`
--
DROP TABLE IF EXISTS `x_clients_types`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `x_clients_types` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`code` char(3) DEFAULT NULL,
`libelle` varchar(20) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid` (`rowid`),
KEY `code` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `x_clients_types`
--
LOCK TABLES `x_clients_types` WRITE;
/*!40000 ALTER TABLE `x_clients_types` DISABLE KEYS */;
INSERT INTO `x_clients_types` VALUES
(1,'PUB','Public',1),
(2,'PRA','Privé Associatif',1),
(3,'PRD','Privé Distributeur',1),
(4,'PRC','Privé Commercial',1),
(5,'ESP','ESPIC',1);
/*!40000 ALTER TABLE `x_clients_types` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `x_familles`
--
DROP TABLE IF EXISTS `x_familles`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `x_familles` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(20) NOT NULL DEFAULT '',
`ordre` int(11) DEFAULT 0,
`active` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `x_familles_libelle` (`libelle`),
UNIQUE KEY `x_familles_ordre` (`ordre`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `x_familles`
--
LOCK TABLES `x_familles` WRITE;
/*!40000 ALTER TABLE `x_familles` DISABLE KEYS */;
INSERT INTO `x_familles` VALUES
(3,'Lits SBU1',1,1),
(4,'Lits SBU2',2,1),
(5,'Accessoires SBU1',3,1),
(6,'Accessoires SBU2',4,1),
(7,'Services',5,1),
(8,'Matelas mousse',6,1),
(9,'Matelas à air',7,1),
(10,'Mobilier',8,1),
(11,'Assises',9,1),
(12,'Autres',11,1),
(13,'Domalys',10,1);
/*!40000 ALTER TABLE `x_familles` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `x_regions`
--
DROP TABLE IF EXISTS `x_regions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `x_regions` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fk_entite` int(11) DEFAULT 0,
`libelle` varchar(75) DEFAULT '',
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `x_regions`
--
LOCK TABLES `x_regions` WRITE;
/*!40000 ALTER TABLE `x_regions` DISABLE KEYS */;
INSERT INTO `x_regions` VALUES
(1,1,'SUD-OUEST',1),
(2,1,'RHONE-ALPES / AUVERGNE',1),
(3,1,'PACA',1),
(4,1,'EST',1),
(5,1,'NORD',1),
(6,1,'GRAND-OUEST',1),
(7,1,'IDF',1),
(8,1,'DOM-TOM',1),
(9,2,'WB-NORD',1),
(13,2,'WB-SUD OUEST',1),
(14,2,'WB-EST',1),
(15,2,'WB-ILE DE FRANCE',1),
(16,2,'WB-SUD-EST',1),
(17,2,'WB-CENTRE-EST ET DOM',1),
(18,1,'DIRECTION',1),
(19,2,'WB-NORD OUEST',1);
/*!40000 ALTER TABLE `x_regions` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `x_roles`
--
DROP TABLE IF EXISTS `x_roles`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `x_roles` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(45) DEFAULT '',
`abreviation` varchar(3) DEFAULT '',
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`),
UNIQUE KEY `rowid_UNIQUE` (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Les différents rôles des utilisateurs' `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `x_roles`
--
LOCK TABLES `x_roles` WRITE;
/*!40000 ALTER TABLE `x_roles` DISABLE KEYS */;
INSERT INTO `x_roles` VALUES
(1,'Direction Commerciale','DC',1),
(2,'Direction des Ventes','DV',1),
(3,'Commercial(e)','RR',1),
(4,'Clinicien(ne)','CL',1),
(5,'Direction Grands Comptes','GC',1),
(20,'Administration des ventes','ADV',1),
(90,'Administrateur','ADM',1);
/*!40000 ALTER TABLE `x_roles` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `x_statuts_devis`
--
DROP TABLE IF EXISTS `x_statuts_devis`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `x_statuts_devis` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(30) DEFAULT NULL,
`active` tinyint(1) DEFAULT 1,
PRIMARY KEY (`rowid`) USING BTREE,
UNIQUE KEY `rowid` (`rowid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `x_statuts_devis`
--
LOCK TABLES `x_statuts_devis` WRITE;
/*!40000 ALTER TABLE `x_statuts_devis` DISABLE KEYS */;
INSERT INTO `x_statuts_devis` VALUES
(1,'En cours de création',1),
(2,'En cours de validation DIR-CO',1),
(3,'En cours de validation DV/DGC',1),
(4,'A traiter sur SAP',1),
(6,'A vérifier par le RR',1),
(7,'A envoyer au client',1),
(10,'Envoyé au client',0),
(20,'Archivé',1);
/*!40000 ALTER TABLE `x_statuts_devis` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `z_history`
--
DROP TABLE IF EXISTS `z_history`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `z_history` (
`fk_user` int(11) NOT NULL,
`libelle` varchar(20) NOT NULL DEFAULT 'tiers',
`fk` int(11) NOT NULL,
`date` timestamp NOT NULL DEFAULT current_timestamp(),
KEY `user` (`fk_user`,`libelle`,`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `z_history`
--
LOCK TABLES `z_history` WRITE;
/*!40000 ALTER TABLE `z_history` DISABLE KEYS */;
/*!40000 ALTER TABLE `z_history` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `z_logs`
--
DROP TABLE IF EXISTS `z_logs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `z_logs` (
`date` datetime NOT NULL,
`ip` varchar(15) NOT NULL,
`host` varchar(50) NOT NULL,
`adrhost` varchar(50) NOT NULL,
`infos` varchar(100) DEFAULT '',
`fk_user` int(11) DEFAULT 0,
`page` varchar(200) NOT NULL,
`commentaire` text NOT NULL,
`chk_notif` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Table des logs' `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `z_sessions`
--
DROP TABLE IF EXISTS `z_sessions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `z_sessions` (
`sid` text NOT NULL,
`fk_user` int(11) NOT NULL,
`role` varchar(10) DEFAULT NULL,
`date_modified` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`ip` varchar(50) NOT NULL,
`browser` varchar(150) NOT NULL,
`data` mediumtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `z_stats`
--
DROP TABLE IF EXISTS `z_stats`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `z_stats` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(75) DEFAULT NULL,
`fk_user` int(11) DEFAULT NULL,
`date` datetime DEFAULT NULL,
`ip` varchar(15) DEFAULT NULL,
`browser` varchar(75) DEFAULT NULL,
`origine` varchar(45) DEFAULT NULL,
`status` varchar(10) DEFAULT NULL,
`active` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`rowid`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci `PAGE_COMPRESSED`='ON';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2025-09-11 14:44:41