Amélioration des frais

This commit is contained in:
ocroguennec committed 2026-09-04 08:38:32 +02:00
1 parent 981ddf5830
commit 3e8508d48b
12 files changed
+1083 -206

No files matched your search

+6 -2
View File
@@ -77,7 +77,10 @@ function assertUniqueSouscription(investissementId, categorie, excludeId) {
/**
* GET /api/frais-operations?investissement_id=123
* Sans investissement_id : tous les frais de l'utilisateur (tous investisseurs).
* Sans investissement_id : tous les frais de l'utilisateur (tous investisseurs), enrichis de
* nom_projet/plateforme_nom/investisseur_nom (vue portefeuille, ex. page dédiée Frais — colonne
* Détenteur et onglet "Investissements", Étape 11, 02/09/26) — le filtre par investissement_id
* n'a pas besoin de cet enrichissement, le contexte est déjà connu côté client.
*/
router.get('/', (req, res, next) => {
try {
@@ -94,10 +97,11 @@ router.get('/', (req, res, next) => {
`).all(Number(investissement_id));
} else {
rows = db.prepare(`
SELECT f.*, c.nom AS compte_nom
SELECT f.*, c.nom AS compte_nom, i.nom_projet, p.nom AS plateforme_nom, inv.nom AS investisseur_nom
FROM frais_operations f
JOIN investissements i ON i.id = f.investissement_id
JOIN investisseurs inv ON inv.id = i.investisseur_id
JOIN plateformes p ON p.id = i.plateforme_id
LEFT JOIN comptes c ON c.id = f.compte_id
WHERE inv.user_id = ?
ORDER BY f.date_operation DESC, f.id DESC