Add InvoiceService and initial invoice dashboard widget

This commit is contained in:
vollstock committed 2026-05-27 11:12:26 +02:00
1 parent 56bf75bf74
commit 167bee78f8
7 files changed
+198 -24

No files matched your search

@@ -185,6 +185,19 @@ public function salesStatistics()
return ApiDataTransformer::snakeToCamel($statistics);
}
public static function getDueInvoices()
{
$today = date('Y-m-d');
$invoices = Invoice::where('due_date', '<=', $today)
->whereIn('payment_status', ['issued', 'due', 'reminded'])
->orderBy('due_date', 'asc')
->get();
return $invoices->map(function ($invoice) {
return ApiDataTransformer::snakeToCamel($invoice->toArray());
});
}
public function preview($id)
{