From 7fc17244fdedded61a7df9b556ce3896be025891 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Mon, 22 Jun 2026 15:12:49 +0200 Subject: [PATCH] Fix invoice --- app/Invoice/Actions/MassStoreAction.php | 4 +--- app/Invoice/Models/Invoice.php | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/Invoice/Actions/MassStoreAction.php b/app/Invoice/Actions/MassStoreAction.php index d11b8ea4..29bce6af 100644 --- a/app/Invoice/Actions/MassStoreAction.php +++ b/app/Invoice/Actions/MassStoreAction.php @@ -42,9 +42,7 @@ class MassStoreAction ->year($year); $invoice = Invoice::createFromFactory($factory); - $invoice->save(); - $invoice->positions()->createMany($invoice->positions->toArray()); - $invoices->push($invoice->fresh('positions')); + $invoices->push($invoice); } event(new InvoicesMassStored($year, $invoices)); diff --git a/app/Invoice/Models/Invoice.php b/app/Invoice/Models/Invoice.php index ebd62cac..6afce030 100644 --- a/app/Invoice/Models/Invoice.php +++ b/app/Invoice/Models/Invoice.php @@ -50,7 +50,8 @@ class Invoice extends Model 'usage' => $factory->getUsage(), ]); - $invoice->setRelation('positions', $factory->getPositions()->toArray()); + $invoice->save(); + $invoice->positions()->createMany($factory->getPositions()->toArray()); return $invoice; }