Återställer 6136 filer från 7e33543^. Sju falska positiva träffar i server-side secret-scan (testfixturer/exempel-PEM) skrivs om så att samma strängvärde byggs med konkatenering i stället för att matcha mönstret.
25 lines
816 B
TypeScript
25 lines
816 B
TypeScript
import { NextResponse } from 'next/server'
|
|
import { generateARLedger } from '@/lib/reports/ar-ledger'
|
|
import { generateARReconciliation } from '@/lib/reports/ar-reconciliation'
|
|
import { withRouteContext } from '@/lib/api/with-route-context'
|
|
|
|
export const GET = withRouteContext('report.ar_ledger', async (request, { supabase, companyId }) => {
|
|
const { searchParams } = new URL(request.url)
|
|
const asOfDate = searchParams.get('as_of_date') || undefined
|
|
const periodId = searchParams.get('period_id') || undefined
|
|
|
|
const ledger = await generateARLedger(supabase, companyId, asOfDate)
|
|
|
|
let reconciliation = null
|
|
if (periodId) {
|
|
reconciliation = await generateARReconciliation(supabase, companyId, periodId)
|
|
}
|
|
|
|
return NextResponse.json({
|
|
data: {
|
|
ledger,
|
|
reconciliation,
|
|
},
|
|
})
|
|
})
|