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

# Fix an invoice

> Change the discount or the processing fee, and know which edits stick

export const Touches = ({systems}) => <p>
    <strong>Systems involved:</strong>{" "}
    {systems.split(",").map((s, i) => <span key={s}>
        {i > 0 ? " · " : ""}
        <a href={"/systems/" + s.trim()}>{s.trim().replace(/-/g, " ")}</a>
      </span>)}
  </p>;

<Touches systems="zoho-crm, supabase-backend, quickbooks" />

Small fixes are made on the Zoho invoice. The engine carries them to our side and to QuickBooks.

## Before you start

* The invoice open in Zoho, unpaid.

## Steps

<Steps>
  <Step title="Change the discount or the processing fee">
    Edit **Discount** or **Enable Processing Fee** and save.
  </Step>
</Steps>

## How you know it worked

* Within a minute our copy of the invoice carries the change, and the QuickBooks invoice shows the discount as a line named **Order discount**, taken off before tax.
* The total drops by the discount plus its tax, and reads the same in Zoho, in QuickBooks and here.

## What you cannot change

* The amount. It is computed from the lines. Change the lines on the work order instead, before the job is completed.
* The due date. QuickBooks sets it; Zoho only shows it.
* The invoice number and the payment status. Those are ours.

## Related

* [How invoicing works](/handbook/invoicing/how-invoicing-works)
* [Void an invoice](/handbook/invoicing/void-an-invoice)
