Skip to content

Commit

Permalink
close #647 Fixed: Problem after editing payed invoice item quantity
Browse files Browse the repository at this point in the history
  • Loading branch information
cuneytsenturk committed Nov 29, 2018
1 parent b722dee commit 40907d8
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
17 changes: 17 additions & 0 deletions app/Jobs/Expense/UpdateBill.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace App\Jobs\Expense;

use App\Events\BillUpdated;
use App\Models\Common\Item;
use App\Models\Expense\Bill;
use App\Models\Expense\BillTotal;
use App\Traits\Currencies;
Expand Down Expand Up @@ -52,6 +53,22 @@ public function handle()
$discount = $this->request['discount'];

if ($this->request['item']) {
$items = $this->bill->items;

if ($items) {
foreach ($items as $item) {
if (empty($item->item_id)) {
continue;
}

$item_object = Item::find($item->item_id);

// Decrease stock
$item_object->quantity -= (double) $item->quantity;
$item_object->save();
}
}

$this->deleteRelationships($this->bill, 'items');

foreach ($this->request['item'] as $item) {
Expand Down
17 changes: 17 additions & 0 deletions app/Jobs/Income/UpdateInvoice.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace App\Jobs\Income;

use App\Events\InvoiceUpdated;
use App\Models\Common\Item;
use App\Models\Income\Invoice;
use App\Models\Income\InvoiceTotal;
use App\Traits\Currencies;
Expand Down Expand Up @@ -53,6 +54,22 @@ public function handle()
$discount = $this->request['discount'];

if ($this->request['item']) {
$items = $this->invoice->items;

if ($items) {
foreach ($items as $item) {
if (empty($item->item_id)) {
continue;
}

$item_object = Item::find($item->item_id);

// Increase stock
$item_object->quantity += (double) $item->quantity;
$item_object->save();
}
}

$this->deleteRelationships($this->invoice, 'items');

foreach ($this->request['item'] as $item) {
Expand Down

0 comments on commit 40907d8

Please sign in to comment.