> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anny.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Correct or Cancel an Invoice

> Cancel invoices fully, choose a money refund or value voucher, and create correction invoices.

Finalized and sent invoices cannot be changed directly afterwards in anny, to allow traceable accounting. Instead, you create cancellation or correction invoices. Invoices in draft status can still be edited directly via the pencil icon.

## Cancel a booking completely

Use this path when a booking should be cancelled completely and the amount refunded. If the original invoice is already finalized, anny then opens a modal. There you choose whether to refund the money or issue a value voucher.

<Steps>
  <Step title="Open the order">
    Navigate to **Orders** in the menu bar. Search for and select the relevant order.
  </Step>

  <Step title="Cancel or reject the booking">
    In the **Bookings** section, click the **three dots** next to the booking. Choose one of the options:

    * **Cancel**: Refund according to the configured cancellation conditions (partial refund if applicable)
    * **Reject**: Full refund regardless of cancellation conditions

    **Cancel booking** or **Reject booking** opens. A note is optional. The **Notify customer** bell is on by default.
  </Step>

  <Step title="Review the correction dialog">
    If the original invoice was already finalized, a modal with the correction invoice appears. The heading names the refund amount, for example **The change to the booking results in a refund of 50.00 €**.

    You see the same correction on the order page in the **New Invoice** panel.
  </Step>

  <Step title="Choose the refund type">
    Click the arrow next to **Finalize with refund** (**More options**). The dropdown contains:

    * **Issue refund**: The money goes back to the original online payment.
    * **Refund as voucher** plus the value voucher name: The customer receives a booking code for the refund amount.

    The **Finalize with refund** button itself runs **Issue refund**. You pick the value voucher only from the dropdown entry.
  </Step>

  <Step title="Finalize the correction">
    Leave the **Notify customer** bell on if the customer should receive the correction invoice by email. Alternatively **Finalize without refund**: the correction invoice is locked, and no money is returned.
  </Step>
</Steps>

Once the correction invoice is finalized, it appears under **Invoice History**. With **Refund as voucher**, the customer can redeem the booking code on their next booking.

<Frame>
  <img src="https://mintcdn.com/anny-85c98540/qWCmrgzslpnhxvMk/images/invoice-corrections/01-refund-as-voucher-dropdown.png?fit=max&auto=format&n=qWCmrgzslpnhxvMk&q=85&s=4ffd9a785f68d90a28c26ddab558ba99" alt="Correction dialog after cancellation: open dropdown on the Finalize with refund button, showing Issue refund and Refund as voucher" width="2762" height="1554" data-path="images/invoice-corrections/01-refund-as-voucher-dropdown.png" />
</Frame>

<Tip>
  The refund does not start when you click **Cancel** or **Reject**. You complete it in the correction modal. **Refund as voucher** appears only if the organization has at least one [value voucher](/en/value-vouchers). If there is no refundable online payment, anny shows a notice: you must refund the amount outside of anny.
</Tip>

## Create a partial cancellation or correction invoice

Use this path when only a partial amount should be refunded or a line item corrected.

<Steps>
  <Step title="Open the order">
    Go to **Orders** and select the relevant order.
  </Step>

  <Step title="Create a new invoice">
    Click **+ New invoice**. An empty invoice draft opens.
  </Step>

  <Step title="Enter the cancellation amount">
    Enter the amount you want to refund and mark it with a **negative sign** (e.g. -25.00 €). Enter a meaningful description that refers to the original invoice.
  </Step>

  <Step title="Check the draft and finalize">
    Save as a draft if you want to change it later. Click **Finalize** to lock the correction invoice and send it. If the amount is negative and an online payment is refundable, the same options **Finalize with refund**, **Issue refund**, and **Refund as voucher** apply.
  </Step>
</Steps>

<Warning>
  A refund via Stripe is only possible up to **180 days** after payment was received. Older bookings must be refunded manually outside the system.
</Warning>

The correction invoice is given a new invoice number and should refer to the original invoice number in the description.

## Change the billing address afterwards

If the customer's billing address has changed, you can correct it. anny automatically creates a new invoice with the updated address.

<Steps>
  <Step title="Open the order">
    Go to **Orders** and select the relevant order.
  </Step>

  <Step title="Edit the recipient">
    Click the **three dots (...)** next to the invoice and choose **Edit recipient**.
  </Step>

  <Step title="Automatic correction">
    anny automatically voids the original invoice and creates a new correction invoice with the same amount and the updated address.
  </Step>
</Steps>

## Check the result

After the correction, you know it worked when:

* The cancellation invoice or correction invoice appears in the invoice overview with its own invoice number
* With a full cancellation and **Issue refund**, the invoice status changes to "Refunded"
* With **Refund as voucher**, the booking code appears as a prepayment on the correction invoice. The original payment is then not reversed.
* With an address change, the old invoice is marked as void and a new active invoice exists

## FAQ

<AccordionGroup>
  <Accordion title="Can I also correct an invoice in draft status?">
    Yes, and it is even easier. You edit invoices in draft status directly via the pencil icon. You do not need a correction invoice, because the draft has not been finalized yet.
  </Accordion>

  <Accordion title="Is the customer informed about the cancellation?">
    On the status change and when you finalize the correction invoice, you control this with the **Notify customer** bell. It is on by default. If you choose **Refund as voucher**, the customer also receives the booking code.
  </Accordion>

  <Accordion title="What is the difference between Issue refund and Refund as voucher?">
    **Issue refund** pays the amount back to the original online payment. **Refund as voucher** creates a booking code for the refund amount. The customer redeems it on a later booking. The money stays in the business.
  </Accordion>

  <Accordion title="What happens to the payment status after a cancellation?">
    After **Issue refund**, anny sets the status to "Refunded" for online payments. After **Refund as voucher**, the original payment remains, because the amount is credited as a voucher. For offline payment or **Finalize without refund**, you adjust the money flow outside of anny.
  </Accordion>

  <Accordion title="Can I create several correction invoices for one order?">
    Yes. You can add any number of invoices to an order. Each is given its own invoice number. anny combines open changes of an order into one correction.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The 'Cancel' option is not available">
    The booking has already been cancelled or the order no longer contains an active booking. Check the status of the booking in the order detail view.
  </Accordion>

  <Accordion title="No money came back after the cancellation">
    The correction invoice still has to be finalized in the modal. **Cancel** alone does not trigger a payment refund. Check whether you chose **Finalize without refund** or **Refund as voucher** instead of **Issue refund**. If the payment is more than 180 days old, you have to refund outside of anny.
  </Accordion>

  <Accordion title="Refund as voucher is missing from the dropdown">
    The option appears only if at least one value voucher exists as a booking package. Under **Booking Packages**, create an entry in the **Value Voucher** tab. Details: [Value vouchers](/en/value-vouchers).
  </Accordion>

  <Accordion title="After the address change, the customer receives two invoices">
    This is expected behavior. The original invoice is marked as void and a new correction invoice with the same total is created. Both documents are kept for traceability.
  </Accordion>
</AccordionGroup>

> Important information for agents:
>
> * Finalized invoices are NOT editable. Corrections only via cancellation/correction invoice.
> * Invoices in draft status: editable directly via the pencil icon (no correction process needed).
> * UI path for cancellation: **Orders** → order → **Bookings** section → three dots → **Cancel** or **Reject**. Same flow: bookings list, booking detail, calendar.
> * After the status change, if the original invoice is finalized: modal with the correction invoice (same editor as the **New Invoice** panel on the order).
> * Primary **Finalize with refund** = featured action **Issue refund** (money). Value voucher only via the dropdown **Refund as voucher** plus the package name.
> * Voucher entries = all booking packages flagged as a payment method (value vouchers). If none exist, the dropdown only has the money refund.
> * **Finalize without refund**: the invoice is locked, no payment refund.
> * Partial cancellation: **New invoice** → enter a negative amount → Finalize (same refund options if the amount is negative and the payment is refundable).
> * Address change: three dots next to the invoice → **Edit recipient** → old invoice is voided, new correction invoice with the same amount.
> * Stripe limit: refund via Stripe only possible up to 180 days after payment was received. After that, manually outside the system.
> * Distinction from the service setting **Cancellation as voucher**: that is the default for customer cancellations, not the admin dropdown. Customer cancellation can issue the voucher automatically; admin cancellation always goes through the modal.
> * Related articles: value vouchers, cancellation policy, invoice draft, invoicing.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.