# Outgoing Invoices

 - [GET /outgoing-invoices](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.index.md): **Required scopes:** `outgoing-invoice:read`
 - [POST /outgoing-invoices](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.store.md): **Required scopes:** `outgoing-invoice:write` Creates a one-time outgoing invoice or credit with line items. Booking is not performed; allowed statuses are `open` (default) and `bookable`. Line item a
 - [GET /outgoing-invoices/master](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.masterplans.md): **Required scopes:** `outgoing-invoice:read`
 - [GET /outgoing-invoices/master/{id}](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.showmaster.md): **Required scopes:** `outgoing-invoice:read`
 - [GET /outgoing-invoices/{id}](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.show.md): **Required scopes:** `outgoing-invoice:read`
 - [PATCH /outgoing-invoices/{id}](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.update.md): **Required scopes:** `outgoing-invoice:write` Updates a one-time outgoing invoice or credit (scalars, dates, line items, status). Line items are full-replace when the `line_items` key is present. Book
 - [DELETE /outgoing-invoices/{id}](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.destroy.md): **Required scopes:** `outgoing-invoice:write` Soft-deletes a one-time outgoing invoice or credit. **Booked invoices cannot be deleted** — once booked they belong to the gap-free, legally-required invo
 - [GET /outgoing-invoices/{id}/line-items](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.lineitems.md): **Required scopes:** `outgoing-invoice:read`
 - [POST /outgoing-invoices/external](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.createexternal.md): **Required scopes:** `outgoing-invoice:upload` Endpoint can be used to upload outgoing invoices not created within Kanbert. <br/><br/> **Be careful:** <br/>Invoice Enumeration & consistency is in your
 - [POST /outgoing-invoices/recurring-plans](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.storerecurringplan.md): **Required scopes:** `outgoing-invoice:write` Creates a recurring-plan **master** (`type` = `recurring1`/`3`/`6`/`12`) with a plan span and line items. Child invoices are **not** created automatically
 - [POST /outgoing-invoices/partial-plans](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.storepartialplan.md): **Required scopes:** `outgoing-invoice:write` Creates a partial-invoice-plan **master** and its **final** invoice in one call; the given `line_items` are the plan's own positions and attach to the fin
 - [POST /outgoing-invoices/{id}/plan-invoices](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.storeplaninvoice.md): **Required scopes:** `outgoing-invoice:write` Adds a **deposit** or **partial** (or **credit**) invoice to a partial-invoice-plan master. The amount is a lump-sum `value` and/or (partial only) `line_i
 - [POST /outgoing-invoices/{id}/generate](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.generate.md): **Required scopes:** `outgoing-invoice:write` Materializes the child invoices of a recurring-plan master across its plan span (one child per interval). Re-running regenerates the still-open children a
 - [POST /outgoing-invoices/{id}/book](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.book.md): **Required scopes:** `outgoing-invoice:book` Books a one-time outgoing invoice or credit. Two mutually exclusive modes: <br/><br/> **Automatic** (default — omit `invoice_number`): Kanbert assigns the
 - [DELETE /outgoing-invoices/{id}/force](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.forcedestroy.md): **Required scopes:** `outgoing-invoice:force-delete` Soft-deletes a one-time outgoing invoice or credit **including booked ones**, requiring the separate `outgoing-invoice:force-delete` scope. <br/><b
 - [GET /outgoing-invoices/{id}/pdf](https://developers.kanbert.com/api/outgoing-invoices/outgoinginvoices.pdf.md): **Required scopes:** `outgoing-invoice:read`
