feat(buchhaltung): budget types, erstattungen, recurring tab move, overview dividers, order completion guard

This commit is contained in:
Matthias Hochmeister
2026-03-30 14:07:04 +02:00
parent 13aa4be599
commit b21abce9e3
10 changed files with 615 additions and 140 deletions

View File

@@ -10,6 +10,7 @@ import type {
WiederkehrendBuchung, WiederkehrendFormData,
Freigabe,
Kategorie,
ErstattungFormData, ErstattungLinks,
} from '../types/buchhaltung.types';
export const buchhaltungApi = {
@@ -196,4 +197,14 @@ export const buchhaltungApi = {
const r = await api.patch(`/api/buchhaltung/freigaben/${id}/ablehnen`, { kommentar });
return r.data.data;
},
// ── Erstattungen ─────────────────────────────────────────────────────────────
createErstattung: async (data: ErstattungFormData): Promise<Transaktion> => {
const r = await api.post('/api/buchhaltung/erstattungen', data);
return r.data.data;
},
getErstattungLinks: async (transaktionId: number): Promise<ErstattungLinks> => {
const r = await api.get(`/api/buchhaltung/transaktionen/${transaktionId}/erstattung-links`);
return r.data.data;
},
};