# Laufzeiten

Damit nicht die gleichen Vertragsmodalitäten in jedem Produkt neu definiert werden müssen, werden diese in hostware in sogenannten "Laufzeiten" definiert. Eine Laufzeit kann dann einem oder mehreren Produkten zugewiesen werden, was für eine einheitliche Konfiguration sorgt.

## Invoicing

You can define the number of days a customer has to pay the invoice after it has been created.\
![](/files/W5V8TkUCe1ppqEDtoJaV)

If the invoice does not get paid within the days defined in this setting, it gets marked as overdue.

### Offset invoice creation

You can set the invoice to be created not in the renewal date, but a number of days before the renewal.&#x20;

<figure><img src="/files/pPNVZ9lwCcxMBmVIOQfg" alt=""><figcaption></figcaption></figure>

If set to 0, than the invoice will just be created on the renewal date.<br>

## Cancellation requests flow

The cancellation approval mode is configured per contract payment period. \
It can be handled in two ways:

* Automatic
* Manual

If it is set to **Automatic**, the customer can submit a cancellation and it is created immediately with the normal confirmation email.

<figure><img src="/files/85Lth6D6NRVbsllkT2QU" alt=""><figcaption></figcaption></figure>

\
If it is set to **Manual**, the service cancellation request will need the admin approval, the customer gets a “request received” message, and an admin must confirm it in `Billing > Cancellations`. During that admin confirmation step, the cancellation date can be adjusted before the final confirmation email is sent.

<figure><img src="/files/A28zyvH3VPCcpxBeqG1p" alt=""><figcaption></figcaption></figure>

### Cancellation revocation period

Set the minimum number of days before the scheduled cancellation date during which a cancellation can still be revoked. If the customer tries to revoke the cancellation after this deadline has passed, the revocation is blocked and the customer is instructed to contact support.

<figure><img src="/files/PmzM7JMBLeP3IMFAe4qv" alt=""><figcaption></figcaption></figure>

If the value is set to 0, he can revoke the cancellation at anytime.


---

# 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://docs.hostware.io/system-and-configuration/settings/laufzeiten.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.
