-- Darlink ERP 2026.1 - Phoenix P3.2A.1
-- Fondation du module Fournisseurs

CREATE TABLE IF NOT EXISTS fournisseurs (
    id INT AUTO_INCREMENT PRIMARY KEY,
    code_fournisseur VARCHAR(20) NOT NULL UNIQUE,
    raison_sociale VARCHAR(150) NOT NULL,
    nom_commercial VARCHAR(150),
    contact VARCHAR(120),
    fonction VARCHAR(100),
    telephone VARCHAR(30),
    mobile VARCHAR(30),
    email VARCHAR(150),
    site_web VARCHAR(150),
    adresse TEXT,
    complement_adresse VARCHAR(150),
    code_postal VARCHAR(20),
    ville VARCHAR(100),
    pays VARCHAR(100) DEFAULT 'Maroc',
    ice VARCHAR(30),
    identifiant_fiscal VARCHAR(30),
    registre_commerce VARCHAR(30),
    patente VARCHAR(30),
    siret VARCHAR(20),
    tva_intracom VARCHAR(30),
    conditions_reglement VARCHAR(100),
    delai_livraison INT NULL,
    observations TEXT,
    actif TINYINT(1) DEFAULT 1,
    date_creation DATETIME DEFAULT CURRENT_TIMESTAMP,
    date_modification DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_fournisseurs_raison_sociale (raison_sociale),
    INDEX idx_fournisseurs_actif (actif)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
