---
title: "PATCH /invoices/{id}/"
method: PATCH
path: "/invoices/{id}/"
tags: ["invoices"]
---

# PATCH /invoices/{id}/

`PATCH /invoices/{id}/`

Update an invoice specific field

## Request body

- Invoice
  - `id` integer
  - `external_id` string, nullable
  - `issue_date` string, date
  - `type` 'invoice' | 'credit' | 'quote' | 'order' | 'delivery' | 'proforma' | 'other'
  - `title` string — Pour remplacer "FACTURE" par autre chose si le type est réglé sur "autre".
  - `invoice_number` string — Final number will only be returned after validation. The mention Auto: show the number to be used.
  - `due_date` string, date, nullable
  - `shipping` string, decimal, nullable
  - `c_field_name_1` string
  - `c_field_value_1` string
  - `c_field_name_2` string
  - `c_field_value_2` string
  - `sender` integer, nullable
  - `customer` integer, nullable
  - `draft` boolean
  - `multi_page` boolean — Optimise la génération de documents de plusieurs pages.
  - `status` 'draft' | 'updating' | 'validated' | 'not paid' | 'partially paid' | 'past due' | 'paid' | 'canceled' | 'accepted' | 'rejected'
  - `paid` boolean
  - `total` number
  - `tax_amount` number
  - `subtotal` number
  - `updated` string, date-time
  - `created` string, date-time

## Response `200`

OK

- Invoice
  - `id` integer
  - `external_id` string, nullable
  - `issue_date` string, date
  - `type` 'invoice' | 'credit' | 'quote' | 'order' | 'delivery' | 'proforma' | 'other'
  - `title` string — Pour remplacer "FACTURE" par autre chose si le type est réglé sur "autre".
  - `invoice_number` string — Final number will only be returned after validation. The mention Auto: show the number to be used.
  - `due_date` string, date, nullable
  - `shipping` string, decimal, nullable
  - `c_field_name_1` string
  - `c_field_value_1` string
  - `c_field_name_2` string
  - `c_field_value_2` string
  - `sender` integer, nullable
  - `customer` integer, nullable
  - `draft` boolean
  - `multi_page` boolean — Optimise la génération de documents de plusieurs pages.
  - `status` 'draft' | 'updating' | 'validated' | 'not paid' | 'partially paid' | 'past due' | 'paid' | 'canceled' | 'accepted' | 'rejected'
  - `paid` boolean
  - `total` number
  - `tax_amount` number
  - `subtotal` number
  - `updated` string, date-time
  - `created` string, date-time

---

[API](https://skmtc.net/hiit-consulting-fr/apis/inv-ipaidthat-invoicing-api.md) · [All operations](https://skmtc.net/hiit-consulting-fr/apis/inv-ipaidthat-invoicing-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hiit-consulting-fr/inv-ipaidthat-invoicing-api/versions/0a219b4474b8/schema)
