> For the complete documentation index, see [llms.txt](https://www.zerabooks.com/help/llms.txt).

# Delete, void or reopen a bill

Delete a draft that never posted, void a posted bill while keeping it for the record, reopen a posted bill to fix it, or restore a voided one.

## Which action you get

Open the bill and click the **⋮** menu at the top. The last item depends on the bill:

| The bill is… | Menu item | What you can do |
| --- | --- | --- |
| A draft that has never posted | **Delete…** | Delete it permanently |
| Posted (Awaiting Payment or Scheduled & Paid) | **Document actions…** | **Reopen for editing** or **Void** |
| A draft that was posted before and reopened | **Void…** | Void it |
| Voided | **Restore…** | Put it back in the books |

![Document actions for a posted bill: Reopen for editing, or Void to keep it for the record while it posts nothing](https://www.zerabooks.com/help/shots/bills-reopen-or-void.png)

## Delete a draft

1. Open a draft that has never posted and choose **Delete…** from the **⋮** menu.
2. The dialog reads "This bill will be permanently deleted from ZeraBooks." Click **Delete**.

{% hint style="danger" %}
Deleting permanently removes the draft and its stored source document. It can't be undone. A draft that already has a payment applied can't be deleted.
{% endhint %}

## Reopen a posted bill for editing

1. Open the bill and choose **Document actions…** from the **⋮** menu.
2. Choose **Reopen for editing**.
3. Enter a **Reason** (what needs to be corrected). It's required for the audit trail.
4. Click **Reopen for editing**.

The bill stops posting and becomes a draft in **In Review** again: "Reopened — it is a draft again." Any payments applied to it are released: bank transactions go back to the category they had before, and credits and payments recorded outside ZeraBooks become available again. The dialog lists them before you confirm. The full history is kept. Correct the bill and approve it again.

## Void a posted bill

1. Open the bill and choose **Document actions…** (or **Void…**) from the **⋮** menu.
2. Choose **Void**, enter a **Reason** (why it's being voided), and click **Void**.

The bill is kept for the record but posts nothing and changes no balance. Its payments are released the same way as for reopening. Voided bills are hidden from the board; show them with **Show Voided & Refunded** in the board's **⋮** menu.

## Restore a voided bill

Open the voided bill and click **Restore** at the top (or **Restore…** in the **⋮** menu), then confirm. The bill posts in the books again with its current details: "Restored — it is posting in the books again."

If a bank payment already in your books would settle it, the button reads **Restore & apply payment**, so the payment is applied and not counted twice.

## Frequently Asked Questions

<details>
<summary>What's the difference between deleting and voiding a bill?</summary>

**Delete** is only for drafts that never posted, and it's permanent. **Void** is for posted bills: the bill and its history are kept, it just stops posting. A voided bill can be restored.
</details>

<details>
<summary>Why can't I delete a posted bill?</summary>

A posted bill is part of your books' history. Void it instead, or reopen it to correct it. Both keep a record of what happened.
</details>

<details>
<summary>What happens to the payment when I void a bill?</summary>

It's released. A bank transaction goes back to the category it had before the match; a credit or a payment recorded outside ZeraBooks becomes available again.
</details>

<details>
<summary>Why do I have to give a reason?</summary>

Reopening and voiding change posted books, so ZeraBooks records why in the bill's activity. The reason is required for the audit trail.
</details>

<details>
<summary>Can I undo a void?</summary>

Yes. Open the voided bill and click **Restore**. It posts again with its current details.
</details>

<details>
<summary>How do I fix a bill from my opening books?</summary>

Bills that came in with your opening balances are corrected together in **Company settings** › **Opening books**, not from the Bills board.
</details>

---

## Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.zerabooks.com/help/bills/delete-void-or-reopen-a-bill.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.

The full index is at https://www.zerabooks.com/help/llms.txt. An MCP server with `searchDocumentation`, `getPage` and `askQuestion` tools is at https://www.zerabooks.com/help/mcp.
