-- =============================================
-- Script d'évolution de la table sys_demande_sge
-- Ajout de la traçabilité des acquittements API
-- =============================================

-- Ajout des colonnes pour tracer l'acquittement API et le numéro de demande ENEDIS
ALTER TABLE sys_demande_sge 
ADD COLUMN acquittement_api TEXT COMMENT 'Réponse brute de l\'API lors de l\'envoi (SOAP XML ou JSON REST)',
ADD COLUMN numero_demande_enedis VARCHAR(50) COMMENT 'Numéro de demande ENEDIS (affaireId pour SOAP, idDemande pour REST)';

-- Optionnel : Index pour rechercher par numéro de demande ENEDIS
CREATE INDEX idx_numero_demande_enedis ON sys_demande_sge(numero_demande_enedis);

-- =============================================
-- Workflow amélioré :
-- 1. Création demande → statut='EN_ATTENTE'
-- 2. Traitement Python → Appel API SOAP
-- 3. Réponse API → Extraction affaireId
-- 4. Update → acquittement_api + numero_demande_enedis + statut='ACCEPTE'
-- 5. Consultation des données avec affaireId
-- 6. Finalisation → statut='TERMINE' + resultat JSON
-- =============================================
