diff --git a/app/Http/Controllers/Transaction/SplitController.php b/app/Http/Controllers/Transaction/SplitController.php index d8c8a872f9..2f0b407cc9 100644 --- a/app/Http/Controllers/Transaction/SplitController.php +++ b/app/Http/Controllers/Transaction/SplitController.php @@ -107,7 +107,8 @@ class SplitController extends Controller // account array to display currency info: /** @var Account $account */ foreach ($accountList as $account) { - $accountArray[$account->id] = $account; + $accountArray[$account->id] = $account; + $accountArray[$account->id]['currency_id'] = intval($account->getMeta('currency_id')); } @@ -125,7 +126,7 @@ class SplitController extends Controller compact( 'subTitleIcon', 'currencies', 'optionalFields', 'preFilled', 'subTitle', 'uploadSize', 'assetAccounts', - 'budgets', 'journal','accountArray' + 'budgets', 'journal', 'accountArray' ) ); } diff --git a/public/js/ff/transactions/split/edit.js b/public/js/ff/transactions/split/edit.js index dbe9cfba98..197e9f6fb6 100644 --- a/public/js/ff/transactions/split/edit.js +++ b/public/js/ff/transactions/split/edit.js @@ -7,7 +7,7 @@ */ -/** global: originalSum, accounting, what, Modernizr */ +/** global: originalSum, accounting, what, Modernizr, currencySymbol */ var destAccounts = {}; var srcAccounts = {}; @@ -231,13 +231,14 @@ function calculateSum() { sum = Math.round(sum * 100) / 100; left = Math.round(left * 100) / 100; + $('.amount-warning').remove(); if (sum !== originalSum) { var holder = $('#journal_amount_holder'); var par = holder.find('p.form-control-static'); - $('').text(' (' + accounting.formatMoney(sum) + ')').addClass('text-danger amount-warning').appendTo(par); + $('').text(' (' + accounting.formatMoney(sum, currencySymbol) + ')').addClass('text-danger amount-warning').appendTo(par); // also add what's left to divide (or vice versa) - $('').text(' (' + accounting.formatMoney(left) + ')').addClass('text-danger amount-warning').appendTo(par); + $('').text(' (' + accounting.formatMoney(left, currencySymbol) + ')').addClass('text-danger amount-warning').appendTo(par); } } \ No newline at end of file diff --git a/resources/views/transactions/split/edit.twig b/resources/views/transactions/split/edit.twig index 5266ee0be0..fcce6ddc94 100644 --- a/resources/views/transactions/split/edit.twig +++ b/resources/views/transactions/split/edit.twig @@ -250,7 +250,11 @@ {% endif %} {# amount#} + {% if transaction.foreign_amount != null %}
+ {% else %} +
+ {% endif %}
{{ transaction.transaction_currency_symbol }}
{# foreign amount #} + {% if transaction.foreign_amount != null %}
- {% if transaction.foreign_amount != null %} +
+
{{ transaction.foreign_currency_symbol }}
+ +
+ -
-
{{ transaction.foreign_currency_symbol }}
- -
- - - {% endif %}
+ {% endif %} {# budget #} {% if preFilled.what == 'withdrawal' %} @@ -330,7 +333,15 @@ {% endblock %} {% block scripts %} +