diff --git a/resources/assets/js/mixins/global.js b/resources/assets/js/mixins/global.js index 2cd91dac3..dc4ee782b 100644 --- a/resources/assets/js/mixins/global.js +++ b/resources/assets/js/mixins/global.js @@ -56,6 +56,10 @@ export default { mounted() { this.checkNotify(); + + if (aka_currency) { + this.currency = aka_currency; + } }, methods: { @@ -308,5 +312,15 @@ export default { // always executed }); }, + + clickTab(id) { + let event = new document.window.KeyboardEvent('keydown', { keyCode: 9 }); // Tab key + + document.window.dispatchEvent(event); + + let e = $.Event('keyup'); + e.keyCode= 9; // tab + $('#' + id).trigger(e); + } } } diff --git a/resources/assets/js/views/banking/reconciliations.js b/resources/assets/js/views/banking/reconciliations.js index 2985c9953..c36be9c83 100644 --- a/resources/assets/js/views/banking/reconciliations.js +++ b/resources/assets/js/views/banking/reconciliations.js @@ -91,9 +91,9 @@ const app = new Vue({ } if (cleared_amount > 0) { - difference = parseFloat(this.form.closing_balance) - parseFloat(cleared_amount); + difference = (parseFloat(this.form.closing_balance) - parseFloat(cleared_amount)).toFixed(this.currency.precision); } else { - difference = parseFloat(this.form.closing_balance) + parseFloat(cleared_amount); + difference = (parseFloat(this.form.closing_balance) + parseFloat(cleared_amount)).toFixed(this.currency.precision); } if (difference != 0) { diff --git a/resources/views/partials/admin/head.blade.php b/resources/views/partials/admin/head.blade.php index 391d2811b..f598424f1 100644 --- a/resources/views/partials/admin/head.blade.php +++ b/resources/views/partials/admin/head.blade.php @@ -34,6 +34,7 @@ @stack('js')