---
priority: 10
type: project
tags: ["project"]
univers: PRO
title: "PILOTAGE-BUDGET"
status: "active"     # Options: ACTIVE, CLOSED, URGENT, ARCHIVED
urgence: "haute"     # Options: haute, normale, basse
category: "PILOTAGE"
start: "2026-03-20"
due: "2026-03-20"
end: "2026-03-20"
review: "2026-03-20"
aliases:
  - Budget DGE 2026
  - BUDGET DGE 2026
domain: "[[PRO-BUDGET]]"
---
# PILOTAGE-BUDGET

## Todo

* [x] [[03_PROJETS/PILOTAGE-BUDGET]] - Transmettre synthèse à MVA (cf. mail transmis à MCS et FMA le 10/07/2026) [date: 2026-07-20]
* [x] [[03_PROJETS/PILOTAGE-BUDGET]] - Exporter les données de GEF et utiliser Mistral pour générer un schéma relationnel des tables pour construire une BDD SQLite
  L’objectif est de pouvoir importer les données de GEF au fur et à mesure et d’y accéder pour produire des analyses automatiques
* [x] [[03_PROJETS/PILOTAGE-BUDGET]] - Etablir cadre local pour une gestion sous Excel
  Utilisation de Gemini pour définir ce cadre : https://gemini.google.com/app/412bde7e64e97a05?hl=fr
  Cf. synthèse : [[04_NOTES/PILOTAGE-BUDGET_Excel]]
  


## HISTORIQUE

### [[01_JOURNAL/2026/2026-07-29]]
* Création d’une documentation d’analyse des export de GEF (uniquement structure de fichiers CSV)
  Cf. [[04_NOTES/PILOTAGE-BUDGET_Documentation]]


## NOTES

Projets => Tranche => Engagement (argent réservé ?)

[[04_NOTES/Budget_collectivite]]



${query[[
  from p = index.pages()
  select templates.pageItem(p)
]]}





### Urgent
${template.each(query[[from t = index.tasks() where not t.done and table.includes(t.itags, 'URGENT')
and string.find(t.name, "%[%[" .. _CTX.currentPage.ref .. "%]%]") order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Next
${template.each(query[[from t = index.tasks() where not t.done and table.includes(t.itags, 'next')
and string.find(t.name, "%[%[" .. _CTX.currentPage.ref .. "%]%]") order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Other
${template.each(query[[from t = index.tasks() where not t.done and string.find(t.name, "%[%[" .. _CTX.currentPage.ref .. "%]%]") and not table.includes(t.itags, 'next') and not table.includes(t.itags, 'URGENT') order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Done
${template.each(query[[from t = index.tasks() where t.done and string.find(t.name, "%[%[" .. _CTX.currentPage.ref .. "%]%]") order by t.completed limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

## Evénements
${query[[from o = index.tag "header" where table.includes(o.tags, "event")
and string.find(string.gsub(o.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by o.page desc limit 10 select table.select(o, 'ref', 'name')]]}


## DONE

- [x] [[PILOTAGE-BUDGET]] - Envoyer récapitulatifs des services faits validés à MCS [date:2025-11-13]

