Modifier un(e) facture
boond_invoices_updateModify specific fields of an existing invoice by ID with partial updates. Provide only the fields to change; array fields are replaced, and payment dates can be set alongside status changes.
Instructions
Met à jour un(e) facture existant(e), identifié(e) par son ID.
Quand : pour modifier quelques champs d'un enregistrement déjà en base.
Plutôt que : boond_invoices_create si l'enregistrement n'existe pas encore.
Mise à jour partielle : seuls les champs fournis sont écrits, les autres sont laissés en place.
Attention aux champs de type tableau, qui sont remplacés et non fusionnés.
boond_rights_getdit si l'utilisateur a ce droit sur l'enregistrement avant d'essayer (un 403 évité).
Returns : confirmation et fiche mise à jour.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID de la facture à modifier | |
| note | No | Notes | |
| state | No | État de la facture : ID de `boond://dictionary/states/invoices` (ex: 0 = Création, 1 = Transmis au client) | |
| taxRate | No | Taux de TVA (%) | |
| reference | No | Référence de la facture | |
| invoiceDate | No | Date de facturation (YYYY-MM-DD) | |
| paymentMethod | No | Mode de règlement : ID de `boond://dictionary/paymentMethods` | |
| invoiceRecords | No | Lignes de facture Boond | |
| invoicePayments | No | Paiements client de la facture | |
| amountExcludingTax | No | Montant HT | |
| expectedPaymentDate | No | Date d'échéance (YYYY-MM-DD) — pas la date de règlement, voir `performedPaymentDate` | |
| performedPaymentDate | No | Date de règlement effectif (YYYY-MM-DD, `""` pour l'effacer). À envoyer dans le même appel que le passage de `state` à l'état « payée » : sans elle, BoondManager date le règlement du jour du changement d'état. Si la date est encore écrasée, rappeler `boond_invoices_update` avec ce seul champ. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Identifiant de l'entité créée/modifiée | |
| type | No |