Interventions
Create, complete, search and close interventions — a Dolibarr feature with no ERPNext equivalent.
Create an intervention#
Create an intervention for a customer with its first line (date, reason, duration) in the same confirmation.
| Property | Value |
|---|---|
| Identifier | intervention.create |
| Type | Write — confirmation required (reversible in the ERP) |
| Required permissions | intervention.write + the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | No equivalent — explicitly refused |
| Profiles | Field technician, Generic |
| AI assistants (MCP) | Not exposed to assistants |
Required information : The customer (from the context); date and time; the reason; the duration (1 hour by default).
Examples :
Create an intervention tomorrow at 10am at OSCIM to replace the director's PC.
Limits : The first line is already included: use “add a line” only for an existing intervention.
Limits under ERPNext : 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.
Add a line to an existing intervention#
Add a line (description, date, duration) to an intervention created earlier.
| Property | Value |
|---|---|
| Identifier | intervention.line.create |
| Type | Write — confirmation required (reversible in the ERP) |
| Required permissions | the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | Not available |
| Profiles | Field technician, Generic |
| AI assistants (MCP) | Offered if your profile and permissions allow it |
Required information : The intervention (from the context); a description; the duration.
Examples :
Add a line to this intervention: extra check, 30 minutes.
Search interventions#
Search open or planned interventions, filter by customer, status and date.
| Property | Value |
|---|---|
| Identifier | intervention.search |
| Type | Read |
| Required permissions | the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | Bound, with limits |
| Profiles | Field technician, Generic, support.helpdesk |
| AI assistants (MCP) | Offered if your profile and permissions allow it |
Examples :
When is my next intervention at this customer?
Limits under ERPNext :
- value “facturee” of
statusrefused — Une visite de maintenance ERPNext ne se facture pas : aucun statut « facturée ». - value “terminee” of
statusrefused — Aucun statut ERPNext équivalent à une intervention terminée (seulement brouillon, soumise, annulée). - filter
date_fromnot supported — Filtre de date pas encore pris en charge avec ERPNext. - filter
date_tonot supported — Filtre de date pas encore pris en charge avec ERPNext. - filter
date_from_localnot supported — Filtre de date pas encore pris en charge avec ERPNext. - filter
date_to_localnot supported — Filtre de date pas encore pris en charge avec ERPNext.
Add a report to an intervention#
Add a structured report to an intervention. If you mention a linked ticket (Tickets module active), SpeakDo finds it without asking for its number.
| Property | Value |
|---|---|
| Identifier | intervention.note.create |
| Type | Write — confirmation required (reversible in the ERP) |
| Required permissions | intervention.note.create + the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | Not available |
| Profiles | Field technician, Generic |
| AI assistants (MCP) | Offered if your profile and permissions allow it |
Required information : The intervention (found automatically if needed); the text.
Examples :
Add a note to this intervention: part replaced, network cable to reorder.
Turn an intervention into an invoice#
Create a customer invoice from an intervention, like Dolibarr's “Create invoice” button: invoice linked to the intervention, payment terms from the third party, left as a draft.
| Property | Value |
|---|---|
| Identifier | intervention.invoice.create |
| Type | Write — confirmation required (irreversible) |
| Required permissions | intervention.invoice.create + the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | No equivalent — explicitly refused |
| Profiles | all (generic profile) |
| AI assistants (MCP) | Offered if your profile and permissions allow it |
Required information : The intervention. Without explicit lines, Dolibarr copies the intervention lines without prices: complete the invoice in Dolibarr.
Examples :
Turn this intervention into an invoice.
Limits : Refused for a draft or already invoiced intervention. Accounting validation of the invoice is done in Dolibarr. Check the result in Dolibarr before treating the invoice as final.
Limits under ERPNext : Reproduit le bouton natif Dolibarr « Créer facture » d'une fiche d'intervention : aucun équivalent ERPNext.
Change an intervention's status#
Validate or complete (close) an intervention.
| Property | Value |
|---|---|
| Identifier | intervention.set_status |
| Type | Write — confirmation required (irreversible) |
| Required permissions | the user's permissions in the ERP |
| Dolibarr | Available — Dolibarr 18.0 to 23.0 (latest tested version) |
| ERPNext | Not available |
| Profiles | Field technician, Generic |
| AI assistants (MCP) | Offered if your profile and permissions allow it |
Required information : The intervention (from the context); the target status.
Examples :
Validate this intervention.
See also : Catalog overview · Dolibarr compatibility · ERPNext compatibility