> For the complete documentation index, see [llms.txt](https://time-plus.doc.plustools.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://time-plus.doc.plustools.de/datenbanktabellen/zeiterfassung-tabelle.md).

# Zeiterfassung-Tabelle

Hier wird für jeden Mitarbeiter an jedem Arbeitstag ein Eintrag erstellt. Dieser vermerkt Dinge wie Urlaubs-, Krankheits-, Arbeitsstunden. In Kombination mit den Adressen.Sollstunden des Mitarbeiters kann somit berechnet werden, wie viele Überstunden der Mitarbeiter an dem jeweiligen Tag geleistet, bzw. abgebaut hat.

| Feldname       | Feldtyp                   | Länge      | Anmerkung                                                        |
| -------------- | ------------------------- | ---------- | ---------------------------------------------------------------- |
| ID             | ID                        | 4          | Eingabepflichtig                                                 |
| Erfasst am     | Erfasst am                | 8          |                                                                  |
| Erfasst von    | Erfasst von               | 20         |                                                                  |
| Geändert am    | Geändert am               | 8          |                                                                  |
| Geändert von   | Geändert von              | 20         |                                                                  |
| SuperId        | SuperId (Adressen)        | 4          |                                                                  |
| Arbeitsunfähig | Zahl mit Nachkommastellen | 8          | Eingabepflichtig                                                 |
| Arbeitszeit    | Rechenfeld                | 8          | [#rechenfeld-arbeitszeit](#rechenfeld-arbeitszeit "mention")     |
| AU             | Ja/Nein                   | 1          |                                                                  |
| Ausbildung     | Zahl mit Nachkommastellen | 8          | Eingabepflichtig                                                 |
| Bemerkungen    | Bemerkung                 | 2147483647 |                                                                  |
| Bis            | Datum und Zeit            | 8          |                                                                  |
| Datum          | Datum                     | 8          | Eingabepflichtig                                                 |
| Ist Stunden    | Rechenfeld                | 8          | [#rechenfeld-iststunden](#rechenfeld-iststunden "mention")       |
| Pause          | Zahl mit Nachkommastellen | 8          |                                                                  |
| Saldo Stunden  | Rechenfeld                | 8          | [#rechenfeld-saldo-stunden](#rechenfeld-saldo-stunden "mention") |
| Soll Stunden   | Zahl mit Nachkommastellen | 8          | Eingabepflichtig                                                 |
| Urlaub         | Zahl mit Nachkommastellen | 8          | <p>Standartwert: 0</p><p>Eingabepflichtig</p>                    |
| Von            | Datum und Zeit            | 8          |                                                                  |

#### Rechenfeld "Arbeitszeit" <a href="#rechenfeld-arbeitszeit" id="rechenfeld-arbeitszeit"></a>

IIF (CONVERT (TIME, {Von}) <> '00:00:00' or CONVERT (TIME, {Bis})<> '00:00:00', IIF (CONVERT (TIME, {Bis}) > '03:00:00' OR CONVERT (TIME, {Von}) < '03:00:00', CEILING ((DATEDIFF (minute, CONVERT (TIME, {Von}), CONVERT (TIME, {Bis})) / 15.0)) / 4 - {Pause}, CEILING ((DATEDIFF (minute, CONVERT (TIME, {Von}), CONVERT (TIME, {Bis})) / 15.0)) / 4 - {Pause} + 24), 0)

#### Rechenfeld "Ist Stunden" <a href="#rechenfeld-iststunden" id="rechenfeld-iststunden"></a>

IIF (CONVERT(TIME, {Von}) <> '00:00:00' OR CONVERT (TIME, {Bis})<> '00:00:00', IIF (CONVERT (TIME, {Bis}) > '03:00:00' OR CONVERT (TIME, {Von}) < '03:00:00', CEILING ((DATEDIFF (minute, CONVERT (TIME, {Von}), CONVERT (TIME, {Bis})) / 15.0)) / 4 - {Pause}, CEILING ((DATEDIFF (minute, CONVERT (TIME, {Von}), CONVERT (TIME, {Bis})) / 15.0)) / 4 - {Pause} + 24), 0)

#### Rechenfeld "Saldo Stunden" <a href="#rechenfeld-saldostunden" id="rechenfeld-saldostunden"></a>

{Ist Stunden} - {Soll Stunden}
