123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- class Wallet extends Unibase.Platform.Core.BaseComponent {
- init(formpropertyid, prop, callback) {
- var instance = this;
- instance.flag = 0;
- instance.isWalletLoading = false;
- var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/controls/payments/paymentsummary.components.js'];
- instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
- });
- }
- loadControl(containerid, prop) {
- var instance = this;
- instance.transactionId = prop.FormPropertyId;
- var html = '<div class="col-sm-12 transactonList_div transactonList_div_TRN' + prop.FormPropertyId + ' p-0"><div class="transactonList_item transactonList_item_TRN' + prop.FormPropertyId + '" name="' + prop.FormPropertyId + '"><div id="walletControl_transactonListDiv" class="col-sm-12 transactonList_div transactonList_div_TRN2 p-0"><div class="row rowWallets" id="walletControlList"><div class="col-sm-3 mt-20 text-ul"><u><a href="javascript:;" class="h6" onclick="Bizgaze.Apps.Transact.Controls.Wallet.Instance().toggleWallets(\'TRN' + prop.FormPropertyId + '\');" >Wallet : <span class="txtWalletsTotalAmt">0.00</span></a></u></div>' +
- '<div class="col-sm-3"></div><div class="d-none d-sm-block col-sm-2 text-right m-r-n"><div class="mt-30"><label class="h6">Adjusted : </label></div></div><div class="block d-sm-none col-sm-2 m-r-n"><div class="mt-30"><label class="h6">Adjusted : </label></div></div><div class="col-sm-4"><div class="floating-label-form-group mt-15"><input data-trnid="TRN' + prop.FormPropertyId + '" id="txtIdTotalWalletAdjusted_TRN' + prop.FormPropertyId + '" class="form-control txtTotalWalletAdjusted txtTotalWalletAdjusted_TRN' + prop.FormPropertyId + ' floating-label-control m-b-n" type="text" onkeypress="return Bizgaze.Apps.Transact.Controls.Wallet.Instance().isDecimalplusNoLongPress(event,this.id);" onkeyup="Bizgaze.Apps.Transact.Controls.Wallet.Instance().totalWalletAdjustment(event,this);"/></div></div></div>' +
- '<input type="hidden" id="hdn_walletcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.Wallet.Instance().walletControlObj(\'TRN' + prop.FormPropertyId + '\');"/>' +
- '<section class="mt-5 secWallets secWallets_TRN' + prop.FormPropertyId + ' hidden"><div class="list-group divWallet_List"></div></section></div><input type="hidden" class="hf_AdvanceJournalAllocId" id="hf_AdvanceJournalAllocId_TRN' + instance.transactionId + '" value="">';
- $("#" + containerid).html(html);
- if (prop.PropertySettings != null) {
- for (var i = 0; i < prop.PropertySettings.length; i++) {
- var data = prop.PropertySettings[i];
- if (data.ControlPropertyName == "ControlType" && data.ControlPropertyValue != "") {
- this.controlType = data.ControlPropertyValue;
- }
- }
- }
- if (this.controlType == "1") {
- instance.journalTypeId = 2;
- }
- else if (this.controlType == "2") {
- instance.journalTypeId = 1;
- }
- else if (this.controlType == "3") {
- instance.journalTypeId = 3;
- }
- }
- loadInvoiceWallets(response) {
- var instance = this;
- var trnId = instance.transactionId;
- var result = response;
- var element = $('.transactonList_item_TRN' + trnId + '');
- var divWallets = element.find('.divWallet_List');
- $(divWallets).empty();
- $(divWallets).html('<div class="list-group-item m-b-n divWallet_List_item hidden"></div>');
- var walletsTotalBal = 0;
- var adjustdTotalAmount = 0;
- if (result.length != 0) {
- for (var i = 0; i < result.length; i++) {
- var item = result[i];
- walletsTotalBal += Number(item.TotalAmount - item.CurrentAmount);
- adjustdTotalAmount += Number(item.CurrentAmount);
- function datediff(date2, today) {
- today = new Date(today.split('/')[2], today.split('/')[1] - 1, today.split('/')[0]);
- date2 = new Date(date2.split('/')[2], date2.split('/')[1] - 1, date2.split('/')[0]);
- var timeDiff = Math.abs(today.getTime() - date2.getTime());
- var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
- return diffDays;
- }
- var today = new Date();
- var dd = today.getDate();
- var mm = today.getMonth() + 1;
- var yyyy = today.getFullYear();
- if (dd < 10) {
- dd = '0' + dd;
- }
- if (mm < 10) {
- mm = '0' + mm;
- }
- today = dd + '/' + mm + '/' + yyyy;
- var wBalance = Number(item.TotalAmount);
- var NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalDate, null), today);
- instance.bindWalletsHtml(item, wBalance, NumOfDays, item.CurrentAmount, trnId);
- }
- }
- if (walletsTotalBal > 0)
- element.find('.txtWalletsTotalAmt').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletsTotalBal, 2));
- else
- element.find('.txtWalletsTotalAmt').text("0.00");
- if (adjustdTotalAmount > 0)
- element.find('.txtTotalWalletAdjusted').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(adjustdTotalAmount, 2));
- else
- element.find('.txtTotalWalletAdjusted').val("0.00");
- }
- loadPaymentWallets(contactId) {
- var instance = this;
- if (contactId != null && contactId != 0 && contactId != undefined) {
- var instance = this;
- var trnId = instance.transactionId;
- var paymentid = 0;
- if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var hiddenFieldPaymentId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentid");
- if (hiddenFieldPaymentId != null || hiddenFieldPaymentId != undefined) {
- paymentid = Number(hiddenFieldPaymentId.Value);
- }
- }
- var lobid = Number($(".txtAutoComplete_lobid").val());
- if (isNaN(lobid)) {
- lobid = 0;
- }
- var date = "";
- var userDate = $(".date_journaldate").val();
- if (userDate != undefined && userDate != null && userDate != "") {
- var formattedUserDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(userDate);
- date = moment(formattedUserDate).format("YYYY-MM-DD");
- }
- else {
- var curDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
- date = moment(curDate).format("YYYY-MM-DD");
- }
- var adjustedTotal = 0;
- instance.isWalletLoading = true;
- instance.navigationHelper.showLoading();
- var element = $('.transactonList_item_TRN' + trnId + '');
- Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getPendings(Number(contactId), paymentid, null, instance.journalTypeId, lobid, date, "Wallets").then(function (response) {
- var result = response.result;
- var divWallets = element.find('.divWallet_List');
- $(divWallets).empty();
- $(divWallets).html('<div class="list-group-item m-b-n divWallet_List_item hidden"></div>');
- var walletsTotalBal = 0;
- if (result.length != 0) {
- for (var i = 0; i < result.length; i++) {
- var item = result[i];
- adjustedTotal += item.Amount;
- walletsTotalBal += Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
- function datediff(date2, today) {
- today = new Date(today.split('/')[2], today.split('/')[1] - 1, today.split('/')[0]);
- date2 = new Date(date2.split('/')[2], date2.split('/')[1] - 1, date2.split('/')[0]);
- var timeDiff = Math.abs(today.getTime() - date2.getTime());
- var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
- return diffDays;
- }
- var today = new Date();
- var dd = today.getDate();
- var mm = today.getMonth() + 1;
- var yyyy = today.getFullYear();
- if (dd < 10) {
- dd = '0' + dd;
- }
- if (mm < 10) {
- mm = '0' + mm;
- }
- today = dd + '/' + mm + '/' + yyyy;
- var wBalance = Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
- var NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalAlloc.JournalDate, null), today);
- instance.bindWalletsHtml(item.JournalAlloc, wBalance, NumOfDays, item.Amount, trnId);
- }
- }
- if (walletsTotalBal > 0)
- element.find('.txtWalletsTotalAmt').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletsTotalBal, 2));
- else
- element.find('.txtWalletsTotalAmt').text("0.00");
- }).then(function () {
- $(".txtTotalWalletAdjusted").val(adjustedTotal);
- element.find('.secWallets_' + trnId + '').addClass('hidden');
- Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
- instance.isWalletLoading = false;
- var isDueLoading = Bizgaze.Apps.Transact.Controls.Dues.Instance().isDueLoading;
- if (instance.isWalletLoading == false && isDueLoading == false) {
- instance.navigationHelper.hideLoading();
- }
- });
- }
- }
- toggleWallets(trnId) {
- var instance = this;
- var element = $('.transactonList_item_' + trnId + '');
- element.find('.secWallets_' + trnId + '').toggleClass('hidden');
- }
- isDecimal(evt, id) {
- var charCode = (evt.which) ? evt.which : evt.keyCode;
- if (charCode == 46) {
- var val = document.getElementById(id);
- var txt = val.value;
- if (!(txt.indexOf(".") > -1)) {
- return true;
- }
- }
- if (charCode > 31 && (charCode < 48 || charCode > 57))
- return false;
- return true;
- }
- isDecimalplusNoLongPress(evt, id) {
- var charCode = (evt.which) ? evt.which : evt.keyCode;
- if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46)
- return false;
- else {
- var val = document.getElementById(id);
- var len = val.value.length;
- var index = val.value.indexOf('.');
- if (index > 0 && charCode == 46) {
- return false;
- }
- if (index > 0) {
- var CharAfterdot = (len + 1) - index;
- if (CharAfterdot > 3) {
- return false;
- }
- }
- }
- return true;
- }
- initFlag() {
- var instance = this;
- instance.flag = 0;
- }
- bindWalletsHtml(journalAlloc, wBalance, NumOfDays, Amount, formPropId) {
- var instance = this;
- var html = '<div class="list-group-item divWallet_Item" id="divWallet_List_item_' + journalAlloc.JournalId + '"><div class="row">' +
- '<input type="hidden" class="hf_JournalAllocId" value="' + journalAlloc.JournalAllocId + '" />' +
- '<input type="hidden" class="hf_RefAllocId" value="' + journalAlloc.RefAllocId + '" />' +
- '<input type="hidden" class="hf_JournalId" value="' + journalAlloc.JournalId + '" />' +
- '<input type="hidden" class="hf_AdjustedAmount" value="' + journalAlloc.AdjustedAmount + '" />' +
- '<div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value py-1 m-0 p-0 border-0 shadow-none" style="border:0px"><div class="h6 h-100 card-header align-items-center d-flex p-0 border-0">' + journalAlloc.JournalNo + ' (' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance, 2) + ')</div><input class="form-control value-control text-dark" disabled type="text" value="' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(journalAlloc.JournalDate, null) + ' (' + NumOfDays + ' days)"></div></div>' +
- '<div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value py-1 m-0 p-0 border-0 shadow-none" style="border:0px"><div class="h6 h-100 card-header align-items-center d-flex p-0 border-0">Remaining Amt</div><input class="hfWalletAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance, 2) + '" /><input id="lblWalletRemaing_' + journalAlloc.JournalId + '" class="form-control value-control lblWalletRemaing text-dark" disabled type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance - Amount, 2) + '"></div></div>' +
- '<div class="col-sm-4"><div class="floating-label-form-group m-b py-1 m-0 p-0 border-0 shadow-none"><div class="h6 card-header align-items-center d-flex p-0 h-100 border-0">Adjusted Amt</div><input id="txtWalletCurrentAmount_' + journalAlloc.JournalId + '" type="text" value="' + Amount + '" class="form-control txtWalletCurrentAmount floating-label-control value-control" placeholder="Amount" data-label="Amount" onkeypress="return Bizgaze.Apps.Transact.Controls.Wallet.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Wallet.Instance().AdjustWalletAmount(\'' + journalAlloc.JournalId + '\',\'' + "TRN" + formPropId + '\',event);" /></div></div>' +
- '</div></div>';
- var element = $('.transactonList_item_TRN' + formPropId + '');
- element.find('.divWallet_List_item').before(html);
- }
- bindWalletEvents() {
- }
- totalWalletAdjustment(evt, curElement) {
- var instance = this;
- var charCode = (evt.which) ? evt.which : evt.keyCode;
- if (charCode == 190 || charCode == 110 || charCode == 46) {
- return true;
- }
- var errormsg = $(".bizgaze_FormErrorMessages:visible").attr("id");
- instance.initFlag();
- if (instance.controlType != "3") {
- Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().loadPaymentSummary();
- }
- var trnId = curElement.dataset.trnid;
- var element = $('.transactonList_item_' + trnId + '');
- var curAdjAmt = Number(element.find('.txtTotalWalletAdjusted').val());
- var totWalletAmt = Number(element.find('.txtWalletsTotalAmt').text());
- if (curAdjAmt > totWalletAmt) {
- var totWalletAmt = Number(element.find('.txtWalletsTotalAmt').text());
- element.find('.txtTotalWalletAdjusted_' + trnId).val(totWalletAmt);
- MessageHelper.Instance().showError("Cannot adjust more than your wallets", errormsg);
- }
- instance.updatePayment(trnId);
- }
- walletsTotal(trnId) {
- var instance = this;
- var element = $('.transactonList_item_' + trnId + '');
- var amount = 0;
- var wTotals = element.find('.txtTotalWalletAdjusted').val();
- wTotals = Number(wTotals);
- if (wTotals > 0)
- amount += wTotals;
- return amount;
- }
- updatePayment(trnId) {
- var instance = this;
- var element = $('.transactonList_item_' + trnId + '');
- var walletsTotal = instance.walletsTotal(trnId);
- if (Number(walletsTotal) != 0) {
- element.find('.txtTotalWalletAdjusted').val(walletsTotal);
- $(element).find('.divWallet_Item').each(function (index) {
- var wAmount = Number($(this).find('.hfWalletAmount').val());
- var wCurrentAmt = 0;
- if (walletsTotal >= wAmount) {
- if (wAmount != 0) {
- walletsTotal -= wAmount;
- wCurrentAmt = wAmount;
- wAmount = 0;
- }
- }
- else {
- wAmount -= walletsTotal;
- wCurrentAmt = walletsTotal;
- walletsTotal = 0;
- }
- $(this).find('.txtWalletCurrentAmount').val(wCurrentAmt);
- $(this).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wAmount, 2));
- });
- }
- else if (Number(walletsTotal) == 0) {
- element.find('.txtTotalWalletAdjusted').val(walletsTotal);
- element.find('.txtWalletCurrentAmount').val(walletsTotal);
- $('.divWallet_Item').each(function () {
- $(this).find(".lblWalletRemaing").val($(this).find(".hfWalletAmount").val());
- });
- }
- }
- AdjustWalletAmount(jId, trnId, evt) {
- var charCode = (evt.which) ? evt.which : evt.keyCode;
- if (charCode == 190 || charCode == 110 || charCode == 46) {
- return true;
- }
- var instance = this;
- instance.flag = 0;
- var formId = $(".transactonList_div_" + trnId).parents("form").attr("id").split('_')[1];
- var x = document.getElementById("divWallet_List_item_" + jId).parentElement.parentElement.getAttribute("class");
- var elementforPayment = $('.transactonList_item_' + trnId + '');
- var totAdjustment = $(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val();
- var totWallet = 0;
- var totWalletAmt = Number(elementforPayment.find('.txtWalletsTotalAmt').text());
- $(elementforPayment).find('.divWallet_Item').each(function () {
- var xyz = Number($(this).find('.txtWalletCurrentAmount').val());
- if (!isNaN(xyz))
- totWallet += xyz;
- });
- var element = elementforPayment.find('#divWallet_List_item_' + jId + '');
- var Amt = $("#hf_TotalCreditAmount").val();
- if (instance.controlType == "3")
- Amt = totWallet;
- if (totWallet <= totWalletAmt) {
- var OrgwalletAmount = Number($(element).find('.hfWalletAmount').val());
- var txtWalletCurrentAmount = 0;
- txtWalletCurrentAmount = Number($(element).find('.txtWalletCurrentAmount').val());
- if (txtWalletCurrentAmount == 0 || txtWalletCurrentAmount == undefined) {
- $(element).find('.txtWalletCurrentAmount').val(0.00);
- $(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(OrgwalletAmount, 2));
- var ttWallet = 0;
- $(elementforPayment).find('.divWallet_Item').each(function () {
- var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
- if (!isNaN(pqr))
- ttWallet += pqr;
- });
- $(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
- return false;
- }
- if (txtWalletCurrentAmount > OrgwalletAmount) {
- $(element).find('.txtWalletCurrentAmount').val(OrgwalletAmount);
- $(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
- }
- else {
- var walletAmount = OrgwalletAmount - txtWalletCurrentAmount;
- $(element).find('.txtWalletCurrentAmount').val(txtWalletCurrentAmount);
- $(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletAmount, 2));
- }
- var ttWallet = 0;
- $(elementforPayment).find('.divWallet_Item').each(function () {
- var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
- if (!isNaN(pqr))
- ttWallet += pqr;
- });
- $(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
- }
- else {
- MessageHelper.Instance().showError("You don't have enough amount in that wallets", 'div_ErrorMessage_' + formId);
- $(element).find('.txtWalletCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(element).find('.hfWalletAmount').val()), 2));
- $(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
- var ttWallet = 0;
- $(elementforPayment).find('.divWallet_Item').each(function () {
- var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
- if (!isNaN(pqr))
- ttWallet += pqr;
- });
- $(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
- }
- if (instance.controlType != "3") {
- Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
- Bizgaze.Apps.Transact.Controls.Dues.Instance().clearDues();
- }
- }
- walletControlObj(trnId) {
- var instance = this;
- var element = $('.transactonList_item_' + trnId + '');
- var data = new Array();
- element.find('.divWallet_Item').each(function (index) {
- if ($(this).find('.txtWalletCurrentAmount').val() != 0 && $(this).find('.txtWalletCurrentAmount').val() != '' && $(this).find('.txtWalletCurrentAmount').val() != undefined) {
- var jAId = Number($(this).find('.hf_JournalAllocId').val());
- if (instance.journalTypeId == 1) {
- data.push({
- JournalAllocId: isNaN(jAId) ? 0 : jAId,
- Debit: Number($(this).find('.txtWalletCurrentAmount').val()),
- RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
- AllocType: 2,
- AllocTypeId: 2
- });
- }
- else if (instance.journalTypeId == 2) {
- data.push({
- JournalAllocId: isNaN(jAId) ? 0 : jAId,
- Credit: Number($(this).find('.txtWalletCurrentAmount').val()),
- RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
- AllocType: 2,
- AllocTypeId: 2
- });
- }
- else if (instance.controlType == "3") {
- let Notes = "";
- let Debit = 0;
- let Credit = 0;
- if ($(".hdn_invoicetypeid").val() == "1") {
- Notes = "Adjustment SalesReturn against " + $(".hdn_tempjournalno").val();
- Debit = Number($(this).find('.txtWalletCurrentAmount').val());
- }
- else {
- Notes = " Adjustment PurchaseReturn against " + $(".hdn_tempjournalno").val();
- Credit = Number($(this).find('.txtWalletCurrentAmount').val());
- }
- data.push({
- JournalAllocId: isNaN(jAId) ? 0 : jAId,
- RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
- JournalId: Number($(this).find(".hf_JournalId").val()),
- AdjustedAmount: Number($(this).find('.hf_AdjustedAmount').val()),
- TotalAmount: Number($(this).find(".txtWalletsTotalAmt").text()),
- IsWallet: true,
- CurrentAmount: Number($(this).find('.txtWalletCurrentAmount').val()),
- AllocType: 2,
- Discount: 0,
- RefNo: "",
- Credit: Credit,
- Debit: Debit
- });
- }
- }
- });
- if (Number($(".totAdvance").first().text()) > 0) {
- var jAId = Number($(this).find('.hf_AdvanceJournalAllocId').val());
- if (instance.journalTypeId == 1) {
- data.push({
- JournalAllocId: isNaN(jAId) ? 0 : jAId,
- LedgerId: Number($(".txtAutoComplete_contactid option:selected").val()),
- Credit: Number($(".totAdvance").first().text()),
- RefAllocId: 0,
- AllocType: 3,
- AllocTypeId: 3,
- });
- }
- else if (instance.journalTypeId == 2) {
- data.push({
- JournalAllocId: isNaN(jAId) ? 0 : jAId,
- LedgerId: Number($(".txtAutoComplete_contactid option:selected").val()),
- Debit: Number($(".totAdvance").first().text()),
- RefAllocId: 0,
- AllocType: 3,
- AllocTypeId: 3,
- });
- }
- }
- return data;
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- return ``;
- }
- loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
- return ``;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- return ``;
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Wallet();
- }
- return this.instance;
- }
- }
- Controls.Wallet = Wallet;
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|