> For the complete documentation index, see [llms.txt](https://wiki.dieagenturverwaltung.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.dieagenturverwaltung.de/die-agenturverwaltung-en/einstellungen-1/zeiterfassung/funktionen.md).

# Functions

Functions correspond to trades - e.g. "Grafik Design", "Senior Beratung", "Programmierung" - with which the agency delivers its services.

They are a central element of Die Agenturverwaltung, as they form both the basis for creating agency service positions in estimates and invoices and are also used in time tracking.

### Define functions for the agency

General information about the agency price list and the configuration of the functions available in your agency can be found here:

{% content-ref url="/pages/96240e3033c741dbab2cea1007326612d09d41a7" %}
[The standard price list of agency services](/die-agenturverwaltung-en/onboarding/initial-financial-settings/funktionen.md)
{% endcontent-ref %}

### Why functions?

Functions play an important role in time tracking, because a function must be selected for each time entry. The function describes in which role - e.g. "Grafikdesig" - an employee performed the current activity.&#x20;

Choosing the correct function is important because functions form the basis for controlling agency services. For example, in job controlling, efforts calculated for a function in the estimate are compared with efforts recorded by project staff in that function.

This allows project managers to see early in a job whether we have exceeded a working time budget and how much working time budget is still available.

![Job controlling: Comparison of calculated and incurred agency services in project reporting](/files/570ec714948f62619b8164eebd6679b40590f1a4)

### Assign functions to employees

In many cases an employee has two or more functions to choose from, so for example a Creative Director can select between functions with different prices depending on the type of task, such as "Art Direktion", "Grafikdesign".&#x20;

A user can also be assigned only one function. Then the selection is omitted. The assignment of functions to users takes place in the user settings.

{% content-ref url="/pages/3e7483b7f573f58c67de6d88e7bb7bffdafed5d2" %}
[Settings](/die-agenturverwaltung-en/einstellungen-1.md)
{% endcontent-ref %}

### What does an hour cost the customer?

For the customer, the hourly rate depends on the value defined in the customer account for the corresponding function.\
The price for an hour in the function "Grafikdesign" may therefore differ from the price for an hour in the function "Art Direction".

This explains how the customer account price list can be edited.

{% content-ref url="/pages/c6283a7d4a2931cd4d6b1a6beccbb5824c253dd4" %}
[The price list concept](/die-agenturverwaltung-en/projektverwaltung-1/etats/preisliste.md)
{% endcontent-ref %}

### What does an hour cost the agency?

To determine the costs for the agency, not the function's hourly rate but the so-called *Internal employee cost rate* of the user who performed the hour is used as the basis.

This explains how this price is composed and where it can be set.

{% content-ref url="/pages/abf4d83ce064180263ef732980bd10587c42bbc3" %}
[Edit users](/die-agenturverwaltung-en/einstellungen-1/benutzerverwaltung/benutzer/benutzer-bearbeiten.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://wiki.dieagenturverwaltung.de/die-agenturverwaltung-en/einstellungen-1/zeiterfassung/funktionen.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
