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

# Advance invoices: invoice a payment received in advance

> How to issue an invoice in Roomdoo for a payment received before the stay, how it's deducted on the final invoice and what to do if the reservation is cancelled.

An **advance invoice** is the invoice for a payment you receive **before the stay**. Use it when the customer needs the invoice right away: a company or agency that pays in advance, or a group that leaves a deposit.

When the stay ends, you invoice as usual and Roomdoo **deducts the advance**. If the customer leaves early or adds extras, there's nothing to correct.

> [!TIP]
>
> If the customer doesn't need the invoice until the end, you don't need an advance invoice: record the payment and invoice at check-out.

## Issue the advance invoice

**1. Record the payment**

In the reservation → **Payments** tab → **Register payment**. See [How to record a payment in Roomdoo](https://docs.roomdoo.com/en/payments/record-payment.md).

**2. Click Create advance invoice**

Under **Registered payments**, open the payment's ⋮ menu and click **Create advance invoice**.

![Payment menu on the Payments tab with Edit charge, Download receipt, Cancel charge, Register refund and Create advance invoice](https://mintcdn.com/roomdoo/wNZ-bwNLqK1OfSUy/images/pagos/menu-cobro-anticipo.webp?fit=max\&auto=format\&n=wNZ-bwNLqK1OfSUy\&q=85\&s=73d9c75712ed378e277429ec0e01b34a)

The option only appears if the stay **hasn't ended**, the reservation has something **pending to invoice** and that payment **doesn't already have** an advance invoice.

**3. Choose who it goes to**

Roomdoo suggests whoever made the payment. To change it, click the trash icon and search for the customer **by their ID or tax ID** (they don't show up by name). If they don't exist, create them with **Add new**.

![Create advance invoice window with the company Viajes Atlántico S.L. selected and the Create invoice button](https://mintcdn.com/roomdoo/OaMKvMmgN3EcDowL/images/facturacion/dialogo-factura-anticipo-cliente.webp?fit=max\&auto=format\&n=OaMKvMmgN3EcDowL\&q=85\&s=dd3589eb162bacf3a40416e76f771ee1)

**4. Create the invoice**

Click **Create invoice**. The advance invoice is issued for the payment amount and is marked **paid** by it. The payment moves to that customer's name and an **Invoice** button appears next to it.

![Payments tab with the 200 euro payment in the name of Viajes Atlántico S.L. and the Invoice button](https://mintcdn.com/roomdoo/wNZ-bwNLqK1OfSUy/images/pagos/cobro-con-anticipo.webp?fit=max\&auto=format\&n=wNZ-bwNLqK1OfSUy\&q=85\&s=64bebcb8c1757dc6534f560708f785cb)

> [!WARNING]
>
> The advance invoice **is issued immediately**, without going through a proforma: it has a final number and, if your property has VERI\*FACTU active, it's sent to the AEAT. Check the customer before clicking **Create invoice**.

If the amount is above your property's maximum for simplified invoices, the customer needs complete tax details (tax ID and address). If they're missing, Roomdoo won't create the advance invoice: fill them in on the customer's record and try again.

## Deduct it on the final invoice

**1. Create the invoice for the stay**

In the reservation → **Invoice** tab → **Create Invoice**. See [Invoicing guide](https://docs.roomdoo.com/en/invoicing/invoice-window.md).

**2. Use the same customer as the advance invoice**

The window suggests the reservation's customer. If the advance invoice went to another person or company, click **Replace customer** and choose that same customer.

**3. Check the advance payments**

**Advance payments** lists each of the reservation's advance invoices with its number and customer. Those for the invoice's customer show **as negative** and are deducted from the **Total to invoice**.

![New invoice window with a total of 360 euros, advance invoice F/2026/00004 for Viajes Atlántico S.L. at minus 200 euros and a Total to invoice of 160 euros](https://mintcdn.com/roomdoo/wNZ-bwNLqK1OfSUy/images/facturacion/nueva-factura-anticipos.webp?fit=max\&auto=format\&n=wNZ-bwNLqK1OfSUy\&q=85\&s=c0201969f9cb3defbd50bd8d91901979)

**4. Validate**

Click **Validate invoice**. The invoice covers the whole stay, with a negative line for the advance, and only **the difference is left pending payment**.

> [!WARNING]
>
> If an advance invoice shows **as positive**, it belongs to another customer and won't be deducted. Change the invoice's customer with **Replace customer** before validating.

Don't want to apply an advance invoice on this invoice, for example because you're invoicing the stay in two parts? Untick it: it stays for the next one. If you add another reservation with **Add reservation**, its advance invoices show up too.

## If the reservation is cancelled or the advance has to be refunded

Cancelling the reservation **doesn't cancel the advance invoice**: the invoice stays issued and the payment stays recorded. To refund the money:

**1. Cancel the advance invoice**

In **Billing**, the advance invoice's ⋮ menu → **View invoice**. In the preview, ⋮ menu → **Cancel invoice**. Roomdoo issues a credit note for its amount.

**2. Register the refund**

In the reservation → **Payments** tab, the payment's ⋮ menu → **Register refund**. See [Register a refund](https://docs.roomdoo.com/en/payments/refund.md).

**3. Link it to the credit note**

Open the credit note (**Billing** → ⋮ menu → **View invoice**) and, under **Payments**, click **Add payments**, choose the refund and click **Add**. The credit note is settled.

If the customer keeps the money for another stay, don't cancel anything and contact support.

## When to contact support

* The advance invoice was issued to the **wrong customer** or for the wrong amount.
* The stay ends up costing **less** than what was paid in advance.
* Only **part** of the advance has to be refunded.
* A **final invoice that already deducts** an advance invoice needs correcting.
* The advance money has to move to **another reservation**.


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