mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-21 14:08:15 +02:00
Improve NocoDB configuration handling for production deployments
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
This commit is contained in:
1 parent
e6b09fc9d3
commit
5a16936591
6 files changed
+219
-25
No files matched your search
@@ -0,0 +1,80 @@
|
||||
# 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}
|
||||
```
|
||||
Reference in new issue
Block a user