diff --git a/frontend/src/pages/DocumentsPage.vue b/frontend/src/pages/DocumentsPage.vue
index b81a8f2..cb824ec 100644
--- a/frontend/src/pages/DocumentsPage.vue
+++ b/frontend/src/pages/DocumentsPage.vue
@@ -90,10 +90,10 @@
-
{{ formatAmount(doc.solde_montant) }}
@@ -173,6 +173,7 @@
import { ref, onMounted } from 'vue'
import { useRouter } from 'vue-router'
import { pendingFile } from '../store'
+import { isSoldeCrediteur } from '../utils/solde'
const router = useRouter()
diff --git a/frontend/src/pages/HomePage.vue b/frontend/src/pages/HomePage.vue
index 83e473c..9da021a 100644
--- a/frontend/src/pages/HomePage.vue
+++ b/frontend/src/pages/HomePage.vue
@@ -97,10 +97,10 @@
-
{{ formatAmount(doc.solde_montant) }}
@@ -121,6 +121,7 @@
import { ref, onMounted } from 'vue'
import { useRouter } from 'vue-router'
import { pendingFile } from '../store'
+import { isSoldeCrediteur } from '../utils/solde'
import QuickActions from '../components/dashboard/QuickActions.vue'
import FinancialSummary from '../components/dashboard/FinancialSummary.vue'
diff --git a/frontend/src/utils/solde.js b/frontend/src/utils/solde.js
new file mode 100644
index 0000000..f43550d
--- /dev/null
+++ b/frontend/src/utils/solde.js
@@ -0,0 +1,14 @@
+/**
+ * Le type de solde arrive sous deux formes selon le document : « créditeur »
+ * accentué quand le parser l'a lu dans le PDF, « crediteur » sans accent quand
+ * il retombe sur sa valeur par défaut (voir parsers/metadata.py). On compare
+ * donc sur une forme normalisée, sans accents ni casse.
+ */
+export function isSoldeCrediteur(soldeType) {
+ if (!soldeType) return false
+ const normalise = soldeType
+ .normalize('NFD')
+ .replace(/[\u0300-\u036f]/g, '') // retire les diacritiques combinants
+ .toLowerCase()
+ return normalise === 'crediteur'
+}
|