{% extends "base.html" %} {% block title %}{{ MONTH_NAMES[month-1] }} {{ year }} – KielZeit{% endblock %} {% block main_attrs %} class="wide"{% endblock %} {% block content %} {% if show_punch %}{% include "_punch.html" %}{% endif %}

Erfassen — {{ MONTH_NAMES[month-1] }} {{ year }}

{% if not uy %}
Für {{ year }} ist noch kein Wochenpensum hinterlegt — Soll ist überall 0. {% if current_user.is_admin %}Jetzt eintragen{% else %}Bitte an die Administration wenden.{% endif %}
{% endif %}
{% for d in days %} {% set wd = d.date.weekday() %} {% endfor %}
DatumTypeinausPause IstSollSaldo Kat ∑ Bemerkung
{{ weekday_short[wd] }} {{ d.date.strftime('%d.%m.') }} {% if d.holiday %}{{ d.holiday }}{% endif %} {% if d.entry and d.day_type != 'arbeit' %}{{ DAY_TYPES[d.day_type] }}{% endif %} {{ fmt_hm(d.entry.start_min if d.entry else None) }} {{ fmt_hm(d.entry.end_min if d.entry else None) }} {{ fmt_hm(d.entry.pause_min if d.entry else None) }} {{ fmt_hm(d.ist) }} {{ fmt_hm(d.soll) if d.counted else fmt_hm(d.plan_soll) }} {% if d.counted %}{{ fmt_saldo(d.saldo) }}{% endif %} {{ fmt_hm(d.cat_min) }} {{ d.entry.note if d.entry else '' }}
Total (erfasste Tage) {{ fmt_hm(totals.ist, '0:00') }} {{ fmt_hm(totals.soll, '0:00') }} {{ fmt_saldo(totals.saldo_end) }} {{ fmt_hm(totals.cat, '0:00') }}

Monats-Soll gesamt: {{ fmt_hm(totals.plan_soll, '0:00') }} · Urlaubstage: {{ totals.urlaub|round(1)|string|replace('.0','')|replace('.',',') }} {% if totals.missing %} · ⚠ {{ totals.missing }} vergangene Arbeitstage ohne Eintrag{% endif %} · Monatsblatt ansehen

Tag bearbeiten

Stunden auf Kategorien verteilen (H:MM oder 1,5)

{% endblock %}