Finanzen: Uebersicht und Rechnungsrouten fuer WOMS

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-01 15:42:06 +00:00
1 parent 7dbf2ce75f
commit 3c5e06723f
7 files changed
+1194 -34

No files matched your search

+17
View File
@@ -59,6 +59,23 @@ async function upsert(collectionId, id, patch, createData) {
return { how: 'aktualisiert', doc: await updateDocument(collectionId, id, patch) }
}
/** Was die Seite vom Bankzugang sieht (GET /bank und die Statuszeile der Übersicht): nie Sitzung, IBAN, state oder Konto-Kennungen. */
export function publicConnection(connection) {
const pick = (key) => connection[key] ?? null
return {
status: pick('status'),
ibanMasked: pick('ibanMasked'),
validUntil: pick('validUntil'),
lastSyncAt: pick('lastSyncAt'),
lastSyncOk: pick('lastSyncOk'),
lastError: pick('lastError'),
balanceBookedCents: pick('balanceBookedCents'),
balanceAvailableCents: pick('balanceAvailableCents'),
balanceDate: pick('balanceDate'),
latestBookingDate: pick('latestBookingDate'),
}
}
/** Der Bankzugang oder null, wenn es noch keinen gibt. */
export async function getConnection() {
try {