@if (canBook()) {
group Mitgliederbuchung Für eine oder mehrere Personen
@if (penalties().length > 0) { Aus Strafenkatalog übernehmen (optional) @for (penalty of penalties(); track penalty.id) { {{ penalty.description }} · {{ penalty.amount | currency: 'EUR' }} } } Mitglieder @for (player of activePlayers(); track player.id) { {{ player.firstName }} {{ player.lastName }} }
Betrag Art @for (type of playerTransactionTypes; track type.id) { {{ type.label }} } Datum
Notiz (optional) Betrag gleichmäßig auf alle verteilen
account_balance Teambuchung Einnahme oder Ausgabe der Teamkasse
Betrag Art @for (type of teamTransactionTypes; track type.id) { {{ type.label }} } Datum
Notiz (optional)
} @else { visibility

Du kannst alle Buchungen sehen. Neue Buchungen sind Kassenwart und Teamleitung vorbehalten.

}

Journal

Alle Buchungen

{{ activities().length }} Einträge
@if (loading()) {
Buchungen werden geladen …
} @else if (activities().length === 0) {
receipt_longNoch keine Buchungen vorhanden.
} @else {
@for (activity of activities(); track activity.id) {
{{ activity.isTeamWalletTransaction ? 'account_balance' : 'person' }}
{{ activity.playerName || 'Teamkasse' }} {{ typeLabel(activity.type) }} · {{ activity.date | date: 'dd.MM.yyyy' }} @if (activity.note) { {{ activity.note }} }
{{ displayAmount(activity) | currency: 'EUR' }} @if (canReverse(activity)) { }
}
}