feat: Vorschlaege buchen und Telefon-Dateien nur ablegen

Zwei Luecken geschlossen:

Mail-Vorschlaege standen als "pending" im Eingang, aber es gab keinen Knopf
zum Buchen – der Weg war hinten offen. Jetzt je Eintrag "Buchen" und ein
"Alle buchen". Unklare bleiben liegen: Bei ihnen fehlt etwas oder die
Erkennung war unsicher, die soll man ansehen statt im Stapel durchzuwinken.

Der Auszug vom Telefon bucht nicht mehr sofort, sondern wird nur abgelegt.
Am Telefon prueft man keine 500 Zeilen; die Datei wartet in der
Import-Ansicht und laeuft dort durch die normale Vorschau mit
Saldo-Abgleich, Zeilenfilter und Duplikatpruefung.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-22 21:12:58 +02:00
co-authored by Claude Opus 5
parent 34be575eb3
commit c47525ff7e
12 changed files with 418 additions and 118 deletions
+14 -2
View File
@@ -368,7 +368,13 @@
"removeAllUndone": "Remove undone entries",
"removeAllUndoneConfirm": "Remove {{n}} undone entries from the history? The bookings are already gone; only the entry disappears.",
"dupInbox": "already captured",
"dupInboxHint": "You recorded this payment on the go via shortcut – same amount, nearby date. It is already booked, so it is skipped. If these really are two separate payments, tick the row by hand."
"dupInboxHint": "You recorded this payment on the go via shortcut – same amount, nearby date. It is already booked, so it is skipped. If these really are two separate payments, tick the row by hand.",
"fromPhone": "Received from your phone",
"fromPhoneHint": "You sent these via shortcut. Nothing is booked yet – take one over and it runs through the normal preview with balance check.",
"usePhoneFile": "Take over",
"phoneFileLoaded": "“{{name}}” loaded – check the format and build the preview.",
"discardPhoneFile": "Discard file",
"discardPhoneFileConfirm": "Discard “{{name}}”? The file is deleted; nothing was booked anyway."
},
"password": {
"show": "Show password",
@@ -499,7 +505,13 @@
"noText": "no text",
"viaShortcut": "via shortcut",
"discard": "Discard",
"discardConfirm": "Discard this capture? The booking is deleted. The entry stays marked as discarded so the statement still recognises the payment later."
"discardConfirm": "Discard this capture? The booking is deleted. The entry stays marked as discarded so the statement still recognises the payment later.",
"book": "Book",
"bookAll": "Book all",
"bookedN": "{{n}} booked.",
"booked": "booked",
"unclear": "unclear – please review",
"viaMail": "from an email"
},
"mailbox": {
"title": "Mailbox for payment emails",