-- Migration: add compte_401 (code compte fournisseur) to fournisseurs
-- Date: 2025-08-22

ALTER TABLE `fournisseurs`
  ADD COLUMN `compte_401` VARCHAR(50) NULL AFTER `nom`;

-- Pré-remplissage pour les enregistrements existants (génération simple)
UPDATE `fournisseurs`
   SET `compte_401` = CONCAT('401',
                              UPPER(
                                REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(`nom`,' ',''),'-',''),'\'',''),'.',''),'/', '')
                              )
                             )
 WHERE (`compte_401` IS NULL OR `compte_401`='') AND `nom` IS NOT NULL;

-- Index pour accélérer les recherches
CREATE INDEX `idx_fournisseurs_compte_401` ON `fournisseurs`(`compte_401`);
