--
-- Host: efffinoandossier.mysql.db    Database: efffinoandossier
-- ------------------------------------------------------


--
-- Table structure for table `audit_logs`
--

CREATE TABLE `audit_logs` (
  `id` int NOT NULL AUTO_INCREMENT,
  `user_email` varchar(320) NOT NULL,
  `action` varchar(64) NOT NULL,
  `detail` varchar(255) DEFAULT NULL,
  `timestamp` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_audit_timestamp` (`timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `audit_logs`
--

INSERT INTO `audit_logs` VALUES (1,'eric.masse@emilfrey.fr','login',NULL,1782748589),(2,'eric.masse@emilfrey.fr','analyse_doc','Réceptisé VN',1782748673),(3,'eric.masse@emilfrey.fr','analyse_doc','Bon de Commande',1782748693),(4,'eric.masse@emilfrey.fr','analyse_doc','Facture',1782748708),(5,'eric.masse@emilfrey.fr','analyse_doc','Feuille de Marge',1782748718),(6,'eric.masse@emilfrey.fr','analyse_doc','Décharge',1782748729),(7,'eric.masse@emilfrey.fr','analyse_doc','Carte Grise/CPI',1782748738),(8,'eric.masse@emilfrey.fr','analyse_doc','Contrat Financement',1782748836),(9,'eric.masse@emilfrey.fr','dossier_finalize','Pariat Lise',1782748856),(10,'rondrotiana.randriambololona@emilfrey.fr','login',NULL,1782802669),(11,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Réceptisé VN',1782802769),(12,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Bon de Commande',1782802783),(13,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Facture',1782802795),(14,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Feuille de Marge',1782802805),(15,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Décharge',1782802815),(16,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Carte Grise/CPI',1782802826),(17,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Contrat Financement',1782802845),(18,'rondrotiana.randriambololona@emilfrey.fr','dossier_finalize','M. simon bruno',1782802854),(19,'eric.masse@emilfrey.fr','login',NULL,1782809579),(20,'rondrotiana.randriambololona@emilfrey.fr','login',NULL,1782809659),(21,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Réceptisé VN',1782810290),(22,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Bon de Commande',1782810305),(23,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Facture',1782810315),(24,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Feuille de Marge',1782810326),(25,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Décharge',1782810335),(26,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Carte Grise/CPI',1782810346),(27,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Contrat Financement',1782810364),(28,'rondrotiana.randriambololona@emilfrey.fr','dossier_finalize','M. simon bruno',1782810376),(29,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Réceptisé VN',1782810905),(30,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Bon de Commande',1782810919),(31,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Facture',1782810929),(32,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Feuille de Marge',1782810940),(33,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Décharge',1782810949),(34,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Carte Grise/CPI',1782810959),(35,'rondrotiana.randriambololona@emilfrey.fr','analyse_doc','Contrat Financement',1782810977),(36,'rondrotiana.randriambololona@emilfrey.fr','dossier_finalize','M. simon bruno',1782810989),(37,'eric.masse@emilfrey.fr','login',NULL,1782826736),(38,'eric.masse@emilfrey.fr','analyse_doc','Récépissé VN',1782826812),(39,'eric.masse@emilfrey.fr','analyse_doc','Bon de Commande',1782826838),(40,'eric.masse@emilfrey.fr','analyse_doc','Facture',1782826853),(41,'eric.masse@emilfrey.fr','analyse_doc','Feuille de Marge',1782826863),(42,'eric.masse@emilfrey.fr','analyse_doc','Décharge',1782826873),(43,'eric.masse@emilfrey.fr','analyse_doc','Carte Grise/CPI',1782826882);

--
-- Table structure for table `cross_check`
--

CREATE TABLE `cross_check` (
  `id` int NOT NULL AUTO_INCREMENT,
  `type` varchar(16) NOT NULL,
  `field` varchar(32) DEFAULT NULL,
  `text` longtext NOT NULL,
  `enabled` tinyint NOT NULL,
  `sort_order` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `cross_check`
--

INSERT INTO `cross_check` VALUES (3,'field','client','Le client est identique sur tous les documents',1,2),(4,'ai',NULL,'Le prix de vente TTC de la facture correspond au total du bon de commande',1,3),(5,'ai',NULL,'Le client de la carte grise correspond au client du bon de commande et de la facture',1,4),(8,'ai',NULL,'Le VIN est identique sur la facture de vente, la décharge, la carte grise (si applicable), le CPI (si applicable), le réceptisé VN.',1,5),(9,'ai',NULL,'L\'immatriculation est identique sur la facture de vente, la décharge, la carte grise (si applicable), le CPI (si applicable).',1,6),(10,'ai',NULL,'La date indiquée sur la décharge est identique à la date de la facture : même mois, même année et même jour, ou à défaut la date de la décharge doit survenir au plus tard 2 jours après la date de facture',1,7);

--
-- Table structure for table `document_controls`
--

CREATE TABLE `document_controls` (
  `doc_key` varchar(32) NOT NULL,
  `label` varchar(128) NOT NULL,
  `icon` varchar(16) NOT NULL,
  `required` tinyint NOT NULL,
  `sort_order` int NOT NULL,
  `controls` json NOT NULL,
  PRIMARY KEY (`doc_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `document_controls`
--

INSERT INTO `document_controls` VALUES ('boncommande','Bon de Commande','📋',1,1,'[\"N° commande\", \"Client identifié\", \"Prix détaillé\", \"Signatures\", \"En cas de reprise : VIN et Immatriculation du véhicule repris identifiés\"]'),('cartegrise','Carte Grise/CPI','🆔',1,5,'[\"N° immatriculation\", \"VIN 17 caractères\", \"Client = Propriétaire\", \"Date circulation\"]'),('decharge','Décharge','✍️',1,4,'[\"Données client\", \"VIN présent\", \"Immatriculation\", \"Signature client\", \"Signature vendeur\", \"Date de livraison\"]'),('facture','Facture','🧾',1,2,'[\"N° facture & date\", \"VIN complet du véhicule vendu\", \"Prix TTC\", \"TVA correcte\"]'),('financement','Contrat Financement','💳',0,6,'[\"N° contrat\", \"Client identifié\", \"Montant financé\", \"Conditions acceptées\"]'),('marge','Feuille de Marge','📊',1,3,'[\"Prix achat HT\", \"Prix vente HT\", \"Marge calculée\", \"Client identifié\"]'),('receptise','Récépissé VN','📄',1,0,'[\"N° récépissé présent\", \"Date de réception\", \"VIN lisible\"]');

--
-- Table structure for table `dossier`
--

CREATE TABLE `dossier` (
  `id` varchar(36) NOT NULL,
  `created_at` int NOT NULL,
  `user_email` varchar(320) NOT NULL,
  `status` varchar(16) NOT NULL,
  `client` varchar(255) DEFAULT NULL,
  `vin` varchar(64) DEFAULT NULL,
  `immatriculation` varchar(32) DEFAULT NULL,
  `score_obtained` int NOT NULL,
  `score_total` int NOT NULL,
  `score_percent` int NOT NULL,
  `conforme` tinyint NOT NULL,
  `s3_prefix` varchar(512) DEFAULT NULL,
  `report` json DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_dossier_created` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `dossier`
--

INSERT INTO `dossier` VALUES ('bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4',1782810280,'rondrotiana.randriambololona@emilfrey.fr','done','M. simon bruno','VF1RCB00671731271','gh899hq',28,30,93,0,'APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e','{\"vin\": \"VF1RCB00671731271\", \"score\": {\"total\": 30, \"percent\": 93, \"obtained\": 28}, \"client\": \"M. simon bruno\", \"conforme\": false, \"finalize\": true, \"anomalies\": [\"Le client est identique sur tous les documents — divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\", \"Le VIN est identique sur tous les documents sauf sur la partie reprise du bon de commande — Le VIN du véhicule vendu est manquant sur le bon de commande, la feuille de marge et le contrat de financement.\", \"L\'immatriculation est identique sur tous les documents sauf sur la partie reprise du bon de commande — L\'immatriculation du véhicule vendu est manquante sur le réceptisé VN, le bon de commande, la feuille de marge et le contrat de financement.\", \"La date indiquée sur la décharge est identique à la date de la facture : même mois, même année et même jour, ou à défaut la date de la décharge doit survenir au plus tard 2 jours après la date de facture — La date de la décharge (17/04/2025) est postérieure de plus de 2 jours à la date de la facture (28/03/2025).\"], \"documents\": [{\"key\": \"receptise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Réceptisé VN\", \"client\": null, \"controls\": [{\"ok\": false, \"label\": \"N° réceptisé présent\", \"comment\": \"Aucun numéro de réceptisé n\'est mentionné de manière lisible sur le document.\"}, {\"ok\": true, \"label\": \"Date de réception\", \"comment\": \"Date de réception présente : 28/03/2025.\"}, {\"ok\": true, \"label\": \"VIN lisible\", \"comment\": \"Le VIN est clairement lisible : VF1RCB00671731271.\"}], \"fileName\": \"renault-reception-VF1RCB00671731271.pdf\", \"immatriculation\": null}, {\"key\": \"boncommande\", \"vin\": \"vf1rjl007uc343915\", \"label\": \"Bon de Commande\", \"client\": \"M. simon bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° commande\", \"comment\": \"Référence BONCOMMVN-25244412V-A187N-d152759-20250316-25031610170391- identifiée en bas de page.\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, domicilié au 41 allee de la faneuse, 54425 PULNOY.\"}, {\"ok\": true, \"label\": \"Prix détaillé\", \"comment\": \"Détail du prix présent avec un prix total TTC de 48968.76 €.\"}, {\"ok\": true, \"label\": \"Signatures\", \"comment\": \"Signatures du conseiller commercial (ERIC RYDZYNSKI) et du client (bruno simon) présentes en page 3.\"}, {\"ok\": true, \"label\": \"En cas de reprise : VIN et Immatriculation du véhicule repris identifiés\", \"comment\": \"Véhicule repris identifié (immatriculation : gh899hq, VIN : vf1rjl007uc343915).\"}], \"fileName\": \"BON DE COMMANDE.pdf\", \"immatriculation\": \"gh899hq\"}, {\"key\": \"facture\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Facture\", \"client\": \"DIAC LOC / Monsieur SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° facture & date\", \"comment\": \"Facture n° 083911 du 28/03/2025\"}, {\"ok\": true, \"label\": \"VIN complet du véhicule vendu\", \"comment\": \"VIN complet présent : VF1RCB00671731271\"}, {\"ok\": true, \"label\": \"Prix TTC\", \"comment\": \"Montant TTC de 48968,76 €\"}, {\"ok\": true, \"label\": \"TVA correcte\", \"comment\": \"TVA de 8201,33 € (20% sur base de 41006,67 € et 0% sur base de -239,24 €) cohérente\"}], \"fileName\": \"Facture_Client_VN.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"marge\", \"vin\": null, \"label\": \"Feuille de Marge\", \"client\": \"simon bruno\", \"controls\": [{\"ok\": false, \"label\": \"Prix achat HT\", \"comment\": \"Le prix d\'achat HT n\'est pas explicitement mentionné sur ce document.\"}, {\"ok\": true, \"label\": \"Prix vente HT\", \"comment\": \"Présent : TOTAL CA HT de 43 936,26 € (TOTAL CA BRUT HT de 43 365,00 €).\"}, {\"ok\": true, \"label\": \"Marge calculée\", \"comment\": \"Présente : Marge nette de -1 019,56 € (Marge distrib. de 2 142,11 €).\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"Client identifié sous le nom de simon bruno.\"}], \"fileName\": \"Feuille_Gestion.pdf\", \"immatriculation\": null}, {\"key\": \"decharge\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Décharge\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"Données client\", \"comment\": \"SIMON BRUNO, demeurant au 41 ALLEE DE LA FANEUSE 54425 PULNOY\"}, {\"ok\": true, \"label\": \"VIN présent\", \"comment\": \"VF1RCB00671731271\"}, {\"ok\": true, \"label\": \"Immatriculation\", \"comment\": \"HC-977-ML\"}, {\"ok\": true, \"label\": \"Signature client\", \"comment\": \"Signature présente avec la mention manuscrite \'lu et approuvé\'\"}, {\"ok\": true, \"label\": \"Signature vendeur\", \"comment\": \"Signature présente sous l\'encart secrétariat commercial avec tampon Kéos Metz-Marly\"}, {\"ok\": true, \"label\": \"Date de livraison\", \"comment\": \"17.04.2025\"}], \"fileName\": \"DECHARGE DE RESPONSABILITE.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"cartegrise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Carte Grise/CPI\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° immatriculation\", \"comment\": \"Immatriculation HC-977-ML présente et lisible.\"}, {\"ok\": true, \"label\": \"VIN 17 caractères\", \"comment\": \"Numéro VIN VF1RCB00671731271 correct (17 caractères).\"}, {\"ok\": true, \"label\": \"Client = Propriétaire\", \"comment\": \"Le client SIMON BRUNO est mentionné en C.3 (Locataire), DIAC est propriétaire en C.1.\"}, {\"ok\": true, \"label\": \"Date circulation\", \"comment\": \"Date de première immatriculation présente : 20/03/2025.\"}], \"fileName\": \"CPI.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"financement\", \"vin\": null, \"label\": \"Contrat Financement\", \"client\": \"simon bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° contrat\", \"comment\": \"N° 25244412V\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, né le 26/05/1981\"}, {\"ok\": true, \"label\": \"Montant financé\", \"comment\": \"48968.76 €\"}, {\"ok\": true, \"label\": \"Conditions acceptées\", \"comment\": \"Signé électroniquement par simon bruno le 20/03/2025\"}], \"fileName\": \"Contrat_Financement_DIAC_compressed (13).pdf\", \"immatriculation\": null}], \"crossChecks\": [{\"ok\": false, \"rule\": \"Le client est identique sur tous les documents\", \"comment\": \"divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\"}, {\"ok\": true, \"rule\": \"Le prix de vente TTC de la facture correspond au total du bon de commande\", \"comment\": \"Le prix de vente TTC est identique sur la facture et le bon de commande (48968.76 €).\"}, {\"ok\": true, \"rule\": \"Le client de la carte grise correspond au client du bon de commande et de la facture\", \"comment\": \"Le client SIMON BRUNO est cohérent sur la carte grise (locataire), le bon de commande et la facture.\"}, {\"ok\": false, \"rule\": \"Le VIN est identique sur tous les documents sauf sur la partie reprise du bon de commande\", \"comment\": \"Le VIN du véhicule vendu est manquant sur le bon de commande, la feuille de marge et le contrat de financement.\"}, {\"ok\": false, \"rule\": \"L\'immatriculation est identique sur tous les documents sauf sur la partie reprise du bon de commande\", \"comment\": \"L\'immatriculation du véhicule vendu est manquante sur le réceptisé VN, le bon de commande, la feuille de marge et le contrat de financement.\"}, {\"ok\": false, \"rule\": \"La date indiquée sur la décharge est identique à la date de la facture : même mois, même année et même jour, ou à défaut la date de la décharge doit survenir au plus tard 2 jours après la date de facture\", \"comment\": \"La date de la décharge (17/04/2025) est postérieure de plus de 2 jours à la date de la facture (28/03/2025).\"}], \"immatriculation\": \"gh899hq\"}'),('c659cd49-4712-487e-8243-289c0ffdc095',1782802759,'rondrotiana.randriambololona@emilfrey.fr','done','M. simon bruno','VF1RCB00671731271','gh899hq',25,30,83,0,'APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49','{\"vin\": \"VF1RCB00671731271\", \"score\": {\"total\": 30, \"percent\": 83, \"obtained\": 25}, \"client\": \"M. simon bruno\", \"conforme\": false, \"finalize\": true, \"anomalies\": [\"Le VIN est identique sur tous les documents — divergence : VF1RCB00671731271 / VF1RJL007UC343915\", \"L\'immatriculation est identique sur tous les documents — divergence : GH899HQ / HC977ML\", \"Le client est identique sur tous les documents — divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\"], \"documents\": [{\"key\": \"receptise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Réceptisé VN\", \"client\": null, \"controls\": [{\"ok\": false, \"label\": \"N° réceptisé présent\", \"comment\": \"Aucun numéro de réceptisé n\'est mentionné de manière lisible sur le document.\"}, {\"ok\": true, \"label\": \"Date de réception\", \"comment\": \"Date de réception présente : 28/03/2025.\"}, {\"ok\": true, \"label\": \"VIN lisible\", \"comment\": \"Le VIN est clairement lisible : VF1RCB00671731271.\"}], \"fileName\": \"renault-reception-VF1RCB00671731271.pdf\", \"immatriculation\": null}, {\"key\": \"boncommande\", \"vin\": \"vf1rjl007uc343915\", \"label\": \"Bon de Commande\", \"client\": \"M. simon bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° commande\", \"comment\": \"Référence BONCOMMVN-25244412V-A187N-d152759-20250316-25031610170391-\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, né le 26/05/1981\"}, {\"ok\": false, \"label\": \"VIN présent\", \"comment\": \"Absent pour le véhicule commandé (présent uniquement pour la reprise : vf1rjl007uc343915)\"}, {\"ok\": true, \"label\": \"Prix détaillé\", \"comment\": \"Prix total de 48968.76 € TTC avec détail des options et suppléments\"}, {\"ok\": true, \"label\": \"Signatures\", \"comment\": \"Signatures du conseiller commercial et du client présentes en page 3\"}], \"fileName\": \"BON DE COMMANDE.pdf\", \"immatriculation\": \"gh899hq\"}, {\"key\": \"facture\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Facture\", \"client\": \"DIAC LOC / Monsieur SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° facture & date\", \"comment\": \"Facture n° 083911 du 28/03/2025\"}, {\"ok\": true, \"label\": \"VIN complet\", \"comment\": \"VF1RCB00671731271\"}, {\"ok\": true, \"label\": \"Prix TTC\", \"comment\": \"Montant net à payer de 48 968,76 €\"}, {\"ok\": true, \"label\": \"TVA correcte\", \"comment\": \"TVA de 8 201,33 € (20% sur base de 41 006,67 € et 0% sur base de -239,24 €) correcte\"}, {\"ok\": false, \"label\": \"Signatures\", \"comment\": \"Aucune signature présente sur le document\"}], \"fileName\": \"Facture_Client_VN.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"marge\", \"vin\": null, \"label\": \"Feuille de Marge\", \"client\": \"simon bruno\", \"controls\": [{\"ok\": false, \"label\": \"Prix achat HT\", \"comment\": \"Le prix d\'achat HT n\'est pas explicitement mentionné sur ce document.\"}, {\"ok\": true, \"label\": \"Prix vente HT\", \"comment\": \"Présent : TOTAL CA HT de 43 936,26 € (TOTAL CA BRUT HT de 43 365,00 €).\"}, {\"ok\": true, \"label\": \"Marge calculée\", \"comment\": \"Présente : Marge nette de -1 019,56 € (Marge distrib. de 2 142,11 €).\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"Client identifié sous le nom de simon bruno.\"}], \"fileName\": \"Feuille_Gestion.pdf\", \"immatriculation\": null}, {\"key\": \"decharge\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Décharge\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"Données client\", \"comment\": \"Nom (SIMON BRUNO) et adresse (41 ALLEE DE LA FANEUSE 54425 PULNOY) bien renseignés.\"}, {\"ok\": false, \"label\": \"VIN répété\", \"comment\": \"Le VIN n\'apparaît qu\'une seule fois sur ce document.\"}, {\"ok\": true, \"label\": \"Immatriculation\", \"comment\": \"Immatriculation présente : HC-977-ML.\"}, {\"ok\": true, \"label\": \"Signature client\", \"comment\": \"Signature présente avec la mention manuscrite \'lu et approuvé\'.\"}, {\"ok\": true, \"label\": \"Signature vendeur\", \"comment\": \"Signature et cachet commercial (Keos Metz-Marly by autosphere) présents.\"}], \"fileName\": \"DECHARGE DE RESPONSABILITE.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"cartegrise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Carte Grise/CPI\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° immatriculation\", \"comment\": \"Immatriculation HC-977-ML présente et lisible.\"}, {\"ok\": true, \"label\": \"VIN 17 caractères\", \"comment\": \"Numéro VIN VF1RCB00671731271 correct (17 caractères).\"}, {\"ok\": true, \"label\": \"Client = Propriétaire\", \"comment\": \"Le client SIMON BRUNO est mentionné en C.3 (Locataire), DIAC est propriétaire en C.1.\"}, {\"ok\": true, \"label\": \"Date circulation\", \"comment\": \"Date de première immatriculation présente : 20/03/2025.\"}], \"fileName\": \"CPI.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"financement\", \"vin\": null, \"label\": \"Contrat Financement\", \"client\": \"Simon Bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° contrat\", \"comment\": \"N° 25244412V\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, né le 26/05/1981\"}, {\"ok\": true, \"label\": \"Montant financé\", \"comment\": \"Montant total du crédit de 48 968,76 €\"}, {\"ok\": true, \"label\": \"Conditions acceptées\", \"comment\": \"Signé électroniquement par le client le 20/03/2025\"}], \"fileName\": \"Contrat_Financement_DIAC_compressed (13).pdf\", \"immatriculation\": null}], \"crossChecks\": [{\"ok\": false, \"rule\": \"Le VIN est identique sur tous les documents\", \"comment\": \"divergence : VF1RCB00671731271 / VF1RJL007UC343915\"}, {\"ok\": false, \"rule\": \"L\'immatriculation est identique sur tous les documents\", \"comment\": \"divergence : GH899HQ / HC977ML\"}, {\"ok\": false, \"rule\": \"Le client est identique sur tous les documents\", \"comment\": \"divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\"}, {\"ok\": true, \"rule\": \"Le prix de vente TTC de la facture correspond au total du bon de commande\", \"comment\": \"Le prix de vente TTC sur la facture (48 968,76 €) correspond exactement au total du bon de commande (48 968,76 €).\"}, {\"ok\": true, \"rule\": \"Le client de la carte grise correspond au client du bon de commande et de la facture\", \"comment\": \"Le client SIMON BRUNO est cohérent sur la carte grise (locataire), le bon de commande (M. simon bruno) et la facture (DIAC LOC / Monsieur SIMON BRUNO).\"}], \"immatriculation\": \"gh899hq\"}'),('ceaf7e14-e99f-4060-81c4-1da6a182c6cf',1782826805,'eric.masse@emilfrey.fr','in_progress',NULL,NULL,NULL,0,0,0,0,'APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14',NULL),('e1544375-c944-4090-ae19-25c7490dda17',1782748665,'eric.masse@emilfrey.fr','done','Pariat Lise','VF7A4DGZSKL149265','FP556HG',23,30,77,0,'APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375','{\"vin\": \"VF7A4DGZSKL149265\", \"score\": {\"total\": 30, \"percent\": 77, \"obtained\": 23}, \"client\": \"Pariat Lise\", \"conforme\": false, \"finalize\": true, \"anomalies\": [\"Le VIN est identique sur tous les documents — divergence : VF7A4DGZSKL149265 / UU1DJF01274130227\", \"L\'immatriculation est identique sur tous les documents — divergence : FP556HG / HD373CQ\", \"Le client est identique sur tous les documents — divergence : PARIATLISE / MMEPARIATLISE / PODEVINYANNICKMILLEELISABETH\"], \"documents\": [{\"key\": \"receptise\", \"vin\": null, \"label\": \"Réceptisé VN\", \"client\": null, \"controls\": [{\"ok\": false, \"label\": \"N° réceptisé présent\", \"comment\": \"Le document fourni est une photo de véhicule, le numéro de réceptisé est absent.\"}, {\"ok\": false, \"label\": \"Date de réception\", \"comment\": \"La date de réception est absente.\"}, {\"ok\": false, \"label\": \"VIN lisible\", \"comment\": \"Le VIN n\'est pas visible.\"}], \"fileName\": \"RECEPISSE TRANSPORTEUR CMR_20250619094234.pdf\", \"immatriculation\": null}, {\"key\": \"boncommande\", \"vin\": \"VF7A4DGZSKL149265\", \"label\": \"Bon de Commande\", \"client\": \"Pariat Lise\", \"controls\": [{\"ok\": true, \"label\": \"N° commande\", \"comment\": \"Référence BONCOMMVN--A1073-d015998-20250417-25041709083437--- présente en bas de page\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"Mme pariat lise, 200 rte de la monnaie, 74500 FETERNES\"}, {\"ok\": false, \"label\": \"VIN présent\", \"comment\": \"Non présent pour le véhicule neuf commandé (uniquement présent pour le véhicule de reprise : VF7A4DGZSKL149265)\"}, {\"ok\": true, \"label\": \"Prix détaillé\", \"comment\": \"Détail complet présent avec un prix total de 32 500.00 € TTC\"}, {\"ok\": true, \"label\": \"Signatures\", \"comment\": \"Signatures du conseiller commercial et du client présentes en page 3\"}], \"fileName\": \"BON DE COMMANDE AVEC CGV_20250619091450.pdf\", \"immatriculation\": \"FP556HG\"}, {\"key\": \"facture\", \"vin\": \"UU1DJF01274130227\", \"label\": \"Facture\", \"client\": \"Mme PARIAT LISE\", \"controls\": [{\"ok\": true, \"label\": \"N° facture & date\", \"comment\": \"Facture n° 072778 du 25/04/2025\"}, {\"ok\": true, \"label\": \"VIN complet\", \"comment\": \"VIN UU1DJF01274130227 présent et complet (17 caractères)\"}, {\"ok\": true, \"label\": \"Prix TTC\", \"comment\": \"Net à payer de 32500,00 € (Total TTC de 32231,00 €)\"}, {\"ok\": true, \"label\": \"TVA correcte\", \"comment\": \"TVA de 20% (5371,83 €) cohérente avec la base HT de 26859,17 €\"}, {\"ok\": false, \"label\": \"Signatures\", \"comment\": \"Aucune signature présente sur le document\"}], \"fileName\": \"FACTURE DE VENTE_20250619092609.pdf\", \"immatriculation\": \"HD-373-CQ\"}, {\"key\": \"marge\", \"vin\": null, \"label\": \"Feuille de Marge\", \"client\": \"pariat lise\", \"controls\": [{\"ok\": false, \"label\": \"Prix achat HT\", \"comment\": \"Le prix d\'achat HT n\'est pas explicitement mentionné sur ce document.\"}, {\"ok\": true, \"label\": \"Prix vente HT\", \"comment\": \"TOTAL CA HT de 28 035,67 € (ou TOTAL CA BRUT HT de 27 741,67 €).\"}, {\"ok\": true, \"label\": \"Marge calculée\", \"comment\": \"Marge nette indiquée à 462,08 € (Marge distrib. de 1 369,58 €).\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"Client identifié sous le nom de pariat lise.\"}], \"fileName\": \"FEUILLE DE MARGE_20250619093531.pdf\", \"immatriculation\": null}, {\"key\": \"decharge\", \"vin\": \"UU1DJF01274130227\", \"label\": \"Décharge\", \"client\": \"Mme PARIAT LISE\", \"controls\": [{\"ok\": true, \"label\": \"Données client\", \"comment\": \"Nom (Mme PARIAT LISE) et adresse complète présents\"}, {\"ok\": true, \"label\": \"VIN répété\", \"comment\": \"VIN présent et lisible (UU1DJF01274130227)\"}, {\"ok\": true, \"label\": \"Immatriculation\", \"comment\": \"Immatriculation présente (HD-373-CQ)\"}, {\"ok\": true, \"label\": \"Signature client\", \"comment\": \"Mention \'lu et approuvé\' et signature du client présentes\"}, {\"ok\": false, \"label\": \"Signature vendeur\", \"comment\": \"Cachet commercial de la concession présent mais signature du vendeur manquante\"}], \"fileName\": \"DECHARGE DE RESPONSABILITE_20250619092536.pdf\", \"immatriculation\": \"HD-373-CQ\"}, {\"key\": \"cartegrise\", \"vin\": \"UU1DJF01274130227\", \"label\": \"Carte Grise/CPI\", \"client\": \"PARIAT LISE\", \"controls\": [{\"ok\": true, \"label\": \"N° immatriculation\", \"comment\": \"Immatriculation HD-373-CQ bien visible en case A.\"}, {\"ok\": true, \"label\": \"VIN 17 caractères\", \"comment\": \"VIN UU1DJF01274130227 bien visible en case E (17 caractères).\"}, {\"ok\": true, \"label\": \"Client = Propriétaire\", \"comment\": \"Propriétaire identifié : PARIAT LISE (cotitulaire : CHARPIN ADRIEN).\"}, {\"ok\": true, \"label\": \"Date circulation\", \"comment\": \"Date de 1ère immatriculation : 22/04/2025 en case B.\"}], \"fileName\": \"CPI_20250619091711.pdf\", \"immatriculation\": \"HD-373-CQ\"}, {\"key\": \"financement\", \"vin\": null, \"label\": \"Contrat Financement\", \"client\": \"PODEVIN YANNICK / MILLE ELISABETH\", \"controls\": [{\"ok\": true, \"label\": \"N° contrat\", \"comment\": \"Numéro de contrat identifié : 25247516V\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. PODEVIN YANNICK et Mme MILLE ELISABETH sont identifiés comme locataire et co-locataire\"}, {\"ok\": true, \"label\": \"Montant financé\", \"comment\": \"Prix au comptant TTC de 15 093,76 €\"}, {\"ok\": true, \"label\": \"Conditions acceptées\", \"comment\": \"Signé électroniquement par M. PODEVIN YANNICK et Mme MILLE ELISABETH le 09/04/2025\"}], \"fileName\": \"contrat de financement signé du client.pdf\", \"immatriculation\": null}], \"crossChecks\": [{\"ok\": false, \"rule\": \"Le VIN est identique sur tous les documents\", \"comment\": \"divergence : VF7A4DGZSKL149265 / UU1DJF01274130227\"}, {\"ok\": false, \"rule\": \"L\'immatriculation est identique sur tous les documents\", \"comment\": \"divergence : FP556HG / HD373CQ\"}, {\"ok\": false, \"rule\": \"Le client est identique sur tous les documents\", \"comment\": \"divergence : PARIATLISE / MMEPARIATLISE / PODEVINYANNICKMILLEELISABETH\"}, {\"ok\": true, \"rule\": \"Le prix de vente TTC de la facture correspond au total du bon de commande\", \"comment\": \"Le montant net à payer de la facture (32 500,00 €) correspond exactement au prix total TTC du bon de commande (32 500,00 €).\"}, {\"ok\": true, \"rule\": \"Le client de la carte grise correspond au client du bon de commande et de la facture\", \"comment\": \"Le client principal est bien identifié comme PARIAT LISE sur la carte grise, le bon de commande et la facture.\"}], \"immatriculation\": \"FP556HG\"}'),('ec3a0a9f-454d-48b2-a4c5-6b5eef23a139',1782810895,'rondrotiana.randriambololona@emilfrey.fr','done','M. simon bruno','VF1RCB00671731271','gh899hq',28,30,93,0,'APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f','{\"vin\": \"VF1RCB00671731271\", \"score\": {\"total\": 30, \"percent\": 93, \"obtained\": 28}, \"client\": \"M. simon bruno\", \"conforme\": false, \"finalize\": true, \"anomalies\": [\"Le client est identique sur tous les documents — divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\", \"La date indiquée sur la décharge est identique à la date de la facture : même mois, même année et même jour, ou à défaut la date de la décharge doit survenir au plus tard 2 jours après la date de facture — La date de livraison sur la décharge (17/04/2025) est postérieure de plus de 2 jours à la date de la facture (28/03/2025).\"], \"documents\": [{\"key\": \"receptise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Réceptisé VN\", \"client\": null, \"controls\": [{\"ok\": false, \"label\": \"N° réceptisé présent\", \"comment\": \"Aucun numéro de réceptisé n\'est mentionné de manière lisible sur le document.\"}, {\"ok\": true, \"label\": \"Date de réception\", \"comment\": \"Date de réception présente : 28/03/2025.\"}, {\"ok\": true, \"label\": \"VIN lisible\", \"comment\": \"Le VIN est clairement lisible : VF1RCB00671731271.\"}], \"fileName\": \"renault-reception-VF1RCB00671731271.pdf\", \"immatriculation\": null}, {\"key\": \"boncommande\", \"vin\": \"vf1rjl007uc343915\", \"label\": \"Bon de Commande\", \"client\": \"M. simon bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° commande\", \"comment\": \"Référence BONCOMMVN-25244412V-A187N-d152759-20250316-25031610170391- identifiée en bas de page.\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, domicilié au 41 allee de la faneuse, 54425 PULNOY.\"}, {\"ok\": true, \"label\": \"Prix détaillé\", \"comment\": \"Détail du prix présent avec un prix total TTC de 48968.76 €.\"}, {\"ok\": true, \"label\": \"Signatures\", \"comment\": \"Signatures du conseiller commercial (ERIC RYDZYNSKI) et du client (bruno simon) présentes en page 3.\"}, {\"ok\": true, \"label\": \"En cas de reprise : VIN et Immatriculation du véhicule repris identifiés\", \"comment\": \"Véhicule repris identifié (immatriculation : gh899hq, VIN : vf1rjl007uc343915).\"}], \"fileName\": \"BON DE COMMANDE.pdf\", \"immatriculation\": \"gh899hq\"}, {\"key\": \"facture\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Facture\", \"client\": \"DIAC LOC / Monsieur SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° facture & date\", \"comment\": \"Facture n° 083911 du 28/03/2025\"}, {\"ok\": true, \"label\": \"VIN complet du véhicule vendu\", \"comment\": \"VIN complet présent : VF1RCB00671731271\"}, {\"ok\": true, \"label\": \"Prix TTC\", \"comment\": \"Montant TTC de 48968,76 €\"}, {\"ok\": true, \"label\": \"TVA correcte\", \"comment\": \"TVA de 8201,33 € (20% sur base de 41006,67 € et 0% sur base de -239,24 €) cohérente\"}], \"fileName\": \"Facture_Client_VN.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"marge\", \"vin\": null, \"label\": \"Feuille de Marge\", \"client\": \"simon bruno\", \"controls\": [{\"ok\": false, \"label\": \"Prix achat HT\", \"comment\": \"Le prix d\'achat HT n\'est pas explicitement mentionné sur ce document.\"}, {\"ok\": true, \"label\": \"Prix vente HT\", \"comment\": \"Présent : TOTAL CA HT de 43 936,26 € (TOTAL CA BRUT HT de 43 365,00 €).\"}, {\"ok\": true, \"label\": \"Marge calculée\", \"comment\": \"Présente : Marge nette de -1 019,56 € (Marge distrib. de 2 142,11 €).\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"Client identifié sous le nom de simon bruno.\"}], \"fileName\": \"Feuille_Gestion.pdf\", \"immatriculation\": null}, {\"key\": \"decharge\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Décharge\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"Données client\", \"comment\": \"SIMON BRUNO, demeurant au 41 ALLEE DE LA FANEUSE 54425 PULNOY\"}, {\"ok\": true, \"label\": \"VIN présent\", \"comment\": \"VF1RCB00671731271\"}, {\"ok\": true, \"label\": \"Immatriculation\", \"comment\": \"HC-977-ML\"}, {\"ok\": true, \"label\": \"Signature client\", \"comment\": \"Signature présente avec la mention manuscrite \'lu et approuvé\'\"}, {\"ok\": true, \"label\": \"Signature vendeur\", \"comment\": \"Signature présente sous l\'encart secrétariat commercial avec tampon Kéos Metz-Marly\"}, {\"ok\": true, \"label\": \"Date de livraison\", \"comment\": \"17.04.2025\"}], \"fileName\": \"DECHARGE DE RESPONSABILITE.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"cartegrise\", \"vin\": \"VF1RCB00671731271\", \"label\": \"Carte Grise/CPI\", \"client\": \"SIMON BRUNO\", \"controls\": [{\"ok\": true, \"label\": \"N° immatriculation\", \"comment\": \"Immatriculation HC-977-ML présente et lisible.\"}, {\"ok\": true, \"label\": \"VIN 17 caractères\", \"comment\": \"Numéro VIN VF1RCB00671731271 correct (17 caractères).\"}, {\"ok\": true, \"label\": \"Client = Propriétaire\", \"comment\": \"Le client SIMON BRUNO est mentionné en C.3 (Locataire), DIAC est propriétaire en C.1.\"}, {\"ok\": true, \"label\": \"Date circulation\", \"comment\": \"Date de première immatriculation présente : 20/03/2025.\"}], \"fileName\": \"CPI.pdf\", \"immatriculation\": \"HC-977-ML\"}, {\"key\": \"financement\", \"vin\": null, \"label\": \"Contrat Financement\", \"client\": \"simon bruno\", \"controls\": [{\"ok\": true, \"label\": \"N° contrat\", \"comment\": \"N° 25244412V\"}, {\"ok\": true, \"label\": \"Client identifié\", \"comment\": \"M. simon bruno, né le 26/05/1981\"}, {\"ok\": true, \"label\": \"Montant financé\", \"comment\": \"48968.76 €\"}, {\"ok\": true, \"label\": \"Conditions acceptées\", \"comment\": \"Signé électroniquement par simon bruno le 20/03/2025\"}], \"fileName\": \"Contrat_Financement_DIAC_compressed (13).pdf\", \"immatriculation\": null}], \"crossChecks\": [{\"ok\": false, \"rule\": \"Le client est identique sur tous les documents\", \"comment\": \"divergence : MSIMONBRUNO / DIACLOCMONSIEURSIMONBRUNO / SIMONBRUNO\"}, {\"ok\": true, \"rule\": \"Le prix de vente TTC de la facture correspond au total du bon de commande\", \"comment\": \"Le prix de vente TTC est identique sur la facture (48968,76 €) et sur le bon de commande (48968.76 €).\"}, {\"ok\": true, \"rule\": \"Le client de la carte grise correspond au client du bon de commande et de la facture\", \"comment\": \"Le client est cohérent entre la carte grise (SIMON BRUNO), le bon de commande (M. simon bruno) et la facture (DIAC LOC / Monsieur SIMON BRUNO).\"}, {\"ok\": true, \"rule\": \"Le VIN est identique sur la facture de vente, la décharge, la carte grise (si applicable), le CPI (si applicable), le réceptisé VN.\", \"comment\": \"Le VIN (VF1RCB00671731271) est identique sur la facture, la décharge, la carte grise et le réceptisé VN.\"}, {\"ok\": true, \"rule\": \"L\'immatriculation est identique sur la facture de vente, la décharge, la carte grise (si applicable), le CPI (si applicable).\", \"comment\": \"L\'immatriculation (HC-977-ML) est identique sur la facture, la décharge et la carte grise.\"}, {\"ok\": false, \"rule\": \"La date indiquée sur la décharge est identique à la date de la facture : même mois, même année et même jour, ou à défaut la date de la décharge doit survenir au plus tard 2 jours après la date de facture\", \"comment\": \"La date de livraison sur la décharge (17/04/2025) est postérieure de plus de 2 jours à la date de la facture (28/03/2025).\"}], \"immatriculation\": \"gh899hq\"}');

--
-- Table structure for table `dossier_document`
--

CREATE TABLE `dossier_document` (
  `id` int NOT NULL AUTO_INCREMENT,
  `doc_key` varchar(32) NOT NULL,
  `label` varchar(128) NOT NULL,
  `original_name` varchar(255) NOT NULL,
  `s3_key` varchar(512) DEFAULT NULL,
  `size` int NOT NULL,
  `dossier_id` varchar(36) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_F0296801611C0C56` (`dossier_id`),
  CONSTRAINT `FK_F0296801611C0C56` FOREIGN KEY (`dossier_id`) REFERENCES `dossier` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `dossier_document`
--

INSERT INTO `dossier_document` VALUES (1,'receptise','Réceptisé VN','RECEPISSE TRANSPORTEUR CMR_20250619094234.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/receptise.pdf',97954,'e1544375-c944-4090-ae19-25c7490dda17'),(2,'boncommande','Bon de Commande','BON DE COMMANDE AVEC CGV_20250619091450.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/boncommande.pdf',6870573,'e1544375-c944-4090-ae19-25c7490dda17'),(3,'facture','Facture','FACTURE DE VENTE_20250619092609.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/facture.pdf',298307,'e1544375-c944-4090-ae19-25c7490dda17'),(4,'marge','Feuille de Marge','FEUILLE DE MARGE_20250619093531.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/marge.pdf',194021,'e1544375-c944-4090-ae19-25c7490dda17'),(5,'decharge','Décharge','DECHARGE DE RESPONSABILITE_20250619092536.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/decharge.pdf',181495,'e1544375-c944-4090-ae19-25c7490dda17'),(6,'cartegrise','Carte Grise/CPI','CPI_20250619091711.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/cartegrise.pdf',303212,'e1544375-c944-4090-ae19-25c7490dda17'),(7,'financement','Contrat Financement','contrat de financement signé du client-reduit.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-29_eric.masse__e1544375/financement.pdf',33499546,'e1544375-c944-4090-ae19-25c7490dda17'),(8,'receptise','Réceptisé VN','renault-reception-VF1RCB00671731271.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/receptise.pdf',642001,'c659cd49-4712-487e-8243-289c0ffdc095'),(9,'boncommande','Bon de Commande','BON DE COMMANDE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/boncommande.pdf',885203,'c659cd49-4712-487e-8243-289c0ffdc095'),(10,'facture','Facture','Facture_Client_VN.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/facture.pdf',585909,'c659cd49-4712-487e-8243-289c0ffdc095'),(11,'marge','Feuille de Marge','Feuille_Gestion.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/marge.pdf',392724,'c659cd49-4712-487e-8243-289c0ffdc095'),(12,'decharge','Décharge','DECHARGE DE RESPONSABILITE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/decharge.pdf',274582,'c659cd49-4712-487e-8243-289c0ffdc095'),(13,'cartegrise','Carte Grise/CPI','CPI.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/cartegrise.pdf',555966,'c659cd49-4712-487e-8243-289c0ffdc095'),(14,'financement','Contrat Financement','Contrat_Financement_DIAC_compressed (13).pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__c659cd49/financement.pdf',4181200,'c659cd49-4712-487e-8243-289c0ffdc095'),(15,'receptise','Réceptisé VN','renault-reception-VF1RCB00671731271.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/receptise.pdf',642001,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(16,'boncommande','Bon de Commande','BON DE COMMANDE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/boncommande.pdf',885203,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(17,'facture','Facture','Facture_Client_VN.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/facture.pdf',585909,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(18,'marge','Feuille de Marge','Feuille_Gestion.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/marge.pdf',392724,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(19,'decharge','Décharge','DECHARGE DE RESPONSABILITE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/decharge.pdf',274582,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(20,'cartegrise','Carte Grise/CPI','CPI.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/cartegrise.pdf',555966,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(21,'financement','Contrat Financement','Contrat_Financement_DIAC_compressed (13).pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__bfeb4d9e/financement.pdf',4181200,'bfeb4d9e-fd23-4ac4-a688-c4e8c2be1ab4'),(22,'receptise','Réceptisé VN','renault-reception-VF1RCB00671731271.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/receptise.pdf',642001,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(23,'boncommande','Bon de Commande','BON DE COMMANDE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/boncommande.pdf',885203,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(24,'facture','Facture','Facture_Client_VN.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/facture.pdf',585909,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(25,'marge','Feuille de Marge','Feuille_Gestion.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/marge.pdf',392724,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(26,'decharge','Décharge','DECHARGE DE RESPONSABILITE.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/decharge.pdf',274582,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(27,'cartegrise','Carte Grise/CPI','CPI.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/cartegrise.pdf',555966,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(28,'financement','Contrat Financement','Contrat_Financement_DIAC_compressed (13).pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_rondrotiana.randriambololona__ec3a0a9f/financement.pdf',4181200,'ec3a0a9f-454d-48b2-a4c5-6b5eef23a139'),(29,'receptise','Récépissé VN','RECEPISSE TRANSPORTEUR CMR_20250619094234.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/receptise.pdf',97954,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf'),(30,'boncommande','Bon de Commande','BON DE COMMANDE AVEC CGV_20250619091450.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/boncommande.pdf',6870573,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf'),(31,'facture','Facture','FACTURE DE VENTE_20250619092609.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/facture.pdf',298307,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf'),(32,'marge','Feuille de Marge','FEUILLE DE MARGE_20250619093531.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/marge.pdf',194021,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf'),(33,'decharge','Décharge','DECHARGE DE RESPONSABILITE_20250619092536.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/decharge.pdf',181495,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf'),(34,'cartegrise','Carte Grise/CPI','CPI_20250619091711.pdf','APP_WEB_FINANCE/ANALYSE_DOSSIER_AUTO/PROD/DOSSIER/2026-06-30_eric.masse__ceaf7e14/cartegrise.pdf',303212,'ceaf7e14-e99f-4060-81c4-1da6a182c6cf');

--
-- Table structure for table `messenger_messages`
--

CREATE TABLE `messenger_messages` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `body` longtext NOT NULL,
  `headers` longtext NOT NULL,
  `queue_name` varchar(190) NOT NULL,
  `created_at` datetime NOT NULL,
  `available_at` datetime NOT NULL,
  `delivered_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_75EA56E0FB7336F0E3BD61CE16BA31DBBF396750` (`queue_name`,`available_at`,`delivered_at`,`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `messenger_messages`
--


--
-- Table structure for table `otp_codes`
--

CREATE TABLE `otp_codes` (
  `id` int NOT NULL AUTO_INCREMENT,
  `email` varchar(320) NOT NULL,
  `code` varchar(64) NOT NULL,
  `expires_at` int NOT NULL,
  `used` tinyint NOT NULL,
  `attempts` int NOT NULL,
  `created_at` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_otp_email` (`email`,`created_at`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `otp_codes`
--

INSERT INTO `otp_codes` VALUES (1,'eric.masse@emilfrey.fr','e5e4a66e21adabc45f7edd84a63e66168d5e54b43578586e3a8449d711dc1a78',1782749467,1,0,1782748567),(2,'rondrotiana.randriambololona@emilfrey.fr','6793acafb04ee42006e41547f22bb020a6ad7e6cb6904a9ee8d5dfbd8786a688',1782803551,1,0,1782802651),(3,'eric.masse@emilfrey.fr','04aea262dd92196ccd817350343f3a53c2729998c566a3d7fd998f4ff969ed28',1782810466,1,0,1782809566),(4,'rondrotiana.randriambololona@emilfrey.fr','384362dc7f25e9795f83581e3d9ef26d0e1a6cc7c6babaee914f04915002791e',1782810539,1,0,1782809639),(5,'eric.masse@emilfrey.fr','111d4d91f903391bc36de073c5e196971edc687b7d1269e290a01a14953fe9b8',1782827602,1,0,1782826702);

--
-- Table structure for table `user`
--

CREATE TABLE `user` (
  `email` varchar(320) NOT NULL,
  `role` varchar(32) NOT NULL,
  `created_at` int NOT NULL,
  PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `user`
--

INSERT INTO `user` VALUES ('eric.masse@emilfrey.fr','admin',1782745259),('rondrotiana.randriambololona@emilfrey.fr','admin',1782802669);

--
-- Table structure for table `verify_failures`
--

CREATE TABLE `verify_failures` (
  `id` int NOT NULL AUTO_INCREMENT,
  `email` varchar(320) NOT NULL,
  `ip` varchar(64) DEFAULT NULL,
  `created_at` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_verify_fail_email` (`email`,`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Dumping data for table `verify_failures`
--



