diff --git a/app/Http/Controllers/Expenses/Payments.php b/app/Http/Controllers/Expenses/Payments.php
index dc76daee9..3a98eb908 100644
--- a/app/Http/Controllers/Expenses/Payments.php
+++ b/app/Http/Controllers/Expenses/Payments.php
@@ -61,7 +61,7 @@ class Payments extends Controller
$account_currency_code = Account::where('id', setting('general.default_account'))->pluck('currency_code')->first();
- $currency = Currency::where('code', '=', $account_currency_code)->first();
+ $currency = Currency::where('code', $account_currency_code)->first();
$vendors = Vendor::enabled()->orderBy('name')->pluck('name', 'id');
@@ -151,9 +151,7 @@ class Payments extends Controller
$currencies = Currency::enabled()->orderBy('name')->pluck('name', 'code')->toArray();
- $account_currency_code = Account::where('id', $payment->account_id)->pluck('currency_code')->first();
-
- $currency = Currency::where('code', '=', $account_currency_code)->first();
+ $currency = Currency::where('code', $payment->currency_code)->first();
$vendors = Vendor::enabled()->orderBy('name')->pluck('name', 'id');
@@ -161,7 +159,7 @@ class Payments extends Controller
$payment_methods = Modules::getPaymentMethods();
- return view('expenses.payments.edit', compact('payment', 'accounts', 'currencies', 'account_currency_code', 'currency', 'vendors', 'categories', 'payment_methods'));
+ return view('expenses.payments.edit', compact('payment', 'accounts', 'currencies', 'currency', 'vendors', 'categories', 'payment_methods'));
}
/**
diff --git a/app/Http/Controllers/Incomes/Revenues.php b/app/Http/Controllers/Incomes/Revenues.php
index 1ef8d4d5e..f506d917a 100644
--- a/app/Http/Controllers/Incomes/Revenues.php
+++ b/app/Http/Controllers/Incomes/Revenues.php
@@ -63,7 +63,7 @@ class Revenues extends Controller
$account_currency_code = Account::where('id', setting('general.default_account'))->pluck('currency_code')->first();
- $currency = Currency::where('code', '=', $account_currency_code)->first();
+ $currency = Currency::where('code', $account_currency_code)->first();
$customers = Customer::enabled()->orderBy('name')->pluck('name', 'id');
@@ -153,9 +153,7 @@ class Revenues extends Controller
$currencies = Currency::enabled()->orderBy('name')->pluck('name', 'code')->toArray();
- $account_currency_code = Account::where('id', $revenue->account_id)->pluck('currency_code')->first();
-
- $currency = Currency::where('code', '=', $account_currency_code)->first();
+ $currency = Currency::where('code', $revenue->currency_code)->first();
$customers = Customer::enabled()->orderBy('name')->pluck('name', 'id');
@@ -163,7 +161,7 @@ class Revenues extends Controller
$payment_methods = Modules::getPaymentMethods();
- return view('incomes.revenues.edit', compact('revenue', 'accounts', 'currencies', 'account_currency_code', 'currency', 'customers', 'categories', 'payment_methods'));
+ return view('incomes.revenues.edit', compact('revenue', 'accounts', 'currencies', 'currency', 'customers', 'categories', 'payment_methods'));
}
/**
diff --git a/resources/views/expenses/payments/edit.blade.php b/resources/views/expenses/payments/edit.blade.php
index b19df2781..2f7885ee3 100644
--- a/resources/views/expenses/payments/edit.blade.php
+++ b/resources/views/expenses/payments/edit.blade.php
@@ -28,7 +28,7 @@
{{ Form::textGroup('paid_at', trans('general.date'), 'calendar', ['id' => 'paid_at', 'class' => 'form-control', 'required' => 'required', 'data-inputmask' => '\'alias\': \'yyyy-mm-dd\'', 'data-mask' => '', 'autocomplete' => 'off'], Date::parse($payment->paid_at)->toDateString()) }}
- {!! Form::hidden('currency_code', $account_currency_code, ['id' => 'currency_code', 'class' => 'form-control', 'required' => 'required']) !!}
+ {!! Form::hidden('currency_code', $payment->currency_code, ['id' => 'currency_code', 'class' => 'form-control', 'required' => 'required']) !!}
{!! Form::hidden('currency_rate', null, ['id' => 'currency_rate']) !!}
{{ Form::textGroup('amount', trans('general.amount'), 'money', ['required' => 'required', 'autofocus' => 'autofocus']) }}
@@ -40,7 +40,7 @@
{!! Form::select('account_id', $accounts, null, array_merge(['class' => 'form-control', 'placeholder' => trans('general.form.select.field', ['field' => trans_choice('general.accounts', 1)])])) !!}
- {!! Form::text('currency', $account_currency_code, ['id' => 'currency', 'class' => 'form-control', 'required' => 'required', 'disabled' => 'disabled']) !!}
+ {!! Form::text('currency', $payment->currency_code, ['id' => 'currency', 'class' => 'form-control', 'required' => 'required', 'disabled' => 'disabled']) !!}
diff --git a/resources/views/expenses/payments/index.blade.php b/resources/views/expenses/payments/index.blade.php
index 828ff7715..b0a8eab60 100644
--- a/resources/views/expenses/payments/index.blade.php
+++ b/resources/views/expenses/payments/index.blade.php
@@ -46,6 +46,7 @@
@foreach($payments as $item)
+ @php $is_transfer = ($item->category && ($item->category->id == $transfer_cat_id)); @endphp
@if ($item->reconciled)
{{ Date::parse($item->paid_at)->format($date_format) }} |
@@ -55,9 +56,9 @@
@money($item->amount, $item->currency_code, true) |
{{ !empty($item->vendor->name) ? $item->vendor->name : trans('general.na') }} |
{{ $item->category ? $item->category->name : trans('general.na') }} |
- {{ $item->account->name }} |
+ {{ $item->account ? $item->account->name : trans('general.na') }} |
- @if ($item->category->id != $transfer_cat_id)
+ @if (!$is_transfer)
diff --git a/resources/views/incomes/revenues/index.blade.php b/resources/views/incomes/revenues/index.blade.php
index f21f1eb73..0ac0d3a62 100644
--- a/resources/views/incomes/revenues/index.blade.php
+++ b/resources/views/incomes/revenues/index.blade.php
@@ -46,6 +46,7 @@
|
@foreach($revenues as $item)
+ @php $is_transfer = ($item->category && ($item->category->id == $transfer_cat_id)); @endphp
@if ($item->reconciled)
{{ Date::parse($item->paid_at)->format($date_format) }} |
@@ -55,9 +56,9 @@
@money($item->amount, $item->currency_code, true) |
{{ !empty($item->customer->name) ? $item->customer->name : trans('general.na') }} |
{{ $item->category ? $item->category->name : trans('general.na') }} |
- {{ $item->account->name }} |
+ {{ $item->account ? $item->account->name : trans('general.na') }} |
- @if ($item->category->id != $transfer_cat_id)
+ @if (!$is_transfer)
|