mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-15 03:09:32 +02:00
Update client and server logic to gracefully handle missing NocoDB configurations, providing more informative error messages and ensuring optional NocoDB fields are handled correctly. Replit-Commit-Author: Agent Replit-Commit-Session-Id: c52a701b-4841-4d00-b8cf-5a41c12abdf3 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/c52a701b-4841-4d00-b8cf-5a41c12abdf3/3uCfEKb
80 lines
2.4 KiB
Markdown
80 lines
2.4 KiB
Markdown
# Configuration NocoDB pour Production
|
|
|
|
## 1. Configuration de la base de données
|
|
|
|
Votre table `nocodb_config` existe déjà. Vous devez y ajouter une configuration :
|
|
|
|
```sql
|
|
-- Insertion d'une configuration NocoDB de base
|
|
INSERT INTO nocodb_config (
|
|
name,
|
|
base_url,
|
|
project_id,
|
|
api_token,
|
|
description,
|
|
is_active,
|
|
created_by,
|
|
created_at,
|
|
updated_at
|
|
) VALUES (
|
|
'Configuration Principale',
|
|
'https://votre-nocodb.domain.com',
|
|
'votre-project-id',
|
|
'votre-api-token-personnel',
|
|
'Configuration principale pour vérification factures',
|
|
true,
|
|
'admin',
|
|
CURRENT_TIMESTAMP,
|
|
CURRENT_TIMESTAMP
|
|
);
|
|
```
|
|
|
|
## 2. Configuration des groupes (magasins)
|
|
|
|
Mettez à jour vos magasins avec les configurations NocoDB :
|
|
|
|
```sql
|
|
-- Exemple pour Magasin A
|
|
UPDATE groups SET
|
|
nocodb_config_id = 1, -- ID de la config NocoDB créée ci-dessus
|
|
nocodb_table_name = 'nom_table_factures_magasin_a', -- Nom de votre table NocoDB
|
|
invoice_column_name = 'reference_facture', -- Colonne référence facture
|
|
nocodb_bl_column_name = 'numero_bl', -- Colonne numéro BL
|
|
nocodb_amount_column_name = 'montant', -- Colonne montant
|
|
nocodb_supplier_column_name = 'fournisseur' -- Colonne fournisseur
|
|
WHERE id = 1; -- Remplacer par l'ID de votre magasin
|
|
|
|
-- Répéter pour chaque magasin avec ses propres noms de table/colonnes
|
|
```
|
|
|
|
## 3. API Token NocoDB
|
|
|
|
Pour obtenir votre API Token :
|
|
1. Allez dans NocoDB > Account Settings > Tokens
|
|
2. Créez un nouveau Personal API Token
|
|
3. Copiez le token dans la configuration ci-dessus
|
|
|
|
## 4. Structure de votre table NocoDB
|
|
|
|
Assurez-vous que vos tables NocoDB contiennent ces colonnes :
|
|
- Référence facture (ex: `reference_facture`)
|
|
- Numéro BL (ex: `numero_bl`)
|
|
- Montant (ex: `montant`)
|
|
- Fournisseur (ex: `fournisseur`)
|
|
|
|
## 5. Test de la configuration
|
|
|
|
Une fois configuré, le système :
|
|
- ✅ Affichera des boutons de vérification dans le rapprochement BL/Factures
|
|
- ✅ Vérifiera automatiquement les références factures existantes
|
|
- ✅ Auto-remplira les champs manquants en recherchant par BL
|
|
- ✅ Affichera des coches vertes pour les factures vérifiées
|
|
|
|
## 6. Débogage
|
|
|
|
Les logs de production afficheront :
|
|
```
|
|
🔍 Vérification facture: {groupId: 1, invoiceReference: "FAC123", supplierName: "Fournisseur A"}
|
|
🌐 Requête NocoDB: https://votre-nocodb.domain.com/api/v1/db/data/project-id/table-name?where=...
|
|
✅ Réponse NocoDB: {count: 1}
|
|
``` |