{{ running ? liveClock : '0:00:00' }}
Trwa od {{ running.startLabel }} · {{ projectName(running.projectId) }}
Twoje wpisy
⏱
Brak zarejestrowanego czasu
Wpisz opis zadania i naciśnij Start, albo dodaj czas ręcznie.
{{ dayLabel(day.date) }}
{{ fmt(day.minutes) }}
-
{{ e.billable ? 'Rozliczalne' : 'Nierozliczalne' }} {{ e.start }}–{{ endOf(e) }} {{ fmt(e.minutes) }}{{ e.desc }}{{ projectName(e.projectId) }} · {{ taskName(e.taskId) }} · {{ e.tag }}
{{ weekRangeLabel }}
Suma tygodnia
{{ fmt(weekGrandTotal) }}
| Projekt / zadanie |
{{ d.short }}
{{ d.dm }}
|
Razem |
|---|---|---|
|
{{ projectName(row.projectId) }}
{{ row.taskId ? taskName(row.taskId) : 'Bez zadania' }}
|
{{ fmt(rowTotal(row)) }} | |
|
Pusty tydzień
Dodaj wiersz, żeby wpisać godziny.
|
||
| Razem dziennie | {{ dayTotal(d.iso) ? fmt(dayTotal(d.iso)) : '–' }} | {{ fmt(weekGrandTotal) }} |
{{ projectName(row.projectId) }}
{{ row.taskId ? taskName(row.taskId) : 'Bez zadania' }}
Pusty tydzień. Dodaj wiersz poniżej.
Brak wyników
Zmień frazę wyszukiwania.
Nie udało się pobrać danych raportu
Sprawdź połączenie i spróbuj ponownie.
Łącznie
{{ fmt(reportTotals.total) }}
Rozliczalne
{{ fmt(reportTotals.billable) }}
Nierozliczalne
{{ fmt(reportTotals.total - reportTotals.billable) }}
Do zafakturowania
{{ money(reportTotals.amount) }}
Rozkład dzienny
{{ d.label }}
Brak danych w wybranym zakresie.
| {{ groupLabel }} | Rozliczalne | Nierozliczalne | Razem | Kwota | |
|---|---|---|---|---|---|
| {{ g.label }} | {{ fmt(g.billable) }} | {{ fmt(g.minutes - g.billable) }} | {{ fmt(g.minutes) }} | {{ money(g.amount) }} |
|
|
Brak wyników
Rozszerz zakres dat albo zdejmij filtry.
|
|||||
{{ g.label }}
{{ fmt(g.minutes) }}
Rozliczalne {{ fmt(g.billable) }}{{ money(g.amount) }}
Brak wyników dla wybranych filtrów.
Role decydują o zakresie danych: użytkownik widzi wyłącznie swój czas, manager — cały zespół i wnioski urlopowe, administrator dodatkowo stawki i uprawnienia.
| Osoba | Rola | Stawka | Ten miesiąc | Wykorzystanie |
|---|---|---|---|---|
|
{{ u.initials }}
{{ u.name }}
{{ u.email }}
|
{{ roleLabel(u.role) }} | {{ isAdmin ? u.rate + ' zł/h' : '—' }} | {{ fmt(userMonthMinutes(u.id)) }} |
{{ Math.round(userMonthMinutes(u.id)/60) }} / 160 h
|
{{ u.initials }}
{{ u.name }}
{{ roleLabel(u.role) }}
{{ fmt(userMonthMinutes(u.id)) }}
Wymiar roczny
26 dni
Wykorzystane
{{ usedLeaveDays }} dni
Pozostało
{{ 26 - usedLeaveDays }} dni
Oczekuje na decyzję
{{ pendingLeaves.length }}
{{ isManager ? 'Wnioski zespołu' : 'Twoje wnioski' }}
{{ userById(l.userId).initials }}
{{ l.type }}
{{ userById(l.userId).name }} · {{ pl(l.from) }} – {{ pl(l.to) }} · {{ l.days }} dni
Brak wniosków
Złóż wniosek, żeby pojawił się na tej liście.
Organizacja
Narzędzia prototypu
Ta sekcja nie jest częścią produktu — służy do prezentacji stanów UI.