<%- include('partials/head') %> <%- include('partials/header') %>
Aktueller Saldo <%= formatBalance(totalBalanceMinutes) %> Stunden, inkl. Startguthaben aus den Einstellungen
<% if (error) { %>

<%= error %>

<% } %>

<%= editEntry ? 'Buchung bearbeiten' : 'Buchung erfassen' %>

<% if (editEntry) { %> Abbrechen <% } %>

Ein Tag = ein Eintrag. Eine bereits vorhandene Buchung für ein Datum wird beim erneuten Speichern aktualisiert.

Letzte Buchungen

<% if (entries.length === 0) { %>

Noch keine Buchungen erfasst. Trag deinen ersten Arbeitstag links ein.

<% } else { %>
<% entries.forEach((entry) => { %> <% }) %>
Datum Start Ende Pause Gearbeitet Saldo Notiz
<%= formatDateDisplay(entry.date) %> <%= entry.startTime %> <%= entry.endTime %> <%= entry.breakMinutes %> min <%= minutesToHM(entry.workedMinutes) %> <%= formatBalance(entry.balanceMinutes) %> <%= entry.note %> Bearbeiten
<% } %>
<% if (monthlyAgg.length > 0) { %>

Monatsabschluss

<% monthlyAgg.forEach((month) => { %> <% }) %>
Monat Buchungstage Gearbeitet Saldo
<%= formatMonthDisplay(month._id) %> <%= month.days %> <%= minutesToHM(month.worked) %> h <%= formatBalance(month.balance) %>
<% } %>