Fini la double saisie.
Une facture validée rejoint votre logiciel comptable. Un nouveau client entre dans votre outil marketing.
Le langage créé par Doliplug pour donner à Dolibarr les réflexes de votre entreprise. Une facture validée prévient la bonne personne, un relevé part en PDF chez le client, votre logiciel comptable reçoit l’écriture. Quelques lignes de JavaScript suffisent.
// Déclenchée à chaque facture validée
const facture = doliplug.api.invoices.get(event.id).item;
const importante = facture.total_ttc >= 5000;
if (importante) {
doliplug.connections("smtp-equipe").mail.send({
to: ["direction@example.com"],
subject: "Facture importante : " + facture.ref,
text: "Montant TTC : " + facture.total_ttc + " €"
});
}
return { reference: facture.ref, importante: importante };
RéussieBILL_VALIDATECompte de service
{ "reference": "FA2610-0042", "importante": true }
Ressaisies, oublis, relances, exports du lundi matin : chaque tâche répétitive peut devenir une fonction. Elle agit au bon moment, avec vos données Dolibarr et vos règles.
Une facture validée rejoint votre logiciel comptable. Un nouveau client entre dans votre outil marketing.
Écrite une fois, la règle s’applique à chaque fois, quelle que soit la personne qui saisit.
PDF, Excel ou CSV construits à partir de vos données, puis joints à un e-mail ou à une fiche Dolibarr.
Voir des exemplesElles confient à Doliplug AI ce qui demande de lire ou de rédiger. Et l’IA peut, à son tour, les appeler pour agir.
Voir des exemplesÉcrivez la règle une fois, puis choisissez quand elle agit : à la demande, sur un événement, d’un clic, à intervalle régulier, depuis un autre logiciel… ou à la demande de l’IA.
Vous lancez la fonction depuis PowerCenter, pour tester une règle ou traiter un dossier ponctuel.
Un tiers créé, une commande validée, une facture validée, un projet créé, un ticket reçu…
Un bouton s’ajoute à la fiche facture ou projet. L’action s’exécute avec les droits de la personne qui clique.
Toutes les heures ou tous les jours : contrôles, relances et rapports partent sans que personne y pense.
Votre boutique ou votre outil métier appelle une adresse sécurisée, signée par une clé secrète.
Une application PowerCenter exécute les fonctions qui lui sont confiées, avec les autorisations que vous lui donnez.
Doliplug AI choisit la fonction utile pour répondre à une demande, avec les droits de la personne qui lui parle.
Voir l’IA à l’œuvreDPQL, le langage de requêtes de Doliplug, interroge vos données Dolibarr en une seule instruction : filtrer, trier, relier une facture à son client, calculer des totaux. Sans une ligne de SQL, et toujours dans la limite des droits de l’utilisateur.
Requête DPQL
const impayes = doliplug.query({
from: "invoices",
select: [
"thirdparty.nom",
{ fn: "count", as: "factures" },
{ fn: "sum", field: "total_ttc", as: "montant_ttc" }
],
where: [
{ field: "fk_statut", op: "eq", value: 1 },
{ field: "paye", op: "eq", value: 0 }
],
group: ["thirdparty.nom"],
order: [{ field: "montant_ttc", dir: "DESC" }],
limit: 5
});
return impayes.rows;
Résultat Factures validées, pas encore réglées · données d’exemple
Clientthirdparty.nom | Facturesfactures | Montant TTCmontant_ttc |
|---|---|---|
| Studio Nord | 4 | 18 640 € |
| Atelier Lumen | 3 | 9 870 € |
| Maison Varenne | 2 | 6 210 € |
| Cabinet Orion | 2 | 3 480 € |
| Brasserie Kervel | 1 | 1 150 € |
Vos données ne se contentent plus de répondre : elles passent à l’action. En quelques lignes, une fonction prépare le document, l’envoie à la bonne personne et met vos autres logiciels à jour.
Relevé de compte, bon de préparation, rapport mensuel, export pour l’expert-comptable : la fonction génère le fichier d’une seule commande, à partir de vos données Dolibarr. Même mise en page, même format, à chaque fois. Sans tableur, sans copier-coller.
doliplug.file.generate({ format: "pdf", … })
PDFreleve-studio-nord.pdf
Votre entrepriseAu 15/10/2026
Relevé de compte
Studio Nord · 4 factures à régler
| Facture | Échéance | TTC |
|---|---|---|
| FA2609-0112 | 05/10/2026 | 2 480 € |
| FA2609-0158 | 19/10/2026 | 5 160 € |
| FA2610-0017 | 05/11/2026 | 4 520 € |
| FA2610-0039 | 12/11/2026 | 6 480 € |
| Total dû | 18 640 € | |
Votre entreprise · relevé de comptePage 1/1
XLSXfactures-ouvertes.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Client | Factures | Total TTC |
| 2 | Studio Nord | 4 | 18 640 |
| 3 | Atelier Lumen | 3 | 9 870 |
| 4 | Maison Varenne | 2 | 6 210 |
| 5 | Cabinet Orion | 2 | 3 480 |
| 6 | Brasserie Kervel | 1 | 1 150 |
| 7 | |||
| 8 |
Factures ouvertes
CSVexport-comptable.csv
client;factures;montant_ttc Studio Nord;4;18640.00 Atelier Lumen;3;9870.00 Maison Varenne;2;6210.00 Cabinet Orion;2;3480.00 Brasserie Kervel;1;1150.00
Relevé mensuel, relance d’une facture échue, confirmation de commande : la fonction rédige le message avec vos données, joint les bons documents et l’envoie depuis votre propre serveur d’envoi.
connections("smtp").mail.send({ to, subject, html, attachments })
Bonjour,
Vous trouverez ci-joint votre relevé de compte : 4 factures restent à régler, pour un total de 18 640 € TTC.
Bien cordialement,
Le service comptabilité
Envoyé par votre serveur d’envoi · 10:42
Boîte « Demandes clients »3 messages lus · 3 tickets créés
Comptabilité, CRM, paiement, signature électronique, e-mailing : la fonction appelle l’API de vos autres logiciels pour leur envoyer l’information, ou la récupérer. Fini la ressaisie, sans module à développer.
connections("compta").http({ method: "POST", … })
compta · /ecritures201 Créécrm · /contacts200api.inconnue.exampleRefusé · non autoriséUne seule fonction DoliScript, lancée à chaque validation. Le bon part, la boutique suit, tout est classé : personne n’a eu à s’en occuper.
Un e-mail écrit à la va-vite, un ticket confus, la photo d’un justificatif : vos fonctions confient la lecture à Doliplug AI et récupèrent une réponse claire, prête à ranger dans Dolibarr. La règle reste la vôtre ; l’IA lui apporte le discernement.
Ce qui arrive Boîte commandes · reçu à 09:12
Réassort
Bonjour, pourriez-vous nous refaire 40 cartons double cannelure comme la dernière fois, et 10 rouleaux d’adhésif ? Livraison avant le 30 si possible. Merci !
Doliplug AI lit l’e-mail et en extrait la demandeHébergée en France
Ce que la fonction en fait
produits[0]produits[1]date_souhaiteeBrouillon de devis créé pour Atelier Lumen · à compléter et relire
La fonction Lancée avec { "uid": 2841, "client": 37 }
const mail = doliplug.connections("imap-commandes").mail.get({
uid: args.uid, folder: "INBOX"
});
const reponse = doliplug.ai.chat({
model: "doliplug-ai-smart",
json: true,
messages: [{ role: "user", content:
"En JSON : produits (nom, quantite) et date_souhaitee. " +
mail.text }]
});
const demande = JSON.parse(reponse.message.content);
doliplug.api.proposals.create({
fk_soc: args.client,
note_private: "Demande reçue par e-mail : " + mail.subject
});
return demande;
Démonstration · données fictives · aucun appel réel
Doliplug AI, hébergée en France, ne reçoit que ce que votre fonction lui transmet : un sujet, un texte, une photo. Rien d’autre de votre base ne lui parvient.
La réponse ne modifie rien par elle-même. C’est votre fonction qui classe un ticket, crée un brouillon ou attend une relecture.
Les crédits consommés reviennent avec chaque réponse : vous suivez ce que coûte chaque règle.
Doliplug AI sait utiliser vos fonctions DoliScript. Demandez-lui quels clients ont le plus de factures non réglées : elle exécute la bonne fonction et vous répond avec vos chiffres.
Traitements Doliplug AI hébergés en France
DoliScript travaille dans votre Dolibarr, sur votre serveur. Un e-mail ou un appel vers un autre logiciel ne part que par une connexion que vous avez configurée, vers une adresse que vous avez autorisée. Et chaque envoi laisse une trace. Quand une fonction fait appel à Doliplug AI, hébergée en France, elle ne lui confie que ce que son code lui transmet.
Votre serveur · votre Dolibarr
Connexions autorisées
Journal d’exécution
POST /ecritures201e-mail envoyéokconnection_host_deniedrefuséVos fonctions tournent dans votre Dolibarr, sur votre serveur. Les appels partent de là, directement vers le service choisi. Pas de serveur Node.js à déployer.
Chaque connexion fixe les adresses et les chemins accessibles, en HTTPS. Toute autre destination est refusée.
Chiffrées dans Dolibarr, elles ne sont jamais montrées au script ni écrites dans un journal. Un compte en ligne ne se connecte qu’avec votre autorisation.
Le journal garde chaque exécution, et chaque appel externe y est noté : connexion, action, résultat. Sans recopier le contenu envoyé.
PowerCenter intègre Monaco, l’éditeur de code de Visual Studio Code®, développé par Microsoft® : coloration du code, détection des erreurs et autocomplétion de tout le SDK Doliplug. Vos développeurs retrouvent leurs repères, sans quitter Dolibarr, du premier essai à la mise en service.
Basé sur Monaco, le moteur d’édition de Visual Studio Code
Le corps de la fonction, guidé par l’autocomplétion.
Avec des données d’essai, le résultat s’affiche aussitôt.
Choisissez l’événement, le bouton ou la fréquence.
Chaque exécution apparaît dans le journal.
Modifiez, enregistrez : la nouvelle version prend le relais.
Vos règles appliquées partout, sans multiplier les modules ni les logiciels.
Moins de ressaisies, des relances qui partent seules, la bonne information au bon moment.
Du JavaScript, un SDK documenté et l’autocomplétion. Rien à déployer, rien à maintenir à côté.
Livrez des règles sur mesure à vos clients, sans maintenir un module Dolibarr par projet.
L’essentiel pour vos équipes techniques. Le détail se trouve dans la documentation publique.
await à gérer.doliplug : objets Dolibarr, requêtes DPQL, documents et liens entre fiches.GET à DELETE. Clé d’API, Bearer, Basic ou OAuth 2, vers les adresses et chemins autorisés.doliplug.ai.chat : texte ou réponse JSON structurée, avec images (JPEG, PNG, WebP, GIF) ou textes joints, 2 Mo au total.doliplug-ai-fast pour les traitements courants, doliplug-ai-smart pour les analyses exigeantes, doliplug-ai-embed pour la similarité de textes.doliplug.ai.status() donne la disponibilité et le compte de crédits.fetch et appels d’une fonction à l’autre : le code reste simple à relire et à auditer.Commencez par une tâche répétitive : un relevé à envoyer, une relance, un export pour la comptabilité. Vos développeurs ont la documentation ; nos experts peuvent aussi écrire la fonction pour vous.
Service & Conseil, sur devis · Écrivez-nous : hello@doliplug.com