Invoice PAIN & CSV can be uploaded

This commit is contained in:
2026-02-13 22:37:27 +01:00
parent cd526231ed
commit 4f4dff2edd
29 changed files with 1635 additions and 193 deletions

View File

@@ -39,10 +39,15 @@ class InvoiceRepository {
return $invoices;
}
public function getByStatus(CostUnit $costUnit, string $status) : array {
public function getByStatus(CostUnit $costUnit, string $status, bool $forDisplay = true) : array {
$returnData = [];
foreach ($costUnit->invoices()->where('status', $status)->get() as $invoice) {
$returnData[] = new InvoiceResource($invoice)->toArray();
if ($forDisplay) {
$returnData[] = new InvoiceResource($invoice)->toArray();
} else {
$returnData[] = $invoice;
}
};
return $returnData;