diff --git a/src/features/grid/api/get-product-rows.ts b/src/features/grid/api/get-product-rows.ts index a50d7ef..ab8d1da 100644 --- a/src/features/grid/api/get-product-rows.ts +++ b/src/features/grid/api/get-product-rows.ts @@ -82,12 +82,20 @@ export async function getProductRows(input: GetProductRowsInput): Promise e.site))]; - console.log(`[getProductRows] Sites distincts dans mensuel: ${JSON.stringify(distinctSites)}`); + // Log de TOUS les sites distincts sur l'ensemble des articles (diagnostic double-comptage) + const allSites = new Set(); + for (const entries of mensuelMap.values()) { + for (const e of entries as import("@/lib/api-ff-client").FfMensuelEntry[]) allSites.add(e.site); } + console.log(`[getProductRows] Tous les sites distincts dans mensuel: ${JSON.stringify([...allSites])}`); + // Compter combien d'entrées par site (pour détecter la centrale) + const siteCount: Record = {}; + for (const entries of mensuelMap.values()) { + for (const e of entries as import("@/lib/api-ff-client").FfMensuelEntry[]) { + siteCount[e.site] = (siteCount[e.site] ?? 0) + 1; + } + } + console.log(`[getProductRows] Entrées par site: ${JSON.stringify(siteCount)}`); for (const [codein, entries] of mensuelMap.entries()) { const product = productMap.get(codein);