Michael and Claude Opus 4.8
aee968d30f
feat(grid): replace ranking/AI/score with Qlik network data
...
Remove ranking, AI analysis (routes + ai-copilot module), and score-engine
from the grid. Add Qlik Sense network metrics (CA, Qte, nb magasins per
product) joined by code centrale (articles.artcentrale).
- qlik-client.ts: NTLM + ticket SSO auth, QIX hypercube extraction (master items)
- qlik-network-cache.ts + qlik_network_metrics table (db-init): cache layer
- POST /api/qlik/sync?fournisseur=: per-supplier sync into cache
- SyncQlikButton: per-supplier sync, grid reload, last-update date display
- get-product-rows Phase 8: enrich rows with cached network metrics
- heatmap-grid: CA reseau / Qte reseau / Magasins (/270) / % presence columns
- discovery: app 9872ee6e, master items CA N / Quantite N / Magasin Ventes Nb N
- deps: httpntlm, ws
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-20 22:52:39 +02:00
Claude
ae0d8d3a4c
feat(commandes-auto): cadencier d'alertes de commande par fournisseur et magasin
...
Ajoute un onglet "Cadencier / Alertes" dans la page Commandes auto.
Depuis la liste des fournisseurs, on active un fournisseur en alerte de
commande sur un magasin (292/579) avec une fréquence en X semaines,
gérée indépendamment par magasin.
L'échéance est calculée à partir de la dernière réception réelle
(mvtart, genremvt 1/2, fournisseur principal artfou1.preference=1) +
X semaines. Statut: à commander / bientôt / OK, avec temps restant.
- Table commande_cadences (schema + db-init)
- pgGetDerniereReceptionParFournisseur (mvtart par fournisseur/site)
- Server actions CRUD (list/upsert/toggle/remove)
- UI à onglets + cadencier (ajout, édition intervalle, activer/supprimer)
2026-06-03 08:19:50 +00:00
Michael
79bc66f4d5
Please provide the list of changes or file diffs so I can generate the commit message for you.
2026-04-23 10:48:09 +02:00
Michael
bd8339b27d
feat: add pg-ff-client to replace HTTP API calls with bulk PostgreSQL queries
2026-04-23 10:36:37 +02:00
Michael
32c1e06782
feat: implement PostgreSQL-based bulk fetching for article and sales data to replace HTTP API calls
2026-04-23 10:32:29 +02:00
Michael
1b09994087
feat: implement product grid data fetching with schema self-healing and add a database verification script.
2026-03-10 13:53:33 +01:00
Michael
6046be50de
feat: Introduce Drizzle ORM for database management and a script for initial schema setup.
2026-03-10 12:35:27 +01:00
Michael
086da9dfde
feat: Add database initialization script and default admin user seeding.
2026-03-10 11:41:44 +01:00
Michael
3ce22defa7
feat: Introduce product scoring based on weighted sales metrics and store participation, integrated into the product grid API, and add a performance test script.
2026-03-10 11:29:39 +01:00
Michael
8fae4391a2
feat: Implement database initialization script and Drizzle ORM connection setup.
2026-03-10 11:11:27 +01:00
Michael
e50335a8c2
feat: Add db-init.js script to initialize PostgreSQL database with ai_supplier_context and session_snapshots tables.
2026-02-26 16:03:37 +01:00
Michael
20aa71f71a
feat: Implement database initialization script to create ai_supplier_context and session_snapshots tables on application startup.
2026-02-26 15:57:37 +01:00