-- ============================================================
-- SUBCO PRETE V1.6 PRO - SQL COMPLET CORRIGÉ POUR phpMyAdmin
-- Compatible MySQL / MariaDB - Hébergement mutualisé
-- Sélectionner la base dans phpMyAdmin AVANT importation.
-- Sans CREATE DATABASE, sans USE.
-- Identifiants : admin@prete.bi / Admin@2026 ; candidat@prete.bi / Admin@2026
-- ============================================================
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS strategic_plans;
DROP TABLE IF EXISTS document_templates;
DROP TABLE IF EXISTS communications;
DROP TABLE IF EXISTS helpdesk_tickets;
DROP TABLE IF EXISTS risk_register;
DROP TABLE IF EXISTS safeguards_checklists;
DROP TABLE IF EXISTS performance_reviews;
DROP TABLE IF EXISTS milestones;
DROP TABLE IF EXISTS field_missions;
DROP TABLE IF EXISTS procurement_plans;
DROP TABLE IF EXISTS committee_votes;
DROP TABLE IF EXISTS candidate_messages;
DROP TABLE IF EXISTS candidate_documents;
DROP TABLE IF EXISTS application_timeline;
DROP TABLE IF EXISTS capitalizations;
DROP TABLE IF EXISTS notifications;
DROP TABLE IF EXISTS dashboards_sig;
DROP TABLE IF EXISTS infrastructure_monitoring;
DROP TABLE IF EXISTS non_objections;
DROP TABLE IF EXISTS business_plans;
DROP TABLE IF EXISTS value_chain_maps;
DROP TABLE IF EXISTS audit_logs;
DROP TABLE IF EXISTS reports;
DROP TABLE IF EXISTS documents;
DROP TABLE IF EXISTS es_incidents;
DROP TABLE IF EXISTS complaints;
DROP TABLE IF EXISTS monitoring_indicators;
DROP TABLE IF EXISTS technical_assistance;
DROP TABLE IF EXISTS disbursement_requests;
DROP TABLE IF EXISTS contracts;
DROP TABLE IF EXISTS committee_sessions;
DROP TABLE IF EXISTS evaluations;
DROP TABLE IF EXISTS eligibility_checks;
DROP TABLE IF EXISTS applications;
DROP TABLE IF EXISTS calls;
DROP TABLE IF EXISTS actors;
DROP TABLE IF EXISTS portal_items;
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS roles;
SET FOREIGN_KEY_CHECKS = 1;
START TRANSACTION;

CREATE TABLE roles (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, slug VARCHAR(100) NOT NULL, PRIMARY KEY (id), UNIQUE KEY uniq_roles_slug (slug)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT, role_id INT NULL, name VARCHAR(150) NOT NULL, email VARCHAR(180) NOT NULL, password_hash VARCHAR(255) NOT NULL, gender VARCHAR(40) NULL, address VARCHAR(255) NULL, phone VARCHAR(80) NULL, status VARCHAR(30) DEFAULT 'active', created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uniq_users_email (email), KEY idx_users_role_id (role_id), CONSTRAINT fk_users_role FOREIGN KEY (role_id) REFERENCES roles (id) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE portal_items (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), category VARCHAR(100), target_group VARCHAR(150), status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE value_chain_maps (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), value_chain VARCHAR(120), province VARCHAR(120), map_type VARCHAR(80), status VARCHAR(60), description TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE business_plans (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), total_investment DECIMAL(18,2) DEFAULT 0.00, grant_amount DECIMAL(18,2) DEFAULT 0.00, counterpart_amount DECIMAL(18,2) DEFAULT 0.00, irr VARCHAR(50), npv VARCHAR(80), payback VARCHAR(80), status VARCHAR(60), notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE non_objections (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), validation_level VARCHAR(100), requested_at DATE, decision VARCHAR(100), decision_at DATE, status VARCHAR(60), comments TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE infrastructure_monitoring (id INT NOT NULL AUTO_INCREMENT, project_reference VARCHAR(80), milestone VARCHAR(180), progress VARCHAR(80), site_status VARCHAR(100), next_action VARCHAR(220), notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE milestones (id INT NOT NULL AUTO_INCREMENT, project_reference VARCHAR(80), milestone VARCHAR(180), planned_date DATE, actual_date DATE, progress VARCHAR(60), status VARCHAR(80), owner VARCHAR(180), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE dashboards_sig (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), dashboard_type VARCHAR(100), audience VARCHAR(160), status VARCHAR(60), embed_url VARCHAR(255), description TEXT, updated_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE notifications (id INT NOT NULL AUTO_INCREMENT, recipient VARCHAR(180), channel VARCHAR(60), subject VARCHAR(220), message TEXT, status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE capitalizations (id INT NOT NULL AUTO_INCREMENT, project_reference VARCHAR(80), closure_status VARCHAR(100), results_summary TEXT, lessons_learned TEXT, recommendations TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE actors (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(200), actor_type VARCHAR(80), value_chain VARCHAR(120), province VARCHAR(120), commune VARCHAR(120), email VARCHAR(180), phone VARCHAR(60), status VARCHAR(50), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_actors_value_chain (value_chain), KEY idx_actors_province (province)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE calls (id INT NOT NULL AUTO_INCREMENT, reference VARCHAR(80), title VARCHAR(255), value_chains VARCHAR(255), budget DECIMAL(18,2) DEFAULT 0.00, open_date DATE, close_date DATE, status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_calls_status (status)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE applications (id INT NOT NULL AUTO_INCREMENT, reference VARCHAR(80), operator_name VARCHAR(200), operator_email VARCHAR(180), candidate_email VARCHAR(180), project_title VARCHAR(255), project_summary TEXT, value_chain VARCHAR(120), infrastructure_type VARCHAR(160), province VARCHAR(120), total_budget DECIMAL(18,2) DEFAULT 0.00, requested_amount DECIMAL(18,2) DEFAULT 0.00, own_contribution DECIMAL(18,2) DEFAULT 0.00, expected_jobs VARCHAR(80), women_beneficiaries VARCHAR(80), refugee_beneficiaries VARCHAR(80), climate_contribution VARCHAR(160), status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_applications_status (status), KEY idx_app_candidate_email (candidate_email), KEY idx_app_operator_email (operator_email)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE application_timeline (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), step_order INT, step_label VARCHAR(160), step_status VARCHAR(40), comment TEXT, updated_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_timeline_app (application_reference)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE candidate_documents (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), document_type VARCHAR(120), title VARCHAR(220), file_path VARCHAR(255), status VARCHAR(60) DEFAULT 'Déposé', notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_candidate_docs_app (application_reference)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE candidate_messages (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), subject VARCHAR(220), message TEXT, message_type VARCHAR(80), status VARCHAR(60) DEFAULT 'Non lu', created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_candidate_msg_app (application_reference)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE eligibility_checks (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), legal_status VARCHAR(60), documents_status VARCHAR(60), counterpart_status VARCHAR(60), es_status VARCHAR(60), result VARCHAR(80), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE evaluations (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), evaluation_type VARCHAR(80), evaluator_name VARCHAR(150), score DECIMAL(5,2), recommendation VARCHAR(120), comments TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE committee_sessions (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(200), session_date DATE, chair_name VARCHAR(150), applications_count INT DEFAULT 0, status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE committee_votes (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), member_name VARCHAR(180), vote_decision VARCHAR(100), conflict_declared VARCHAR(20), decision_note TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE contracts (id INT NOT NULL AUTO_INCREMENT, application_reference VARCHAR(80), contract_reference VARCHAR(80), operator_name VARCHAR(200), amount DECIMAL(18,2) DEFAULT 0.00, status VARCHAR(60), signed_at DATE, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE disbursement_requests (id INT NOT NULL AUTO_INCREMENT, contract_reference VARCHAR(80), tranche_no INT, amount DECIMAL(18,2) DEFAULT 0.00, status VARCHAR(60), requested_at DATE, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE procurement_plans (id INT NOT NULL AUTO_INCREMENT, project_reference VARCHAR(80), item VARCHAR(220), method VARCHAR(100), budget DECIMAL(18,2), status VARCHAR(80), due_date DATE, notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE technical_assistance (id INT NOT NULL AUTO_INCREMENT, beneficiary VARCHAR(200), domain VARCHAR(120), activity_type VARCHAR(120), expert_name VARCHAR(150), status VARCHAR(60), planned_date DATE, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE field_missions (id INT NOT NULL AUTO_INCREMENT, mission_reference VARCHAR(80), project_reference VARCHAR(80), province VARCHAR(120), mission_date DATE, team_lead VARCHAR(180), status VARCHAR(80), findings TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE monitoring_indicators (id INT NOT NULL AUTO_INCREMENT, indicator_code VARCHAR(80), label VARCHAR(255), baseline VARCHAR(80), target_value VARCHAR(80), actual_value VARCHAR(80), status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE performance_reviews (id INT NOT NULL AUTO_INCREMENT, review_period VARCHAR(80), portfolio_score DECIMAL(5,2), disbursement_score DECIMAL(5,2), es_score DECIMAL(5,2), decision VARCHAR(220), recommendations TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE complaints (id INT NOT NULL AUTO_INCREMENT, reference VARCHAR(80), complainant VARCHAR(180), category VARCHAR(120), channel VARCHAR(80), status VARCHAR(60), description TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE helpdesk_tickets (id INT NOT NULL AUTO_INCREMENT, ticket_reference VARCHAR(80), requester VARCHAR(180), category VARCHAR(120), priority VARCHAR(60), status VARCHAR(80), response TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE communications (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), communication_type VARCHAR(100), target_area VARCHAR(160), target_group VARCHAR(180), status VARCHAR(80), event_date DATE, notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE es_incidents (id INT NOT NULL AUTO_INCREMENT, reference VARCHAR(80), project_reference VARCHAR(80), severity VARCHAR(60), status VARCHAR(60), description TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE safeguards_checklists (id INT NOT NULL AUTO_INCREMENT, project_reference VARCHAR(80), checklist_type VARCHAR(120), risk_level VARCHAR(80), status VARCHAR(80), responsible VARCHAR(180), comments TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE risk_register (id INT NOT NULL AUTO_INCREMENT, risk_code VARCHAR(80), risk_category VARCHAR(120), risk_level VARCHAR(80), owner VARCHAR(180), mitigation TEXT, status VARCHAR(80), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE documents (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), document_type VARCHAR(100), module VARCHAR(100), version VARCHAR(30) DEFAULT '1.0', file_path VARCHAR(255), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE document_templates (id INT NOT NULL AUTO_INCREMENT, template_name VARCHAR(220), template_type VARCHAR(100), module VARCHAR(120), status VARCHAR(80), content_summary TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE reports (id INT NOT NULL AUTO_INCREMENT, title VARCHAR(220), report_type VARCHAR(100), period_label VARCHAR(100), status VARCHAR(60), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE strategic_plans (id INT NOT NULL AUTO_INCREMENT, plan_reference VARCHAR(80), title VARCHAR(220), year VARCHAR(10), budget DECIMAL(18,2), owner VARCHAR(180), status VARCHAR(80), notes TEXT, created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE audit_logs (id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NULL, action VARCHAR(180), module VARCHAR(100), ip_address VARCHAR(80), created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO roles (id,name,slug) VALUES (1,'Super Administrateur','superadmin'),(2,'Administrateur UGP','ugp_admin'),(3,'Cabinet Assistance Technique','cabinet'),(4,'Évaluateur','evaluator'),(5,'Comité de sélection','committee'),(6,'Observateur Banque mondiale','observer'),(7,'Opérateur candidat','operator'),(8,'Spécialiste E&S','es_specialist'),(9,'Spécialiste S&E','me_specialist');
INSERT INTO users (role_id,name,email,password_hash,gender,address,phone,status) VALUES
(1,'Administrateur PRETE','admin@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura - ADB PRETE','+257 00 00 00 00','active'),
(2,'Coordonnateur UGP','coordo@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 10','active'),
(3,'Cabinet Assistance Technique','cabinet@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 11','active'),
(4,'Evaluateur Technique','evaluateur@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 12','active'),
(5,'Membre Comité Sélection','comite@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 13','active'),
(6,'Observateur Banque mondiale','observateur@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 14','active'),
(7,'Candidat Démo Validé','candidat@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Femme','Ngozi, Burundi','+257 79 00 00 01','active'),
(7,'Candidat à valider','candidat.validation@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Homme','Gitega, Burundi','+257 79 00 00 02','pending'),
(7,'Nyungwe Fruits SARL','nyungwe.fruits@demo.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Ngozi, Burundi','+257 79 00 00 03','pending'),
(8,'Spécialiste Environnement & Social','es@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 15','active'),
(9,'Spécialiste Suivi Evaluation','suivi@prete.bi','$2y$10$yUXp23bT4gbFAJSUB43kaebv.Y7wj.Lojotovi8We8Et0IOqa7fAu','Organisation / non applicable','Bujumbura','+257 00 00 00 16','active');
INSERT INTO portal_items (title,category,target_group,status) VALUES ('Guide candidat simplifié','Guide','Opérateurs / coopératives','Publié'),('Campagne sensibilisation Ngozi','Campagne','Femmes, jeunes, réfugiés','Planifiée'),('FAQ subventions de contrepartie','FAQ','Public','Publié');
INSERT INTO actors (name,actor_type,value_chain,province,commune,email,phone,status) VALUES ('Coopérative Avocat Premium','Coopérative','Fruits tropicaux','Ngozi','Ngozi','contact@avocat.bi','+257 00 00 00 01','Actif'),('Laiterie Bujumbura Nord','Entreprise','Lait','Bujumbura','Ntahangwa','info@laiterie.bi','+257 00 00 00 02','Actif'),('Pisciculture Tanganyika','Entreprise','Pisciculture','Rumonge','Rumonge','contact@fish.bi','+257 00 00 00 03','Actif'),('Union des Femmes Transformatrices','Association','Volaille','Gitega','Gitega','uft@demo.bi','+257 00 00 00 04','Actif'),('Coopérative Minière Responsable','Coopérative','Mines','Cibitoke','Mabayi','mines@demo.bi','+257 00 00 00 05','Actif'),('Plateforme Marché Digital MPME','Plateforme numérique','Multi-chaînes','Bujumbura','Mukaza','digital@demo.bi','+257 00 00 00 06','Actif');
INSERT INTO calls (reference,title,value_chains,budget,open_date,close_date,status) VALUES ('AAP-2026-001','Infrastructures productives agroalimentaires','Fruits tropicaux, Lait, Volaille, Pisciculture',2500000000.00,'2026-05-01','2026-07-15','Ouvert'),('AAP-2026-002','Infrastructures de traçabilité et transformation minière','Mines',1200000000.00,'2026-06-01','2026-08-30','Préparation');
INSERT INTO applications (reference,operator_name,operator_email,candidate_email,project_title,project_summary,value_chain,infrastructure_type,province,total_budget,requested_amount,own_contribution,expected_jobs,women_beneficiaries,refugee_beneficiaries,climate_contribution,status) VALUES ('DOS-0001','Coopérative Avocat Premium','candidat@prete.bi','candidat@prete.bi','Centre de conditionnement avocat export','Mise en place d’un centre de conditionnement avec chaîne du froid, agrégation MPME et ouverture marchés export.','Fruits tropicaux','Conditionnement / chaîne du froid','Ngozi',900000000.00,540000000.00,360000000.00,'120','50%','10%','Énergie solaire + réduction pertes post-récolte','Évaluation'),('DOS-0002','Laiterie Bujumbura Nord',NULL,NULL,'Extension centre de collecte et pasteurisation','Extension des capacités de collecte et amélioration qualité sanitaire.','Lait','Collecte / transformation','Bujumbura',750000000.00,450000000.00,300000000.00,'80','45%','5%','Chaîne du froid efficiente','Pré-éligible'),('DOS-0003','Pisciculture Tanganyika',NULL,NULL,'Unité d’alevinage et aliments piscicoles','Développement d’intrants piscicoles locaux et sécurisation de la production.','Pisciculture','Production / intrants','Rumonge',650000000.00,390000000.00,260000000.00,'60','40%','0%','Réduction import intrants','Soumis'),('DOS-0004','Union des Femmes Transformatrices','uft@demo.bi','candidat.validation@prete.bi','Abattoir et unité de conditionnement avicole','Mise en place d’une unité mutualisée d’abattage, conditionnement et distribution.','Volaille','Abattage / conditionnement','Gitega',520000000.00,312000000.00,208000000.00,'75','65%','3%','Valorisation déchets organiques','Pré-éligible'),('DOS-0005','Coopérative Minière Responsable','mines@demo.bi','nyungwe.fruits@demo.bi','Centre de traitement et traçabilité aurifère','Structuration d’un circuit de traitement, sécurité et traçabilité.','Mines','Traitement / traçabilité','Cibitoke',1100000000.00,660000000.00,440000000.00,'140','30%','0%','Réduction pratiques polluantes','Soumis');
INSERT INTO eligibility_checks (application_reference,legal_status,documents_status,counterpart_status,es_status,result) VALUES ('DOS-0001','Validé','Complet','Validé','Sous réserve','Recevable'),('DOS-0002','Validé','À compléter','Validé','Validé','Complément demandé'),('DOS-0003','Validé','Complet','À vérifier','Validé','En analyse');
INSERT INTO evaluations (application_reference,evaluation_type,evaluator_name,score,recommendation,comments) VALUES ('DOS-0001','Technique','Expert technique',82.00,'Recommandé','Projet structurant avec fort potentiel export.'),('DOS-0001','E&S','Spécialiste E&S',76.00,'Sous réserve','PGES à renforcer.');
INSERT INTO committee_sessions (title,session_date,chair_name,applications_count,status) VALUES ('Session n°1 - Appel agroalimentaire','2026-08-10','Président Comité',12,'Planifiée');
INSERT INTO contracts (application_reference,contract_reference,operator_name,amount,status,signed_at) VALUES ('DOS-0001','CTR-2026-001','Coopérative Avocat Premium',540000000.00,'Préparation',NULL);
INSERT INTO disbursement_requests (contract_reference,tranche_no,amount,status,requested_at) VALUES ('CTR-2026-001',1,162000000.00,'En attente','2026-08-20');
INSERT INTO technical_assistance (beneficiary,domain,activity_type,expert_name,status,planned_date) VALUES ('Coopérative Avocat Premium','Business plan','Coaching','Expert financier','Planifiée','2026-06-15'),('Laiterie Bujumbura Nord','Normes qualité','Formation','Expert agroalimentaire','En cours','2026-06-20');
INSERT INTO monitoring_indicators (indicator_code,label,baseline,target_value,actual_value,status) VALUES ('IND-01','MPME utilisatrices des infrastructures','0','500','120','En cours'),('IND-02','Pourcentage femmes bénéficiaires','0%','50%','42%','En cours'),('IND-03','Investissements liés à la résilience climatique','0%','50%','38%','En cours');
INSERT INTO complaints (reference,complainant,category,channel,status,description) VALUES ('PL-0001','Anonyme','Information','Web','Ouverte','Demande d’information sur les critères de sélection.');
INSERT INTO es_incidents (reference,project_reference,severity,status,description) VALUES ('ES-0001','DOS-0001','Faible','Ouvert','Point E&S à vérifier lors de la prochaine mission terrain.');
INSERT INTO documents (title,document_type,module,version,file_path) VALUES ('Guide candidat PRETE','Guide','Portail','1.0',NULL),('Modèle de convention de subvention','Contrat','Conventionnement','1.0',NULL);
INSERT INTO reports (title,report_type,period_label,status) VALUES ('Rapport mensuel portefeuille','UGP','Mai 2026','Brouillon'),('Rapport E&S trimestriel','Environnement & social','T2 2026','Préparation');
INSERT INTO audit_logs (user_id,action,module,ip_address) VALUES (1,'Connexion administrateur','Authentification','127.0.0.1'),(1,'Consultation tableau de bord','Dashboard','127.0.0.1');
INSERT INTO application_timeline (application_reference,step_order,step_label,step_status,comment) VALUES
('DOS-0001',1,'Expression d’intérêt','completed','Expression d’intérêt reçue'),('DOS-0001',2,'Profil opérateur','completed','Profil complété'),('DOS-0001',3,'Pré-éligibilité','completed','Contrôles initiaux favorables'),('DOS-0001',4,'Dossier complet','completed','Dossier complet déposé'),('DOS-0001',5,'Évaluation','current','Évaluation technique et E&S en cours'),('DOS-0001',6,'Comité de sélection','pending','En attente de transmission'),('DOS-0001',7,'Notification','pending',''),('DOS-0001',8,'Conventionnement','pending',''),('DOS-0001',9,'Décaissement','pending',''),('DOS-0001',10,'Suivi & clôture','pending','');
INSERT INTO candidate_documents (application_reference,document_type,title,status,notes) VALUES ('DOS-0001','Note conceptuelle','Note conceptuelle v1','Déposé','Soumise par le candidat'),('DOS-0001','Business plan','Business plan prévisionnel','À vérifier','Analyse financière en cours'),('DOS-0001','Plan E&S','Plan environnemental et social initial','Complément demandé','Préciser mesures de gestion des déchets');
INSERT INTO candidate_messages (application_reference,subject,message,message_type,status) VALUES ('DOS-0001','Dossier en évaluation','Votre dossier est actuellement en cours d’évaluation technique, financière et environnementale.','Statut','Non lu'),('DOS-0001','Complément E&S demandé','Merci de renforcer la section relative à la gestion des déchets et à la sécurité au travail.','Demande de complément','Non lu');

INSERT INTO value_chain_maps (title,value_chain,province,map_type,status,description) VALUES ('Carte opérateurs fruits tropicaux','Fruits tropicaux','Ngozi','Opérateurs','Actif','Cartographie initiale des opérateurs et points de conditionnement.'),('Carte infrastructures chaîne du froid','Multi-chaînes','Bujumbura','Infrastructures','Préparation','Carte des besoins logistiques et stockage froid.');
INSERT INTO business_plans (application_reference,total_investment,grant_amount,counterpart_amount,irr,npv,payback,status,notes) VALUES ('DOS-0001',900000000,540000000,360000000,'18%','245 000 000 BIF','4 ans','À vérifier','Hypothèses commerciales à consolider.'),('DOS-0002',750000000,450000000,300000000,'15%','180 000 000 BIF','5 ans','Préparation','Analyse des revenus à compléter.');
INSERT INTO non_objections (application_reference,validation_level,requested_at,decision,decision_at,status,comments) VALUES ('DOS-0001','UGP','2026-08-01','En attente',NULL,'Préparation','Dossier à transmettre après consolidation scoring.' );
INSERT INTO infrastructure_monitoring (project_reference,milestone,progress,site_status,next_action,notes) VALUES ('DOS-0001','Études techniques','35%','En cours','Mission terrain de vérification','Contrôle des capacités électriques et chaîne du froid.' );
INSERT INTO dashboards_sig (title,dashboard_type,audience,status,embed_url,description) VALUES ('Dashboard portefeuille UGP','UGP','Coordination PRETE','Actif',NULL,'Vue consolidée portefeuille, décaissements, risques et indicateurs.'),('Carte SIG des infrastructures','SIG','UGP / Banque mondiale','Préparation',NULL,'Carte des sites financés et zones de desserte MPME.');
INSERT INTO notifications (recipient,channel,subject,message,status) VALUES ('candidat@prete.bi','Email','Dossier en évaluation','Votre dossier est en cours d’évaluation.','Envoyée'),('admin@prete.bi','Système','Nouvelle candidature','Une candidature a été soumise par un opérateur.','Envoyée');
INSERT INTO capitalizations (project_reference,closure_status,results_summary,lessons_learned,recommendations) VALUES ('DOS-0001','Préparation','Résultats à documenter après mise en service.','Capitalisation prévue à la clôture.','Prévoir photos, indicateurs et retours MPME.');

-- Données additionnelles V1.8 : exemples enrichis pour tests opérationnels
INSERT INTO users (role_id,name,email,password_hash,gender,address,phone,status) VALUES
(2,'Responsable Fiduciaire UGP','fiduciaire@prete.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Organisation / non applicable','Bujumbura','+257 00 00 00 21','active'),
(3,'Expert Business Plan Cabinet','business.plan@prete.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Organisation / non applicable','Bujumbura','+257 00 00 00 22','active'),
(4,'Évaluateur E&S','evaluateur.es@prete.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Organisation / non applicable','Bujumbura','+257 00 00 00 23','active'),
(5,'Membre Comité Genre & Inclusion','comite.genre@prete.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Organisation / non applicable','Bujumbura','+257 00 00 00 24','active'),
(7,'Entreprise Démo Lait','lait.demo@subco.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Organisation / non applicable','Kayanza, Burundi','+257 79 00 00 04','pending'),
(7,'Association Piscicole Demo','pisciculture.demo@subco.bi','$2y$12$yWnq/nXFm5hmrWV/5abHpeF67AXFkycDsMQPyStz15meZ0x4Sz1Rq','Femme','Rumonge, Burundi','+257 79 00 00 05','pending');

INSERT INTO portal_items (title,category,target_group,status) VALUES
('Vidéo explicative du cycle de candidature','Actualité','Tous candidats','Publié'),
('Atelier Gitega - préparation business plan','Atelier','Coopératives et MPME','Planifiée'),
('Guide femmes entrepreneures et réfugiés','Guide','Femmes / réfugiés / jeunes','Publié'),
('Campagne Rumonge pisciculture durable','Campagne','Opérateurs aquacoles','Planifiée');

INSERT INTO actors (name,actor_type,value_chain,province,commune,email,phone,status) VALUES
('Centre Laitier Kayanza','Entreprise','Lait','Kayanza','Kayanza','kayanza.lait@demo.bi','+257 00 00 00 07','Actif'),
('Ferme Avicole Gitega','Entreprise','Volaille','Gitega','Gitega','avicole.gitega@demo.bi','+257 00 00 00 08','Actif'),
('Groupement Femmes Poisson Fumé','Association','Pisciculture','Rumonge','Rumonge','femmes.poisson@demo.bi','+257 00 00 00 09','Actif'),
('Acheteurs HORECA Burundi','Acheteur','Multi-chaînes','Bujumbura','Mukaza','horeca@demo.bi','+257 00 00 00 10','Actif'),
('IMF Finance Productive','Institution financière','Multi-chaînes','Bujumbura','Mukaza','imf@demo.bi','+257 00 00 00 11','Actif');

INSERT INTO calls (reference,title,value_chains,budget,open_date,close_date,status) VALUES
('AAP-2026-003','Appel ciblé femmes, jeunes et réfugiés','Multi-chaînes',800000000.00,'2026-09-01','2026-10-30','Planifiée'),
('AAP-2026-004','Infrastructures numériques et accès marchés','Plateformes numériques, Multi-chaînes',950000000.00,'2026-10-15','2026-12-15','Préparation');

INSERT INTO applications (reference,operator_name,operator_email,candidate_email,project_title,project_summary,value_chain,infrastructure_type,province,total_budget,requested_amount,own_contribution,expected_jobs,women_beneficiaries,refugee_beneficiaries,climate_contribution,status) VALUES
('DOS-0006','Centre Laitier Kayanza','kayanza.lait@demo.bi','lait.demo@subco.bi','Mini-laiterie solaire et centre de collecte','Unité de collecte et pasteurisation avec froid solaire et contractualisation producteurs.','Lait','Collecte / chaîne du froid','Kayanza',620000000,372000000,248000000,'55','48%','2%','Froid solaire et réduction pertes lait','Soumis'),
('DOS-0007','Ferme Avicole Gitega','avicole.gitega@demo.bi',NULL,'Unité aliments volailles et couvoir local','Production locale d’aliments et poussins d’un jour pour réduire les coûts des MPME avicoles.','Volaille','Intrants / couvoir','Gitega',880000000,528000000,352000000,'95','35%','1%','Valorisation co-produits et efficacité énergétique','Évaluation'),
('DOS-0008','Groupement Femmes Poisson Fumé','femmes.poisson@demo.bi','pisciculture.demo@subco.bi','Fumage amélioré et conservation poisson','Plateforme de transformation, fumage amélioré, emballage et commercialisation.','Pisciculture','Transformation / packaging','Rumonge',310000000,186000000,124000000,'45','80%','4%','Fours améliorés économes en énergie','Pré-éligible'),
('DOS-0009','Plateforme Marché Digital MPME','digital@demo.bi',NULL,'Marketplace B2B pour infrastructures productives','Plateforme numérique de mise en relation MPME, opérateurs, acheteurs et logisticiens.','Multi-chaînes','Infrastructure numérique','Bujumbura',480000000,288000000,192000000,'40','45%','8%','Réduction déplacements et optimisation logistique','Soumis');

INSERT INTO eligibility_checks (application_reference,legal_status,documents_status,counterpart_status,es_status,result) VALUES
('DOS-0006','Validé','Complet','Validé','Validé','Recevable'),
('DOS-0007','Validé','Complet','Validé','À vérifier','Recevable sous réserve'),
('DOS-0008','À vérifier','À compléter','Validé','Validé','Complément demandé'),
('DOS-0009','Validé','Complet','À vérifier','Validé','En analyse');

INSERT INTO evaluations (application_reference,evaluation_type,evaluator_name,score,recommendation,comments) VALUES
('DOS-0007','Financière','Évaluateur Financier',79.50,'Recommandé','Hypothèses de vente cohérentes, sensibilité prix à renforcer.'),
('DOS-0007','Technique','Évaluateur Technique',84.00,'Recommandé','Couvoir et aliments locaux pertinents pour substitution importations.'),
('DOS-0008','Inclusion','Membre Comité Genre & Inclusion',91.00,'Fortement recommandé','Très fort impact femmes et revenus locaux.'),
('DOS-0009','Numérique','Expert plateforme digitale',73.00,'Sous réserve','Besoin de préciser interopérabilité et modèle revenus.');

INSERT INTO committee_sessions (title,session_date,chair_name,applications_count,status) VALUES
('Session n°2 - Inclusion et chaîne du froid','2026-09-05','Président Comité',8,'Préparation'),
('Session n°3 - Numérique et mines responsables','2026-10-12','Président Comité',6,'Planifiée');

INSERT INTO contracts (application_reference,contract_reference,operator_name,amount,status,signed_at) VALUES
('DOS-0006','CTR-2026-002','Centre Laitier Kayanza',372000000.00,'Préparation',NULL),
('DOS-0007','CTR-2026-003','Ferme Avicole Gitega',528000000.00,'Préparation',NULL);

INSERT INTO disbursement_requests (contract_reference,tranche_no,amount,status,requested_at) VALUES
('CTR-2026-002',1,111600000.00,'Demandé','2026-09-20'),
('CTR-2026-003',1,158400000.00,'En vérification','2026-09-25'),
('CTR-2026-001',2,216000000.00,'Planifiée','2026-10-10');

INSERT INTO technical_assistance (beneficiary,domain,activity_type,expert_name,status,planned_date) VALUES
('Ferme Avicole Gitega','Gestion financière','Coaching','Expert financier','Planifiée','2026-07-05'),
('Groupement Femmes Poisson Fumé','Normes qualité','Formation','Expert qualité','Planifiée','2026-07-10'),
('Plateforme Marché Digital MPME','Commercialisation','Coaching','Expert digital','En cours','2026-07-12'),
('Coopérative Minière Responsable','E&S','Mission terrain','Spécialiste E&S','Planifiée','2026-07-18');

INSERT INTO monitoring_indicators (indicator_code,label,baseline,target_value,actual_value,status) VALUES
('IND-04','Emplois directs créés','0','1200','220','En cours'),
('IND-05','Infrastructures mises en service','0','80','4','En cours'),
('IND-06','Réduction pertes post-récolte / production','0%','25%','8%','À vérifier'),
('IND-07','Volume transformé via infrastructures appuyées','0','15000 tonnes','1850 tonnes','En cours'),
('IND-08','Dossiers traités dans les délais','0%','85%','62%','En retard');

INSERT INTO complaints (reference,complainant,category,channel,status,description) VALUES
('PL-0002','Coopérative locale','Demande de complément','WhatsApp/SMS','En traitement','Question sur les preuves de contrepartie admissibles.'),
('PL-0003','Candidat anonyme','Réclamation','Web','Affectée','Demande de clarification sur un statut de dossier.'),
('PL-0004','MPME utilisatrice','Accès service','Téléphone','Ouverte','Difficulté à comprendre les critères d’accès aux infrastructures.');

INSERT INTO es_incidents (reference,project_reference,severity,status,description) VALUES
('ES-0002','DOS-0007','Moyen','En traitement','Vérification santé-sécurité à réaliser sur site.'),
('ES-0003','DOS-0008','Faible','Ouvert','Compléter la fiche de consultation communautaire.'),
('ES-0004','DOS-0005','Important','En traitement','Plan de gestion environnementale minière à renforcer.');

INSERT INTO documents (title,document_type,module,version,file_path) VALUES
('Checklist pré-éligibilité automatique','Checklist','Pré-éligibilité','1.0',NULL),
('Modèle PV comité de sélection','PV','Comité','1.0',NULL),
('Modèle demande de décaissement','Formulaire','Décaissements','1.0',NULL),
('Plan type PGES simplifié','E&S','Environnement & social','1.0',NULL),
('Fiche capitalisation projet','Capitalisation','Clôture','1.0',NULL);

INSERT INTO reports (title,report_type,period_label,status) VALUES
('Rapport fiduciaire mensuel','Financier','Juin 2026','Brouillon'),
('Rapport suivi-évaluation PAD','S&E','T2 2026','Validé'),
('Rapport comité de sélection n°1','UGP','Août 2026','Transmis'),
('Rapport audit conformité','Audit','2026','Préparation');

INSERT INTO value_chain_maps (title,value_chain,province,map_type,status,description) VALUES
('Carte bassin laitier Kayanza','Lait','Kayanza','Opérateurs','Actif','Localisation des producteurs, centres de collecte et axes logistiques.'),
('Carte opportunités avicoles Gitega','Volaille','Gitega','Opportunités','Actif','Analyse des zones de demande urbaine et fournisseurs intrants.'),
('Carte risques E&S sites miniers','Mines','Cibitoke','Risques','Préparation','Repérage des sites nécessitant mesures E&S renforcées.');

INSERT INTO business_plans (application_reference,total_investment,grant_amount,counterpart_amount,irr,npv,payback,status,notes) VALUES
('DOS-0006',620000000,372000000,248000000,'17%','135 000 000 BIF','4,5 ans','À vérifier','Renforcer hypothèses fournisseurs lait.'),
('DOS-0007',880000000,528000000,352000000,'21%','310 000 000 BIF','3,8 ans','Recommandé','Bon potentiel de substitution aux importations.'),
('DOS-0008',310000000,186000000,124000000,'16%','80 000 000 BIF','4 ans','Préparation','Appui comptabilité simplifiée requis.'),
('DOS-0009',480000000,288000000,192000000,'14%','95 000 000 BIF','5 ans','Sous réserve','Préciser acquisition utilisateurs et frais transaction.');

INSERT INTO non_objections (application_reference,validation_level,requested_at,decision,decision_at,status,comments) VALUES
('DOS-0007','Banque mondiale','2026-09-01','En attente',NULL,'Préparation','Non-objection requise après PV comité.'),
('DOS-0006','UGP','2026-08-20','Avis favorable','2026-08-25','Validé','Dossier conforme sous réserve documents finaux.');

INSERT INTO infrastructure_monitoring (project_reference,milestone,progress,site_status,next_action,notes) VALUES
('DOS-0006','Validation équipements froid solaire','20%','Planifié','Préparer DAO fournisseurs','Spécifications techniques en consolidation.'),
('DOS-0007','Études implantation couvoir','45%','En cours','Finaliser plan de masse','Contrôle vétérinaire à planifier.'),
('DOS-0008','Formation transformation améliorée','15%','Planifié','Planifier atelier Rumonge','Approche genre à intégrer.'),
('DOS-0005','Audit sécurité et traçabilité','25%','En cours','Mission OBM / E&S','Renforcer protocole traçabilité.');

INSERT INTO dashboards_sig (title,dashboard_type,audience,status,embed_url,description) VALUES
('Dashboard Comité de sélection','Comité','Membres comité','Actif',NULL,'Scores consolidés, conflits d’intérêts, décisions et PV.'),
('Dashboard Banque mondiale','Banque mondiale','Observateurs / UGP','Préparation',NULL,'Indicateurs clés, risques, décaissements, E&S, climat et inclusion.'),
('Dashboard public transparence','Public','Citoyens / opérateurs','Préparation',NULL,'Statistiques agrégées, appels ouverts et projets financés.');

INSERT INTO notifications (recipient,channel,subject,message,status) VALUES
('lait.demo@subco.bi','Email','Compte candidat en attente','Votre compte est en attente de validation administrative.','Planifiée'),
('pisciculture.demo@subco.bi','WhatsApp','Compléter votre profil','Merci de compléter votre profil opérateur avant dépôt du dossier.','Planifiée'),
('fiduciaire@prete.bi','Système','Décaissement à contrôler','Une demande de décaissement est en attente de validation fiduciaire.','Envoyée'),
('es@prete.bi','Système','Incident E&S important','Un incident E&S important a été enregistré sur DOS-0005.','Envoyée');

INSERT INTO capitalizations (project_reference,closure_status,results_summary,lessons_learned,recommendations) VALUES
('DOS-0006','Préparation','Capitalisation prévue après mise en service de la mini-laiterie.','Suivre le modèle de contractualisation producteurs.','Documenter coûts de maintenance froid solaire.'),
('DOS-0008','Préparation','Fort potentiel inclusion femmes et revenus de transformation.','Le coaching qualité doit commencer avant achat équipements.','Prévoir fiches visuelles de bonnes pratiques.');


INSERT INTO committee_votes (application_reference,member_name,vote_decision,conflict_declared,decision_note) VALUES
('DOS-0007','Président Comité','Approuvé sous réserve','Non','Réserver la décision à la levée des réserves E&S.'),
('DOS-0008','Membre Genre/Inclusion','Approuvé','Non','Impact inclusion élevé et cohérent avec les objectifs du mécanisme.'),
('DOS-0009','Membre technique','Ajourné','Non','Compléter le modèle de revenus de la plateforme numérique.');

INSERT INTO procurement_plans (project_reference,item,method,budget,status,due_date,notes) VALUES
('DOS-0006','Groupe froid solaire et tanks lait','Consultation fournisseurs',185000000,'DAO préparation','2026-09-15','Spécifications techniques à valider par expert froid.'),
('DOS-0007','Équipements couvoir et broyeur aliments','Appel d’offres',310000000,'Planifié','2026-10-01','Inclure maintenance et formation opérateurs.'),
('DOS-0008','Fours de fumage améliorés','Consultation fournisseurs',95000000,'Consultation','2026-08-20','Vérifier conformité sécurité et efficacité énergétique.');

INSERT INTO field_missions (mission_reference,project_reference,province,mission_date,team_lead,status,findings) VALUES
('MIS-2026-001','DOS-0006','Kayanza','2026-08-12','Expert infrastructures','Planifiée','Vérifier disponibilité foncière, accès énergie et producteurs fournisseurs.'),
('MIS-2026-002','DOS-0007','Gitega','2026-08-18','Spécialiste E&S','Réalisée','Site accessible, besoin de clarifier gestion déchets et biosécurité.'),
('MIS-2026-003','DOS-0008','Rumonge','2026-08-22','Expert genre/inclusion','Planifiée','Préparer atelier de structuration du groupement.');

INSERT INTO milestones (project_reference,milestone,planned_date,actual_date,progress,status,owner) VALUES
('DOS-0006','Signature convention','2026-09-10',NULL,'35%','En cours','UGP Subventions'),
('DOS-0006','Première tranche décaissement','2026-09-25',NULL,'10%','Planifié','Fiduciaire'),
('DOS-0007','Validation PGES simplifié','2026-08-30',NULL,'60%','En cours','Spécialiste E&S'),
('DOS-0008','Formation normes qualité','2026-09-05',NULL,'25%','Planifié','Cabinet AT');

INSERT INTO performance_reviews (review_period,portfolio_score,disbursement_score,es_score,decision,recommendations) VALUES
('T2 2026',78,62,74,'Accélérer traitement dossiers pré-éligibles','Prioriser validation comptes candidats et standardiser checklists.'),
('Juillet 2026',82,66,79,'Portefeuille acceptable sous surveillance','Renforcer missions terrain et gestion justificatifs.');

INSERT INTO safeguards_checklists (project_reference,checklist_type,risk_level,status,responsible,comments) VALUES
('DOS-0006','Screening','Modéré','En cours','Spécialiste E&S','Chaîne du froid et déchets à suivre.'),
('DOS-0007','PGES','Substantiel','Action corrective','Spécialiste E&S','Gestion déchets avicoles et biosécurité à renforcer.'),
('DOS-0005','NES Banque mondiale','Élevé','Non conforme','E&S / Mines','Compléments requis sur traçabilité et impacts environnementaux.');

INSERT INTO risk_register (risk_code,risk_category,risk_level,owner,mitigation,status) VALUES
('R-FID-001','Fiduciaire','Important','Spécialiste Fiduciaire','Contrôle renforcé des justificatifs et validation par tranches.','Ouvert'),
('R-ES-002','E&S','Critique','Spécialiste E&S','Plan correctif obligatoire avant décaissement.','Critique'),
('R-OPS-003','Retard','Moyen','Cabinet AT','Calendrier de missions terrain et relances automatiques.','Sous contrôle'),
('R-CLI-004','Climatique','Moyen','Expert climat','Intégrer solutions énergie renouvelable et maintenance.','Sous contrôle');

INSERT INTO helpdesk_tickets (ticket_reference,requester,category,priority,status,response) VALUES
('HD-0001','candidat.validation@prete.bi','Compte candidat','Haute','Ouvert','Compte à valider par administration.'),
('HD-0002','kayanza.lait@demo.bi','Documents','Normale','En traitement','Checklist documentaire envoyée.'),
('HD-0003','femmes.poisson@demo.bi','Éligibilité','Normale','Résolu','Critères d’inclusion expliqués au groupement.');

INSERT INTO communications (title,communication_type,target_area,target_group,status,event_date,notes) VALUES
('Campagne radio SUBCO PRETE','Radio','National','MPME et coopératives','Planifiée','2026-08-05','Message court sur éligibilité et portail candidat.'),
('Atelier femmes et réfugiés entrepreneurs','Atelier','Bujumbura','Femmes, jeunes, réfugiés','Planifiée','2026-08-16','Session pratique sur création de compte et dossier.'),
('Vidéo procédure candidature','Vidéo','Frontend public','Tous candidats','Publiée','2026-07-25','Explication du cycle complet en 7 phases.');

INSERT INTO document_templates (template_name,template_type,module,status,content_summary) VALUES
('Convention type de subvention de contrepartie','Convention','Conventionnement','Actif','Clauses financières, E&S, reporting, décaissement, résiliation.'),
('PV comité de sélection','PV','Comité','Actif','Présence, conflits intérêts, votes, décisions motivées.'),
('Lettre de notification candidat','Notification','Candidatures','Actif','Résultat, conditions, étapes suivantes et recours.'),
('Demande de décaissement par tranche','Décaissement','Décaissements','Actif','Jalons, justificatifs, validations technique et fiduciaire.'),
('Rapport mission terrain','Rapport','Missions terrain','Actif','Constats, photos, recommandations, actions correctives.');

INSERT INTO strategic_plans (plan_reference,title,year,budget,owner,status,notes) VALUES
('PS-2026-001','Plan annuel des appels à propositions SUBCO PRETE','2026',6500000000,'UGP PRETE','En cours','Programmation par chaînes de valeur et provinces prioritaires.'),
('PS-2026-002','Programme de sensibilisation nationale','2026',120000000,'Cabinet AT','Validé','Campagnes, ateliers, vidéos et guides simplifiés.'),
('PS-2026-003','Feuille de route digitalisation S&E / Power BI','2026',85000000,'Spécialiste S&E','Préparation','Connexion indicateurs, exports et tableaux de bord.');

COMMIT;
