From 72b08384adbe33823b43bc378d87966380d0f43e Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 12 Aug 2017 06:55:46 +0200 Subject: [PATCH] Code for #749 --- public/js/ff/transactions/split/edit.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/js/ff/transactions/split/edit.js b/public/js/ff/transactions/split/edit.js index d9e7e22ed9..dbe9cfba98 100644 --- a/public/js/ff/transactions/split/edit.js +++ b/public/js/ff/transactions/split/edit.js @@ -220,18 +220,24 @@ function resetDivSplits() { function calculateSum() { "use strict"; + var left = originalSum * -1; var sum = 0; var set = $('input[name$="][amount]"]'); for (var i = 0; i < set.length; i++) { var current = $(set[i]); sum += (current.val() === "" ? 0 : parseFloat(current.val())); + left += (current.val() === "" ? 0 : parseFloat(current.val())); } 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); + // also add what's left to divide (or vice versa) + $('').text(' (' + accounting.formatMoney(left) + ')').addClass('text-danger amount-warning').appendTo(par); } + } \ No newline at end of file