Compatibilité ERPNext
L'intégration ERPNext est plus récente. 11 actions sur 60 sont liées à ERPNext, dont 2 en écriture ; 3 n'ont pas d'équivalent et sont refusées explicitement ; les autres ne sont pas disponibles sous ERPNext.
Les liaisons sont vérifiées sur les définitions officielles d'ERPNext 15.121.5 et de Frappe 15.121.1 et couvertes par des tests automatisés. Aucune exécution sur une instance ERPNext réelle n'est encore documentée : leur validation en conditions réelles est en cours.
Même liée, une action n'est proposée que si votre instance ERPNext expose le document correspondant et si les droits de l'utilisateur le permettent.
Actions liées#
| Action | Identifiant | Type | Limites |
|---|---|---|---|
| Rechercher un client, un prospect ou un fournisseur | thirdparty.search |
Consultation | valeur « prospect » de nature refusée ; valeur « fournisseur » de nature refusée |
| Rechercher des devis | proposal.search |
Consultation | valeur « facturee » de status refusée |
| Rechercher des factures | invoice.search |
Consultation | — |
| Rechercher des interventions | intervention.search |
Consultation | valeur « facturee » de status refusée ; valeur « terminee » de status refusée ; filtre date_from non pris en charge ; filtre date_to non pris en charge ; filtre date_from_local non pris en charge ; filtre date_to_local non pris en charge |
| Créer une tâche | task.create |
Écriture — confirmation requise | — |
| Modifier l'avancement d'une tâche | task.update |
Écriture — confirmation requise | — |
| Rechercher des projets | project.search |
Consultation | valeur « brouillon » de status refusée |
| Rechercher des rappels et rendez-vous | event.search |
Consultation | valeur « notes » de scope refusée ; filtre date_from_local non pris en charge ; filtre date_to_local non pris en charge |
| Rechercher des tickets | ticket.search |
Consultation | — |
| Rechercher des commandes | order.search |
Consultation | valeur « en_cours » de status refusée |
| Afficher la fiche détaillée d'un objet | object.get |
Consultation | — |
Actions sans équivalent dans ERPNext#
| Action | Identifiant | Raison |
|---|---|---|
| Créer une intervention | intervention.create |
La fiche d'intervention SpeakDo (lignes datées avec durée, passage en facture) n'a pas d'équivalent ERPNext : Maintenance Visit n'a ni durée, ni lignes de temps, ni projet, ni chemin vers une facture. |
| Transformer une intervention en facture | intervention.invoice.create |
Reproduit le bouton natif Dolibarr « Créer facture » d'une fiche d'intervention : aucun équivalent ERPNext. |
| Changer le statut d'un objet | object.set_status |
Chaque (type, statut cible) est une opération métier distincte. Sous ERPNext, invoice -> payee n'existe pas comme transition : une facture n'est payée que par un règlement (Payment Entry) ; proposal -> signee n'existe pas (Ordered résulte de la création d'une commande) ; revenir en brouillon après soumission est impossible (annulation + nouvelle version). Aucune transition n'est liée tant que chacune n'est pas prouvée équivalente. |
Actions non disponibles sous ERPNext#
Créer un nouveau tiers (thirdparty.create) · Faire le point sur un client (thirdparty.brief) · Retrouver le client chez qui vous êtes (thirdparty.nearby) · Identifier une société (thirdparty.identify) · Identifier un contact (contact.identify) · Créer une proposition commerciale (proposal.create) · Ajouter une ligne à un devis (proposal.line.create) · Envoyer un document par e-mail (document.send) · Ajouter une ligne à une intervention existante (intervention.line.create) · Ajouter un compte rendu à une intervention (intervention.note.create) · Changer le statut d'une intervention (intervention.set_status) · Rechercher des tâches (task.search) · Faire le point sur un projet (project.brief) · Créer un rappel ou un rendez-vous (event.create) · Modifier un rendez-vous (event.update) · Créer un ticket (ticket.create) · Ajouter un message à un ticket (ticket.message.create) · Rechercher un équipement (equipment.search) · Lister les équipements d'un client (equipment.list) · Consulter la fiche d'un équipement (equipment.get) · Sélectionner un équipement (equipment.select) · Ajouter un équipement au parc (equipment.create) · Modifier un équipement (equipment.update) · Reprendre la localisation d'un équipement (equipment.copy_location) · Lister les tickets d'un équipement (equipment.ticket.list) · Ouvrir un ticket sur un équipement (equipment.ticket.create) · Mettre à jour un ticket d'équipement (equipment.ticket.update) · Commenter un ticket d'équipement (equipment.ticket.comment) · Vérifier la disponibilité d'une commande (order.availability) · Rechercher un produit (product.search) · Rechercher des expéditions (shipment.search) · Créer une expédition (shipment.create) · Valider une expédition (shipment.validate) · Sortie de stock (stock.issue) · Entrée de stock (stock.receive) · Transfert de stock (stock.transfer) · Faire le point sur l'entrepôt (warehouse.brief) · Ouvrir une fiche dans l'ERP (object.get_url) · Lister des objets (object.list) · Lister et télécharger les documents d'un objet (object.list_documents) · Lister les objets associés (object.list_linked) · Créer un objet générique (object.create) · Lister les actions disponibles (actions.list) · Décrire ses capacités (capabilities.describe) · Vérifier les modules actifs (system.check_modules) · Changer de mode de travail (profile.switch)