mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-12 09:47:54 +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
2.4 KiB
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 :
- Allez dans NocoDB > Account Settings > Tokens
- Créez un nouveau Personal API Token
- 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}