Michael
0ad403651d
feat: implement pg-ff-client for direct SQL bulk data retrieval and add .claude permission settings
2026-04-24 11:57:26 +02:00
Michael
a1579de6d7
feat: implement direct PostgreSQL bulk queries for FF Nancy data fetching to replace per-article HTTP requests
2026-04-24 11:25:42 +02:00
Michael
f448f4f624
feat: implement PostgreSQL FF Nancy client to replace per-article HTTP API calls with bulk SQL queries
2026-04-24 11:10:19 +02:00
Michael
df1d059952
feat: implement API clients for Nancy FF data sync and add local configuration settings
2026-04-24 10:43:32 +02:00
Michael
a06d7cd7e8
feat: create API client for FF Nancy REST API to synchronize supplier, article, and movement data
2026-04-24 10:22:05 +02:00
Michael
5a3ac3ed7f
feat: implement high-performance PostgreSQL bulk fetchers to replace per-article HTTP API calls
2026-04-23 11:26:15 +02:00
Michael
038e87f554
feat: introduce PostgreSQL client module to replace per-article HTTP requests with bulk SQL queries
2026-04-23 11:11:23 +02:00
Michael
c7d5bbe3b1
feat: implement PostgreSQL client for bulk data retrieval to replace HTTP per-article requests
2026-04-23 10:56:45 +02:00
Michael
b337d1ff10
feat: add pg-ff-client to replace HTTP API calls with direct PostgreSQL bulk queries
2026-04-23 10:51:43 +02: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
db90ed6e41
feat: implement PostgreSQL FF Nancy client to replace per-article HTTP API calls with bulk SQL queries
2026-04-23 10:43:30 +02:00
Michael
94018fa885
feat: implement bulk PostgreSQL data fetching client to replace per-article HTTP requests
2026-04-23 10:38:47 +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 and Claude Opus 4.7
64da878abb
fix: remove deprecated eslint config and make dashboard DB enrichment optional
...
- Remove unsupported `eslint` key from next.config.ts (Next.js 16)
- Wrap dashboard DB enrichment in try/catch so the dashboard renders
even when PostgreSQL is unavailable, preventing the
"Impossible de charger le tableau de bord" error
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-23 10:25:45 +02:00
Michael and Claude Opus 4.7
42e39a1c2b
feat: add stock and supplier info to dashboard top 10 cards
...
Enrich DashboardTopItem with stock and fournisseur fields via PostgreSQL,
then display them under each article in the dashboard top CA/Qte/Marge tables.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-23 10:10:52 +02:00
Michael and Claude Sonnet 4.6
fedfbadc35
fix: use derniere_vente instead of derniere_entree in Excel export of 6-month tab
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 13:37:31 +02:00
Michael and Claude Sonnet 4.6
dbf2164880
fix: align Excel export format of "Sans vente 6 mois" with "Entrées sans vente"
...
Columns: CODEIN | GENCODE (empty) | QTE | CODMV (412) | Dernière entrée
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 13:35:55 +02:00
Michael and Claude Sonnet 4.6
9a9b881d19
feat: add derniere_entree column and filter recent stock entries on 6-month tab
...
- Exclude products with a stock entry in the last 6 months (NOT EXISTS subquery)
- Add derniere_entree subquery to SQL (last genremvt 1/2 movement date)
- Display derniere_entree column in table and Excel export
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 13:25:17 +02:00
Michael and Claude Sonnet 4.6
71241fe0e6
feat: add "Sans vente 6 mois" tab to Gestion de Stock page
...
New SQL query pgGetSansVente6Mois returns products with available
stock (qte > 0) whose last sale was over 6 months ago or never.
Third tab added with filtering by supplier, search, sort, and Excel export.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 13:17:56 +02:00
Michael and Claude Sonnet 4.6
dc16beeda4
feat: add no-sales-6-months tab to stock management page
...
Adds a second tab "Sans vente 6 mois" on the grid page listing all
products with no sale in the last 6 months, sorted by oldest last
sale first. Resolves merge conflicts from upstream refactor.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 12:49:13 +02:00
Michael
6492f93bf4
feat: add NoSalesTab component to display products without sales in the last 6 months
2026-04-14 12:45:21 +02:00
Michael
d955c17af2
feat: add probe for N/A suppliers to retrieve franco details in GET route
2026-04-13 15:47:14 +02:00
Michael
33ff92aec0
feat: add commandes-auto audit with franco_ht filtering to GET route
2026-04-13 15:43:37 +02:00
Michael
2cbf8a753a
feat: add foucad sample retrieval and columns to franco diagnostic
2026-04-13 15:40:56 +02:00
Michael
457903a611
feat: add franco diagnostic and raw commandes-auto retrieval in GET route
2026-04-13 15:34:26 +02:00
Michael
462eef182e
feat: enhance FrancoCell logic and add mapping function for PgCommandeAutoRow
2026-04-13 15:31:25 +02:00
Michael
fdc2d0ed39
feat: update Excel export headers and data formatting in stock management tabs
2026-04-13 11:27:45 +02:00
Michael
3027a8ab19
feat: add search functionality to stock management tabs
2026-04-13 11:06:42 +02:00
Michael and Claude Sonnet 4.6
228c8ef20c
feat: admin AI chat — FF Nancy API integration, Google AI support, markdown rendering
...
- Replace SQL tools with call_api tool hitting FF Nancy REST endpoints
- Add Google AI Studio provider support alongside OpenRouter
- Load AI provider config (openrouter/google) from saved settings
- Add model selector loaded dynamically from OpenRouter and Google AI APIs
- Add HTML-to-Markdown conversion for models that return HTML
- Enrich system prompt with full FF Nancy API docs, PA/PRMP field locations
- Fix streaming: single generateContentStream pass for Google AI (no double call)
- Increase max_tokens to 8192 and tool loop to 10 rounds
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 16:12:37 +02:00
Michael
8dd2394893
feat: implement admin AI chat route with SQL execution and database schema context
2026-04-10 16:03:00 +02:00
Michael
6e10364922
feat: implement admin AI chat API with SQL execution tools and database schema context
2026-04-10 15:44:59 +02:00
Michael
0c1d3c10bd
feat: implement admin AI chat API with SQL execution and schema retrieval tools
2026-04-10 15:23:46 +02:00
Michael
4994d55ffc
feat: implement admin AI chat route with SQL execution tools and multi-provider support
2026-04-10 15:16:34 +02:00
Michael
ade120a9da
feat: add settings page with database configuration, AI provider management, and FF API status tracking.
2026-04-10 15:05:51 +02:00
Michael
d0ca0c3602
feat: implement database and AI provider configuration settings with Google GenAI integration
2026-04-10 15:00:47 +02:00
Michael
7372885e48
feat: implement AI chat interface with markdown support and model cost tracking
2026-04-10 13:55:56 +02:00
Michael
9f05eb9bc9
feat: implement admin AI chat API with SQL execution and database schema tools
2026-04-10 13:51:18 +02:00
Michael
6891aff668
feat: implement admin AI chat route with SQL execution and database schema access tools
2026-04-10 13:38:26 +02:00
Michael
63d89e5029
feat: add API endpoint to fetch and format OpenRouter models list
2026-04-10 13:35:54 +02:00
Michael
d9859ff9e0
feat: add API route to fetch and format OpenRouter models with pricing data
2026-04-10 13:29:31 +02:00
Michael
a2c4a065dd
feat: add ExportDropdown component with Excel and PDF export functionality for grid data
2026-04-10 13:25:19 +02:00
Michael
78cdc608d0
feat: implement admin AI chat interface with model selection and real-time cost tracking
2026-04-10 13:23:35 +02:00
Michael
f21f38f805
feat: add client-side component to display and filter automatic order data by site
2026-04-08 16:47:39 +02:00
Michael
910b0c96ef
feat: add PostgreSQL client for bulk data retrieval and configure Claude permissions
2026-04-08 16:41:28 +02:00
Michael
638c4b5f3b
feat: implement direct PostgreSQL data access and API proxy for automated orders
2026-04-08 16:37:42 +02:00
Michael
70c425befb
feat: implement sidebar navigation and automated order management module with PostgreSQL client integration
2026-04-08 15:53:59 +02:00
Michael
d25ffdb3e7
feat: implement pg-ff-client to replace per-article HTTP calls with bulk PostgreSQL queries
2026-04-08 12:14:18 +02:00
Michael
ff81bc1fc4
feat: implement interactive stock negative and no-sales data table with filtering, sorting, and Excel export functionality
2026-04-08 09:59:14 +02:00
Michael
5a13640884
feat: implement pg-ff-client to replace per-article HTTP calls with bulk PostgreSQL queries
2026-04-07 17:36:27 +02:00