Se rendre au contenu

Comparer ChatGPT Gemini et Mistral AI avec Odoo

On a testé plusieurs questions sur Odoo, le résultat est amusant
13 février 2025 par
Nexelans, Emmanuel Chaumery
| Aucun commentaire pour l'instant

Mise en place

Pour ce comparatif, on a décidé d'utiliser les versions optimisées et donc payantes de chaque IA. ChatGPT pro avec un GPT dédié à Odoo. Gemini 2.0 Advanced et Mistral AI Pro (grâce à notre abonnement Free).

Le mode opératoire est le suivant : on pose une ou deux questions aux 3 IA de manière brute et on compare les réponses.

Test N° 1 : questions code

Questions :

  1. Quelle est l'erreur : <span t-esc="'%.2f% move.x_studio_poids_unitaire*move.quantity">000</span>
  2. et si je veux mettre une condition qui affiche uniquement si le calcul est supérieur à 0?


  1. Explication des erreurs :
    1. Mauvaise utilisation de la chaîne de formatage
      1. '%.2f%' est incorrect. La bonne syntaxe est '%.2f' % (valeur).
      2. Le % supplémentaire après 2f doit être supprimé.
    2. Mauvaise concaténation et parenthèses manquantes
      1. L'opération mathématique move.x_studio_poids_unitaire * move.quantity doit être évaluée avant d'être formatée.
      2. Il faut utiliser des parenthèses autour du calcul.
  2. Si vous voulez afficher le résultat uniquement si le calcul est supérieur à 0, vous devez utiliser l’attribut t-if dans votre balise <span>. Voici comment faire :
    1. Code corrigé avec condition :
    2. <span t-if="move.x_studio_poids_unitaire * move.quantity > 0" 
            t-esc="'%.2f' % (move.x_studio_poids_unitaire * move.quantity)">
      </span>
      
    3. Explication :
    4. Ajout de t-if
      1. t-if="move.x_studio_poids_unitaire * move.quantity > 0" → Cela empêche l’affichage du <span> si le résultat est 0 ou négatif.
    5. Correction du formatage
      1. t-esc="'%.2f' % (move.x_studio_poids_unitaire * move.quantity)" → Cela garantit un affichage avec deux décimales uniquement si la condition est remplie.
    6. Avec ce code, le <span> ne sera affiché que si move.x_studio_poids_unitaire * move.quantity est strictement supérieur à 0.

1 - En tant qu'expert Odoo Online, je peux t'aider à identifier l'erreur dans ton expression.

Pour commencer, il faut bien comprendre l'environnement dans lequel ton code est exécuté : du QWEB, ce qui veut dire que nous sommes dans une page web, et plus précisément dans une page Odoo. Ensuite, pour bien comprendre l'erreur, il faut remarquer l'imbrication des balises QWEB: "&lt;span t-esc="'%.2f% move.x_studio_poids_unitairemove.quantity">000</span>" Nous remarquons que tu utilises une expression QWEB dans un attribut d'une balise html, et qui plus est dans un attribut qui attend une chaine de caractères. Ton code ne peut pas fonctionner, et pour corriger l'erreur, il faut remplacer ton attribut par "&lt;span t-att-style="'width: %.2fpx' % (move.x_studio_poids_unitairemove.quantity,)">000</span>"

2 - 

Bien sûr, il est possible d'ajouter une condition pour afficher le résultat uniquement s'il est supérieur à 0. Voici comment faire en utilisant une expression conditionnelle dans votre code QWEB :

XML

<span t-if="move.x_studio_poids_unitaire * move.quantity > 0" t-att-style="'width: %.2fpx' % (move.x_studio_poids_unitaire*move.quantity,)">
    <t t-esc="%.2f" % (move.x_studio_poids_unitaire*move.quantity,)" />
</span>

Explication

  • t-if="move.x_studio_poids_unitaire * move.quantity > 0" : Cette condition vérifie si le résultat du calcul est supérieur à 0.
  • t-att-style="'width: %.2fpx' % (move.x_studio_poids_unitaire*move.quantity,)" : Si la condition est vraie, l'attribut style est défini avec la largeur calculée.
  • <t t-esc="%.2f" % (move.x_studio_poids_unitaire*move.quantity,)" /> : Cette ligne affiche le résultat du calcul avec deux décimales.

Exemple

Si move.x_studio_poids_unitaire * move.quantity est égal à 10, le code généré sera :

HTML

<span style="width: 10.00px;">10.00</span>

Si move.x_studio_poids_unitaire * move.quantity est égal à -5, le code ne sera pas affiché car la condition t-if est fausse.

N'hésitez pas à me poser d'autres questions si vous avez besoin d'aide supplémentaire.

1 -L'erreur dans votre code semble être liée à l'utilisation incorrecte de la syntaxe de formatage de chaîne dans une expression QWeb. Voici une explication détaillée :

  1. Syntaxe de formatage incorrecte : Vous utilisez '%.2f% comme spécificateur de format, mais il y a un % supplémentaire à la fin, ce qui rend la syntaxe incorrecte.
  2. Expression mal formée : L'expression move.x_studio_poids_unitaire * move.quantity est correcte, mais elle doit être placée correctement dans le contexte de la chaîne formatée.

Voici comment vous pouvez corriger cette erreur :

<span t-esc="'%.2f' % (move.x_studio_poids_unitaire * move.quantity)">000</span>

Explication :

  • '%.2f' : Ceci est le spécificateur de format pour afficher un nombre flottant avec deux décimales.
  • % : Cet opérateur est utilisé pour insérer la valeur calculée dans la chaîne formatée.
  • (move.x_studio_poids_unitaire * move.quantity) : Cette expression calcule le produit des deux valeurs.

Assurez-vous que les variables move.x_studio_poids_unitaire et move.quantity sont bien définies et accessibles dans le contexte où cette expression est utilisée.

2 - 

Pour ajouter une condition qui affiche uniquement le résultat si le calcul est supérieur à 0, vous pouvez utiliser une directive conditionnelle dans QWeb. Voici comment vous pouvez le faire :

<t t-if="move.x_studio_poids_unitaire * move.quantity > 0"> <span t-esc="'%.2f' % (move.x_studio_poids_unitaire * move.quantity)">000</span> </t>

Explication :

  • <t t-if="condition"> : Cette directive conditionnelle vérifie si la condition spécifiée est vraie. Si c'est le cas, le contenu à l'intérieur de la balise <t> est rendu.
  • move.x_studio_poids_unitaire * move.quantity > 0 : Cette condition vérifie si le produit des deux valeurs est supérieur à 0.
  • Si la condition est vraie, le <span> est affiché avec le résultat formaté.

Cette approche garantit que le contenu n'est affiché que lorsque le calcul est supérieur à 0.

Test N° 1 : conclusions

Premier point, sur les 3, seul Mistral AI a conservé la valeur 000 qui s'affiche s'il n'y a pas de données dans le calcul.
Gemini se lance dans des attributs de style et ajoute une "," non désirée.

En dehors du 000, ChatGPT répond comme Mistral AI

Test N° 2 : question compta

Questions :

  1. Ou se trouvent les relances en V18

Bon c'est une question piège, même la documentation Odoo n'est pas juste. La bonne réponse est ici : Relances Odoo en V18

Cherching les relances en V18

  1. L'utilisateur demande "Où se trouvent les relances en V18". Je suppose que cela fait référence aux rappels ou relances pour paiements impayés dans Odoo version 18. L'option des "relances" est généralement située dans le module comptabilité (ou module facturation). Il y a souvent un onglet dédié sous "Relances" ou "Suivi des relances". Peut-être dans l'onglet "Factures" ou dans les "Suivi de relances" dans le module "Comptabilité". Je vais vérifier.
  2. Vérification des relances en V18
  3. Dans Odoo V18, la fonctionnalité "relances" pourrait avoir été déplacée ou renommée. Dans les versions précédentes comme V14 ou V15, "relances" était sous le module Comptabilité, dans "Clients" ou "Relance". En V18, cela pourrait avoir été modifié en "Suivi des paiements" dans le menu "Configuration" ou dans la vue liste des factures. Il est possible aussi que le terme "Follow-up" soit utilisé. Pour les relances automatiques, vous devez configurer les niveaux de suivi dans "Facturation > Configuration > Niveaux de suivi".
  4. Dans Odoo V18, la gestion des relances se fait via l’application Facturation. Voici comment y accéder :
    1. Accéder à l’application Facturation
      Ouvrez l’application Facturation depuis le tableau de bord.
    2. Configurer les niveaux de relance
      Dans le menu, allez dans Configuration > Niveaux de relance.
      Vous pourrez y définir les différents niveaux (dates, messages, etc.) qui déterminent quand et comment les relances sont envoyées.
    3. Visualiser et envoyer les relances
      Dans l’onglet Clients ou via les vues des factures, vous pouvez identifier les factures en retard.
      Odoo vous propose ensuite d’envoyer les relances automatiquement ou manuellement selon les règles définies.
  5. En résumé, la fonctionnalité de relances (ou follow-ups) se trouve dans l’application Facturation, principalement via Configuration > Niveaux de relance pour la configuration et via la vue des factures pour leur exécution.

Dans Odoo 18, les relances clients se trouvent dans l'application Comptabilité. Voici comment y accéder et les principales fonctionnalités :

  1. Rendez-vous dans l'application Comptabilité.
  2. Cliquez sur le menu "Clients" puis sur "Relances".

Vous retrouverez alors l'ensemble des relances à effectuer, avec la possibilité de les filtrer par client, date d'échéance, etc.

Fonctionnalités importantes

  • Niveaux de relance: Vous pouvez définir différents niveaux de relance (par exemple, un premier e-mail de rappel, puis un second avec un ton plus ferme, etc.) et les automatiser en fonction du nombre de jours de retard de paiement.
  • Modèles d'e-mails: Personnalisez vos e-mails de relance avec des modèles prédéfinis ou créez les vôtres.
  • Envoi groupé: Envoyez des relances à plusieurs clients en même temps pour gagner du temps.
  • Suivi des relances: Consultez l'historique des relances envoyées pour chaque client et suivez l'évolution des paiements.

Améliorations de la version 18

  • Plus de flexibilité: Les relances sont plus personnalisables et s'adaptent mieux à vos besoins.
  • Automatisation: L'automatisation des relances vous permet de gagner du temps et d'être plus efficace.
  • Meilleure gestion des litiges: Vous pouvez suivre les litiges liés aux factures impayées et les résoudre plus facilement.

Si vous souhaitez approfondir le sujet, je vous invite à consulter la documentation officielle d'Odoo: https://www.odoo.com/documentation/18.0/applications/finance/accounting/payments/follow_up.html

N'hésitez pas si vous avez d'autres questions !

Dans Odoo, les relances sont généralement gérées dans le module de gestion des clients (ou des ventes), en particulier dans le cadre de la gestion des factures et des paiements. Voici comment vous pouvez accéder aux relances dans Odoo V18 :

Accéder aux Relances dans Odoo V18

  1. Module de Comptabilité ou de Ventes :
    • Assurez-vous que vous avez accès au module de Comptabilité ou de Ventes, car les relances sont souvent liées à la gestion des factures impayées.
  2. Menu Relances :
    • Allez dans le menu principal d'Odoo.
    • Naviguez vers le module Comptabilité ou Ventes.
    • Recherchez une section intitulée "Relances" ou "Gestion des Créances". Cela peut varier légèrement selon la configuration de votre système.
  3. Configuration des Relances :
    • Vous pouvez configurer des modèles de relances et des règles de relance pour automatiser le processus de rappel des factures impayées.
    • Cela inclut la définition des délais de relance, des messages à envoyer, et des destinataires.
  4. Envoi des Relances :
    • Une fois configuré, Odoo peut automatiquement envoyer des relances par email aux clients ayant des factures en retard de paiement.
    • Vous pouvez également manuellement déclencher l'envoi de relances si nécessaire.

Utilisation des Relances

  • Suivi des Paiements : Les relances aident à suivre les paiements en retard et à améliorer la gestion des créances.
  • Personnalisation : Vous pouvez personnaliser les messages de relance pour qu'ils soient adaptés à votre entreprise et à vos clients.

Si vous ne trouvez pas l'option de relances dans votre interface, il est possible que vous deviez activer certaines fonctionnalités ou installer des modules supplémentaires qui prennent en charge cette fonctionnalité. Assurez-vous également que votre rôle utilisateur dispose des permissions nécessaires pour accéder à ces fonctionnalités.


Test N° 2 : conclusions

Aucune des 3 IA n'a trouvé la réponse :)

On leur a donc donné l'info donné par notre blog et seul ChatGPT a pu lire la page mais apparemment, nous n'avons pas été assez clair 

Questions :

  1.   Peux tu répondre à la dernière question avec cette info : https://www.nexelans.fr/blog/t-a-odoo-3/relances-clients-avec-odoo-v18-37 (NB : l'option recherche web est activée sur les 3 IA)

 

Analyzing relances in Odoo V18

Le message de l'utilisateur demande où se trouvent les « relances » dans Odoo V18, en utilisant les informations d'un blog. Le blog de Nexelans semble offrir des instructions sur la gestion des relances clients avec Odoo V18. Il est possible que "37" soit un numéro d'article, pas la version du logiciel. Je vais me concentrer sur pépérer d'ouvrir ce lien et en tirer les infos dont l'utilisateur a besoin pour répondre précisément à sa demande.

Vérification des relances dans Odoo V18

Le blog de Nexelans sur "Relances clients avec Odoo V18" semble expliquer que les relances sont désormais sous le module "Facturation" au lieu de "Comptabilité". Ce serait visible via le menu "Relances" ou un tableau de bord spécifique. L'interface a probablement changé avec cette version, et les relances concernent probablement le suivi des factures impayées. Il faudrait vérifier précisément, mais la réponse la plus probable serait: "Les relances clients se trouvent dans l’application Facturation de Odoo V18."

Clarification des relances dans Odoo V18

Dans Odoo v18, la gestion des relances clients est désormais disponible dans l'application "Facturation". Vous pouvez accéder aux relances via l'onglet "Relances" ou le menu "Suivi des relances", souvent accessible à partir de la vue des factures impayées. Il est aussi possible de configurer les règles de relance sous "Configuration > Paramètres de relances". Cela vous permettra de paramétrer les délais de paiement et gérer les rappels automatiquement, comme mentionné dans l'article sur Nexelans.

D'après l'article de Nexelans, dans Odoo V18 la gestion des relances clients se fait directement depuis l'application Facturation. Voici comment procéder :

  1. Accéder à l'application Facturation
    Ouvrez l'application Facturation depuis votre tableau de bord Odoo.
  2. Consulter et gérer les relances
    Dans l'interface, vous trouverez un menu ou un onglet dédié aux Relances. Ce point d'accès vous permet de visualiser les factures impayées et de suivre le statut des relances pour chaque client.
  3. Configurer les niveaux de relance
    Pour adapter le comportement des relances, allez dans Configuration > Niveaux de relance (ou Paramètres de relance). Vous pourrez ainsi définir :
    • Les délais avant l'envoi d'une relance,
    • Les messages à transmettre,
    • Et les différentes étapes de suivi pour vos clients.

En résumé, comme le détaille l'article Relances clients avec Odoo V18, les relances se trouvent dans l'application Facturation et se configurent via le menu de configuration dédié. Cela vous permet d'automatiser et de suivre efficacement les rappels de paiement auprès de vos clients.

Désolé, je n'ai pas pu trouver l'information que vous recherchez sur cette page. Vous pouvez essayer d'utiliser la fonction de recherche du navigateur pour trouver l'information que vous recherchez.

Je n'ai pas pu accéder au contenu de la page, mais je peux te dire que l'article « Relances clients avec Odoo V18 » a été publié le 20 décembre 2024 par Emmanuel Chaumery sur le blog de Nexelans. Il mentionne un changement majeur dans la gestion des relances avec Odoo 18. Si tu as des questions spécifiques ou besoin de plus d'informations, n'hésite pas à demander !


Test N° 3 : recherche de menu

Questions :

  1. Comment faire pour configurer les groupes d'utilisateurs (petit piège, il faut d'abord passer par le mode développeur) 


  1. Voici comment configurer les groupes d'utilisateurs dans Odoo :
    1. Activer le mode développeur
      1. Connectez-vous avec un compte administrateur.
      2. Allez dans Paramètres puis cliquez sur Activer le mode développeur (souvent accessible via le menu « À propos » ou un lien en bas de page).
    2. Accéder aux groupes d'utilisateurs
      1. Dans le menu, rendez-vous sur Paramètres > Utilisateurs & Entreprises > Groupes.
      2. Vous verrez la liste des groupes existants.
    3. Modifier ou créer un groupe
      1. Pour modifier un groupe existant, cliquez dessus et ajustez les droits d'accès aux différents modèles (opérations de création, lecture, modification, suppression) ainsi que les règles d'accès (enregistrements ou « record rules »).
      2. Pour créer un nouveau groupe, cliquez sur Créer, donnez-lui un nom, puis définissez ses autorisations et règles selon vos besoins.
    4. Assigner des utilisateurs à un groupe
      1. Rendez-vous dans Paramètres > Utilisateurs & Entreprises > Utilisateurs.
      2. Sélectionnez l'utilisateur souhaité et, dans son formulaire, ajoutez ou retirez les groupes auxquels il doit appartenir en cochant les cases appropriées.
    5. Tester et valider la configuration
      1. Après avoir modifié ou créé les groupes, vérifiez que les droits sont correctement appliqués en testant la connexion avec un compte utilisateur concerné.
  2. Ces étapes vous permettront de gérer finement les autorisations de vos utilisateurs au sein de votre instance Odoo. Pensez à bien tester vos configurations pour vous assurer que les restrictions et accès correspondent à vos exigences en matière de sécurité et d'organisation.

La configuration des groupes d'utilisateurs dans Odoo est essentielle pour gérer efficacement les accès et les permissions au sein de votre entreprise. Voici les étapes à suivre :

1. Accéder aux paramètres des groupes

  • Connectez-vous à Odoo en tant qu'administrateur.
  • Allez dans le menu "Paramètres".
  • Dans la barre de recherche, tapez "groupes" et sélectionnez "Groupes" dans les résultats.

2. Créer un nouveau groupe

  • Cliquez sur le bouton "Créer".
  • Donnez un nom clair et descriptif à votre groupe (ex : "Comptabilité", "Ventes", "Marketing").
  • Ajoutez une description pour faciliter l'identification du rôle du groupe.

3. Définir les droits d'accès

  • Onglet "Droits d'accès": C'est ici que vous définissez les permissions du groupe. Vous pouvez choisir parmi différents niveaux d'accès pour chaque application ou fonctionnalité :
    • **Lecture seule **: Les utilisateurs peuvent consulter les données mais ne peuvent pas les modifier.
    • **Lecture/écriture **: Les utilisateurs peuvent consulter et modifier les données.
    • **Pas d'accès **: Les utilisateurs ne peuvent pas accéder à l'application ou à la fonctionnalité.
  • Héritage des droits: Vous pouvez définir un groupe parent pour hériter de ses droits d'accès. Cela facilite la gestion des permissions pour des groupes similaires.

4. Ajouter des utilisateurs au groupe

  • Onglet "Utilisateurs": Cliquez sur le bouton "Ajouter" pour inclure les utilisateurs qui feront partie de ce groupe.

5. Enregistrer le groupe

  • Une fois que vous avez terminé de configurer les droits d'accès et d'ajouter les utilisateurs, cliquez sur le bouton "Enregistrer" pour sauvegarder votre groupe.

Conseils

  • Planifiez vos groupes: Avant de créer des groupes, réfléchissez à l'organisation de votre entreprise et aux différents rôles des utilisateurs.
  • Utilisez des noms clairs: Choisissez des noms de groupes explicites pour faciliter leur identification.
  • Vérifiez les permissions: Assurez-vous que les droits d'accès sont correctement définis pour chaque groupe afin de garantir la sécurité de vos données.

En suivant ces étapes, vous pouvez configurer efficacement les groupes d'utilisateurs dans Odoo pour gérer les accès et les permissions de votre entreprise. N'hésitez pas à poser d'autres questions si vous avez besoin d'aide supplémentaire.

La configuration des groupes d'utilisateurs dans Odoo est une étape essentielle pour gérer les accès et les permissions au sein de votre organisation. Voici un guide étape par étape pour configurer les groupes d'utilisateurs dans Odoo :

Étape 1 : Accéder aux Paramètres

  1. Connectez-vous à Odoo : Assurez-vous d'être connecté avec un compte administrateur.
  2. Accédez aux Paramètres : Cliquez sur l'icône d'engrenage en haut à droite pour accéder aux paramètres.

Étape 2 : Gestion des Utilisateurs

  1. Accédez à la section Utilisateurs : Dans le menu des paramètres, cliquez sur "Utilisateurs & Compagnies" puis sur "Utilisateurs".
  2. Créer ou Modifier un Utilisateur : Pour créer un nouvel utilisateur, cliquez sur "Créer". Pour modifier un utilisateur existant, sélectionnez-le dans la liste.

Étape 3 : Configuration des Groupes

  1. Accédez aux Groupes : Dans la fiche utilisateur, allez à l'onglet "Accès".
  2. Ajouter des Groupes : Cliquez sur "Modifier" pour ajouter ou retirer des groupes. Vous pouvez rechercher des groupes spécifiques en utilisant la barre de recherche.
  3. Sélectionner les Groupes : Cochez les cases des groupes que vous souhaitez attribuer à l'utilisateur. Par exemple, vous pouvez ajouter des groupes comme "Gestionnaire des Ventes", "Comptable", etc.

Étape 4 : Enregistrer les Modifications

  1. Enregistrer : Une fois que vous avez sélectionné les groupes appropriés, cliquez sur "Enregistrer" pour appliquer les modifications.

Étape 5 : Vérification

  1. Vérifiez les Accès : Connectez-vous avec le compte utilisateur modifié pour vérifier que les accès sont correctement configurés.

Conseils Supplémentaires

  • Groupes Prédéfinis : Odoo propose plusieurs groupes prédéfinis pour différents rôles (ventes, achats, comptabilité, etc.). Utilisez-les pour simplifier la gestion des permissions.
  • Groupes Personnalisés : Vous pouvez également créer des groupes personnalisés en allant dans "Paramètres" > "Technique" > "Sécurité" > "Groupes".
  • Héritage des Groupes : Certains groupes héritent des permissions d'autres groupes. Assurez-vous de comprendre ces relations pour éviter des configurations redondantes ou conflictuelles.

En suivant ces étapes, vous pourrez configurer efficacement les groupes d'utilisateurs dans Odoo et gérer les accès de manière optimale.


Test N° 3 : Conclusion

De manière évidente, seul ChatGPT a été capable de répondre à peu près correctement et à amener des précisions liées à une page web externe. Les deux autres ont donné des réponses plutôt génériques.


Conclusion

Ces 3 petits tests rapides ne peuvent pas être absolument concluant, il faudrait mener des protocoles bien plus rigoureux, créer des prompts ou des modèles plus adaptés pour avoir des résultats plus clairs.

Mais en tout cas, la première conclusion qu'on peut avancer est que, aujourd'hui, ChatGPT o3 est celui qui répond le mieux

Se connecter pour laisser un commentaire.