<%= error %>
<% } %><%= editEntry ? 'Buchung bearbeiten' : 'Buchung erfassen' %>
Ein Tag = ein Eintrag. Pausen mit End- vor Startzeit werden ignoriert. Bereits bestehende Buchungen für ein Datum werden beim erneuten Speichern aktualisiert.
Letzte Buchungen
<% if (entries.length === 0) { %>Noch keine Buchungen erfasst. Trag deinen ersten Arbeitstag links ein.
<% } else { %>| Datum | Start | Ende | Pausen | Pause (ges.) | Gearbeitet | Saldo | Notiz | |
|---|---|---|---|---|---|---|---|---|
| <%= formatDateDisplay(entry.date) %> | <%= entry.startTime %> | <%= entry.endTime %> | <% if (entry.breaks && entry.breaks.length > 0) { %> <% entry.breaks.forEach((b) => { %> <%= b.start %>–<%= b.end %> <% }) %> <% } else { %> – <% } %> | <% if (entry.breakMinutes > 0) { %> <%= minutesToHM(entry.breakMinutes) %> <% } else { %> – <% } %> | <%= minutesToHM(entry.workedMinutes) %> | <%= formatBalance(entry.balanceMinutes) %> | <%= entry.note %> | Bearbeiten |
Monatsabschluss
| Monat | Buchungstage | Gearbeitet | Saldo |
|---|---|---|---|
| <%= formatMonthDisplay(month._id) %> | <%= month.days %> | <%= minutesToHM(month.worked) %> h | <%= formatBalance(month.balance) %> |