feat: Uebertraege lassen sich endlich bedienen
Der Uebertrags-Dienst und seine fuenf Endpunkte gab es seit Wochen – ohne einen einzigen Aufrufer in der Oberflaeche. Man konnte also nirgends sagen, dass zwei Buchungen derselbe Uebertrag sind, und eine gefundene Verknuepfung auch nicht wieder loesen. Jetzt: eine Karte "Moegliche Uebertraege" im Eingang mit beiden Seiten nebeneinander, Verbinden und Ignorieren; in der Buchungsliste eine Marke mit dem Gegenkonto und ein Knopf zum Loesen. Das Gegenkonto kommt vom Server mit – die andere Buchung steht oft gar nicht in der gefilterten Liste, und "Uebertrag" ohne Angabe wohin sagt nichts. Ausserdem wird nach dem Buchen aus dem Eingang nach Uebertraegen gesucht, so wie bisher nur nach einem Import. Seit die Bankanbindung ihre Umsaetze in den Eingang legt, entsteht die Gegenseite naemlich erst dort; ohne diesen Aufruf wuerde sie nie gefunden. Ein Fehler dabei kippt das Buchen nicht. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -204,6 +204,18 @@ export const api = {
|
||||
bankCallback: (state, code) =>
|
||||
request(`/bank/callback?state=${encodeURIComponent(state)}&code=${encodeURIComponent(code)}`,
|
||||
{ method: "POST" }),
|
||||
// --- Überträge zwischen eigenen Konten -----------------------------------
|
||||
// Ändern ausschliesslich die Verknüpfungs-Schicht. Keine Buchung wird
|
||||
// angefasst – deshalb ist auch eine falsche Verknüpfung folgenlos.
|
||||
transactionLinks: () => request("/transactions/links"),
|
||||
searchTransfers: () => request("/uebertraege/suchen", { method: "POST" }),
|
||||
connectTransfer: (a_id, b_id) =>
|
||||
request("/uebertraege/verbinden", { method: "POST", body: { a_id, b_id } }),
|
||||
releaseTransfer: (linkId) =>
|
||||
request(`/uebertraege/${linkId}`, { method: "DELETE" }),
|
||||
ignoreTransfer: (a_id, b_id) =>
|
||||
request("/uebertraege/ignorieren", { method: "POST", body: { a_id, b_id } }),
|
||||
|
||||
listBankConnections: () => request("/bank/connections"),
|
||||
syncBankConnection: (id) => request(`/bank/connections/${id}/sync`, { method: "POST" }),
|
||||
refreshBankBalances: (id) =>
|
||||
|
||||
Reference in New Issue
Block a user