Documentation SpeakDo speakdo.fr

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)