X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=js%2Fallocate.js;h=0294137ad3c2561e566a64b763d3acf0cfd245ec;hb=c4eae7a18f0eb824e6eda7be2ba6fa820e9e58c9;hp=077af675ed92af4861b2dca6c43ae69d5c09aefb;hpb=9f3538fb03c7c7a57bf4b14fd4966d37588e9026;p=fa-stable.git diff --git a/js/allocate.js b/js/allocate.js index 077af675..0294137a 100644 --- a/js/allocate.js +++ b/js/allocate.js @@ -1,28 +1,66 @@ +/********************************************************************** + Copyright (C) FrontAccounting, LLC. + Released under the terms of the GNU General Public License, GPL, + as published by the Free Software Foundation, either version 3 + of the License, or (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the License here . +***********************************************************************/ +function focus_alloc(i) { + save_focus(i); + i.setAttribute('_last', get_amount(i.name)); +} + +function blur_alloc(i) { + var change = get_amount(i.name); + price_format(i.name, change, user.pdec); + if(change<0) change = 0; + change = change-i.getAttribute('_last'); + var total = get_amount('total_allocated', 1)+change; + var left = get_amount('left_to_allocate', 1)-change; + + price_format('left_to_allocate', left, user.pdec, 1, 1); + price_format('total_allocated', total, user.pdec, 1, 1); +} + function allocate_all(doc) { var amount = get_amount('amount'+doc); var unallocated = get_amount('un_allocated'+doc); var total = get_amount('total_allocated', 1); var left = get_amount('left_to_allocate', 1); - - if(unallocated