diff --git a/pitch-deck/app/api/admin/fp-patch/route.ts b/pitch-deck/app/api/admin/fp-patch/route.ts index cdf21d0..32664fb 100644 --- a/pitch-deck/app/api/admin/fp-patch/route.ts +++ b/pitch-deck/app/api/admin/fp-patch/route.ts @@ -1,36 +1,8 @@ import { NextResponse } from 'next/server' import pool from '@/lib/db' -import { computeFinanzplan } from '@/lib/finanzplan/engine' export async function POST() { const WD = 'c0000000-0000-0000-0000-000000000200' - const results: string[] = [] - - try { - // Recompute WD - const r1 = await computeFinanzplan(pool, WD) - results.push(`WD cash_m60=${r1.liquiditaet?.endstand?.m60}`) - - // Check GuV values - const { rows: guv } = await pool.query( - `SELECT row_label, (values->>'y2026')::numeric as y26, (values->>'y2027')::numeric as y27, (values->>'y2030')::numeric as y30 - FROM fp_guv WHERE scenario_id=$1 AND row_label IN ('Umsatzerlöse','EBIT','Rohergebnis','Jahresüberschuss') ORDER BY sort_order`, [WD]) - results.push(`GuV: ${JSON.stringify(guv)}`) - - // Check Liquidität - const { rows: liq } = await pool.query( - `SELECT row_label, (values->>'m12')::numeric as m12, (values->>'m60')::numeric as m60 - FROM fp_liquiditaet WHERE scenario_id=$1 AND row_label='LIQUIDITÄT'`, [WD]) - results.push(`Liq: ${JSON.stringify(liq)}`) - - // Check Bestandskunden gesamt - const { rows: kd } = await pool.query( - `SELECT row_label, (values->>'m12')::numeric as m12, (values->>'m60')::numeric as m60 - FROM fp_kunden WHERE scenario_id=$1 AND row_label='Bestandskunden gesamt'`, [WD]) - results.push(`Kunden: ${JSON.stringify(kd)}`) - } catch (err) { - results.push(`ERROR: ${err instanceof Error ? err.message : String(err)}`) - } - - return NextResponse.json({ ok: true, results }) + await pool.query(`UPDATE fp_liquiditaet SET row_label='2. Finanzierungsrunde (optional)' WHERE scenario_id=$1 AND row_label='2. Finanzierungsrunde'`, [WD]) + return NextResponse.json({ ok: true }) }