From 0f63ea782f511ddc7ed3de853769964885d1ea42 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 17 Mar 2017 16:41:19 +0200 Subject: [PATCH] Fix for gateway fees --- app/Ninja/Repositories/InvoiceRepository.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Ninja/Repositories/InvoiceRepository.php b/app/Ninja/Repositories/InvoiceRepository.php index 46c0fa60efa0..70b99d614b3e 100644 --- a/app/Ninja/Repositories/InvoiceRepository.php +++ b/app/Ninja/Repositories/InvoiceRepository.php @@ -320,7 +320,7 @@ class InvoiceRepository extends BaseRepository public function save(array $data, Invoice $invoice = null) { /** @var Account $account */ - $account = \Auth::user()->account; + $account = $invoice ? $invoice->account : \Auth::user()->account; $publicId = isset($data['public_id']) ? $data['public_id'] : false; $isNew = ! $publicId || $publicId == '-1'; @@ -623,7 +623,7 @@ class InvoiceRepository extends BaseRepository } if ($productKey = trim($item['product_key'])) { - if (\Auth::user()->account->update_products + if ($account->update_products && ! $invoice->has_tasks && ! $invoice->has_expenses && $productKey != trans('texts.surcharge')