-- Phoenix P2.6.2b - Factures d'achat fournisseurs
ALTER TABLE factures_fournisseurs
    ADD COLUMN justificatif_nom VARCHAR(255) NULL AFTER observations,
    ADD COLUMN justificatif_fichier VARCHAR(255) NULL AFTER justificatif_nom;

CREATE TABLE IF NOT EXISTS factures_fournisseurs_lignes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    facture_fournisseur_id INT NOT NULL,
    article_id INT NULL,
    type_ligne VARCHAR(20) NOT NULL DEFAULT 'article',
    reference VARCHAR(100) NULL,
    designation VARCHAR(255) NOT NULL,
    quantite DECIMAL(12,3) NOT NULL DEFAULT 1,
    prix_achat_ht DECIMAL(12,2) NOT NULL DEFAULT 0,
    taux_tva DECIMAL(5,2) NOT NULL DEFAULT 0,
    total_ht DECIMAL(12,2) NOT NULL DEFAULT 0,
    total_tva DECIMAL(12,2) NOT NULL DEFAULT 0,
    total_ttc DECIMAL(12,2) NOT NULL DEFAULT 0,
    ordre INT NOT NULL DEFAULT 0,
    INDEX idx_ffl_facture (facture_fournisseur_id),
    INDEX idx_ffl_article (article_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
