@inject ToastService Toasts @inject IEntryService EntryService @inject IAccountService AccountService
@(EditEntry != null ? "Umbuchung bearbeiten" : "Neue Umbuchung")

Erfasst nur die Buchung. Führt keine Banküberweisung aus.

Von: @FromName → Nach: @ToName

@CurrentAccountName bleibt fest. @(IsIncoming ? "Das abgebende Konto ist änderbar." : "Das empfangende Konto ist änderbar.")

@if (accounts.Count < 2) {

Für eine Umbuchung brauchst du ein zweites Konto. Lege es in der Kontenübersicht an.

} @if (ValidAmount && targetAccountId > 0) {

@FromName −@Money(amount), @ToName +@Money(amount); Gesamtsumme unverändert.

}

Betrag ohne Minuszeichen.

@if (OutsideYear && date != default) {
Das Buchungsdatum liegt in einem anderen Jahr.

Du erfasst die Buchung am @date.ToString("dd.MM.yyyy") und damit außerhalb des angezeigten Jahres @ContextYear. Sie wird im Jahr @date.Year gespeichert und erscheint erst, wenn du dieses Jahr oder „Alle Buchungen“ auswählst.

}
@code { private ModalDialog? modal; private BookingDateInput? bookingDate; private bool pendingDateChanges; }