Files
LogiFlow/tmp/nocodb-setup/SETUP_PRODUCTION.md
T
michaelschal 5a16936591 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
2025-08-13 09:21:08 +00:00

2.4 KiB

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 :

-- 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 :

-- 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}