Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

wallet.component.min.js 15KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(){var n=this,t;n.flag=0;n.isWalletLoading=!1;t=["apps/transact/managers/payments/paymentmanager.js","platform/core/helpers/numberhelper/numberhelper.js","apps/transact/controls/payments/paymentsummary.components.js"];n.fileCacheHelper.loadJsFiles(t,function(){})}loadControl(n,t){var i=this,f,r,u;if(i.transactionId=t.FormPropertyId,f='<div class="col-sm-12 transactonList_div transactonList_div_TRN'+t.FormPropertyId+' p-0"><div class="transactonList_item transactonList_item_TRN'+t.FormPropertyId+'" name="'+t.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'+t.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'+t.FormPropertyId+'" id="txtIdTotalWalletAdjusted_TRN'+t.FormPropertyId+'" class="form-control txtTotalWalletAdjusted txtTotalWalletAdjusted_TRN'+t.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'+t.FormPropertyId+'\');"/><section class="mt-5 secWallets secWallets_TRN'+t.FormPropertyId+' hidden"><div class="list-group divWallet_List"><\/div><\/section><\/div><input type="hidden" class="hf_AdvanceJournalAllocId" id="hf_AdvanceJournalAllocId_TRN'+i.transactionId+'" value="">',$("#"+n).html(f),t.PropertySettings!=null)for(r=0;r<t.PropertySettings.length;r++)u=t.PropertySettings[r],u.ControlPropertyName=="ControlType"&&u.ControlPropertyValue!=""&&(this.controlType=u.ControlPropertyValue);this.controlType=="1"?i.journalTypeId=2:this.controlType=="2"?i.journalTypeId=1:this.controlType=="3"&&(i.journalTypeId=3)}loadInvoiceWallets(n){var c=this,l=c.transactionId,h=n,i=$(".transactonList_item_TRN"+l+""),a=i.find(".divWallet_List"),u,f,e,t,v,y;if($(a).empty(),$(a).html('<div class="list-group-item m-b-n divWallet_List_item hidden"><\/div>'),u=0,f=0,h.length!=0)for(e=0;e<h.length;e++){t=h[e];u+=Number(t.TotalAmount-t.CurrentAmount);f+=Number(t.CurrentAmount);function n(n,t){t=new Date(t.split("/")[2],t.split("/")[1]-1,t.split("/")[0]);n=new Date(n.split("/")[2],n.split("/")[1]-1,n.split("/")[0]);var i=Math.abs(t.getTime()-n.getTime());return Math.ceil(i/864e5)}var r=new Date,o=r.getDate(),s=r.getMonth()+1,p=r.getFullYear();o<10&&(o="0"+o);s<10&&(s="0"+s);r=o+"/"+s+"/"+p;v=Number(t.TotalAmount);y=n(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(t.JournalDate,null),r);c.bindWalletsHtml(t,v,y,t.CurrentAmount,l)}u>0?i.find(".txtWalletsTotalAmt").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2)):i.find(".txtWalletsTotalAmt").text("0.00");f>0?i.find(".txtTotalWalletAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)):i.find(".txtTotalWalletAdjusted").val("0.00")}loadPaymentWallets(t){var i=this,l,f,e,o,r,a,v,h,u;if(t!=null&&t!=0&&t!=undefined){var i=this,s=i.transactionId,c=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(l=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+l+"_paymentid"),(f!=null||f!=undefined)&&(c=Number(f.Value)));e=Number($(".txtAutoComplete_lobid").val());isNaN(e)&&(e=0);o="";r=$(".date_journaldate").val();r!=undefined&&r!=null&&r!=""?(a=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(r),o=moment(a).format("YYYY-MM-DD")):(v=Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate(),o=moment(v).format("YYYY-MM-DD"));h=0;i.isWalletLoading=!0;i.navigationHelper.showLoading();u=$(".transactonList_item_TRN"+s+"");n.Apps.Transact.Managers.PaymentManager.Instance().getPendings(Number(t),c,null,i.journalTypeId,e,o,"Wallets").then(function(n){var l=n.result,a=u.find(".divWallet_List"),f,e,t,v,y;if($(a).empty(),$(a).html('<div class="list-group-item m-b-n divWallet_List_item hidden"><\/div>'),f=0,l.length!=0)for(e=0;e<l.length;e++){t=l[e];h+=t.Amount;f+=Number(t.JournalAlloc.TotalAmount-t.JournalAlloc.AdjustedAmount);function n(n,t){t=new Date(t.split("/")[2],t.split("/")[1]-1,t.split("/")[0]);n=new Date(n.split("/")[2],n.split("/")[1]-1,n.split("/")[0]);var i=Math.abs(t.getTime()-n.getTime());return Math.ceil(i/864e5)}var r=new Date,o=r.getDate(),c=r.getMonth()+1,p=r.getFullYear();o<10&&(o="0"+o);c<10&&(c="0"+c);r=o+"/"+c+"/"+p;v=Number(t.JournalAlloc.TotalAmount-t.JournalAlloc.AdjustedAmount);y=n(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(t.JournalAlloc.JournalDate,null),r);i.bindWalletsHtml(t.JournalAlloc,v,y,t.Amount,s)}f>0?u.find(".txtWalletsTotalAmt").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)):u.find(".txtWalletsTotalAmt").text("0.00")}).then(function(){$(".txtTotalWalletAdjusted").val(h);u.find(".secWallets_"+s+"").addClass("hidden");n.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();i.isWalletLoading=!1;var t=n.Apps.Transact.Controls.Dues.Instance().isDueLoading;i.isWalletLoading==!1&&t==!1&&i.navigationHelper.hideLoading()})}}toggleWallets(n){var i=this,t=$(".transactonList_item_"+n+"");t.find(".secWallets_"+n+"").toggleClass("hidden")}isDecimal(n,t){var i=n.which?n.which:n.keyCode,r,u;return i==46&&(r=document.getElementById(t),u=r.value,!(u.indexOf(".")>-1))?!0:i>31&&(i<48||i>57)?!1:!0}isDecimalplusNoLongPress(n,t){var i=n.which?n.which:n.keyCode,f;if(i>31&&(i<48||i>57)&&i!=46)return!1;var u=document.getElementById(t),e=u.value.length,r=u.value.indexOf(".");return r>0&&i==46||r>0&&(f=e+1-r,f>3)?!1:!0}initFlag(){var n=this;n.flag=0}bindWalletsHtml(n,t,i,r,u){var o=this,f='<div class="list-group-item divWallet_Item" id="divWallet_List_item_'+n.JournalId+'"><div class="row"><input type="hidden" class="hf_JournalAllocId" value="'+n.JournalAllocId+'" /><input type="hidden" class="hf_RefAllocId" value="'+n.RefAllocId+'" /><input type="hidden" class="hf_JournalId" value="'+n.JournalId+'" /><input type="hidden" class="hf_AdjustedAmount" value="'+n.AdjustedAmount+'" /><div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value h-100 py-1 card 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">'+n.JournalNo+" ("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)+')<\/div><input class="form-control value-control text-dark" disabled type="text" value="'+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(n.JournalDate,null)+" ("+i+' days)"><\/div><\/div><div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value py-1 card h-100 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">Remaining Amt<\/div><input class="hfWalletAmount" type="hidden" value="'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)+'" /><input id="lblWalletRemaing_'+n.JournalId+'" class="form-control value-control lblWalletRemaing text-dark" disabled type="text" value="'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t-r,2)+'"><\/div><\/div><div class="col-sm-4"><div class="floating-label-form-group m-b py-1 card h-100 m-0 p-0 border-0 shadow-none"><div class="h6 card-header align-items-center d-flex p-0 h-100">Adjusted Amt<\/div><input id="txtWalletCurrentAmount_'+n.JournalId+'" type="text" value="'+r+'" 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(\''+n.JournalId+"','TRN"+u+"',event);\" /><\/div><\/div><\/div><\/div>",e=$(".transactonList_item_TRN"+u+"");e.find(".divWallet_List_item").before(f)}bindWalletEvents(){}totalWalletAdjustment(t,i){var u=this,f=t.which?t.which:t.keyCode,s,o;if(f==190||f==110||f==46)return!0;s=$(".bizgaze_FormErrorMessages:visible").attr("id");u.initFlag();u.controlType!="3"&&n.Apps.Transact.Controls.PaymentSummary.Instance().loadPaymentSummary();var e=i.dataset.trnid,r=$(".transactonList_item_"+e+""),h=Number(r.find(".txtTotalWalletAdjusted").val()),o=Number(r.find(".txtWalletsTotalAmt").text());h>o&&(o=Number(r.find(".txtWalletsTotalAmt").text()),r.find(".txtTotalWalletAdjusted_"+e).val(o),MessageHelper.Instance().showError("Cannot adjust more than your wallets",s));u.updatePayment(e)}walletsTotal(n){var u=this,r=$(".transactonList_item_"+n+""),i=0,t=r.find(".txtTotalWalletAdjusted").val();return t=Number(t),t>0&&(i+=t),i}updatePayment(n){var r=this,i=$(".transactonList_item_"+n+""),t=r.walletsTotal(n);Number(t)!=0?(i.find(".txtTotalWalletAdjusted").val(t),$(i).find(".divWallet_Item").each(function(){var n=Number($(this).find(".hfWalletAmount").val()),i=0;t>=n?n!=0&&(t-=n,i=n,n=0):(n-=t,i=t,t=0);$(this).find(".txtWalletCurrentAmount").val(i);$(this).find(".lblWalletRemaing").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2))})):Number(t)==0&&(i.find(".txtTotalWalletAdjusted").val(t),i.find(".txtWalletCurrentAmount").val(t),$(".divWallet_Item").each(function(){$(this).find(".lblWalletRemaing").val($(this).find(".hfWalletAmount").val())}))}AdjustWalletAmount(t,i,r){var c=r.which?r.which:r.keyCode,h,u,a,s,o,v,e;if(c==190||c==110||c==46)return!0;h=this;h.flag=0;var y=$(".transactonList_div_"+i).parents("form").attr("id").split("_")[1],w=document.getElementById("divWallet_List_item_"+t).parentElement.parentElement.getAttribute("class"),f=$(".transactonList_item_"+i+""),b=$(f).find(".txtTotalWalletAdjusted_"+i+"").val(),l=0,p=Number(f.find(".txtWalletsTotalAmt").text());if($(f).find(".divWallet_Item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(l+=n)}),u=f.find("#divWallet_List_item_"+t+""),a=$("#hf_TotalCreditAmount").val(),h.controlType=="3"&&(a=l),l<=p){if(s=Number($(u).find(".hfWalletAmount").val()),o=0,o=Number($(u).find(".txtWalletCurrentAmount").val()),o==0||o==undefined)return $(u).find(".txtWalletCurrentAmount").val(0),$(u).find(".lblWalletRemaing").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2)),e=0,$(f).find(".divWallet_Item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(e+=n)}),$(f).find(".txtTotalWalletAdjusted_"+i+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(e,2)),!1;o>s?($(u).find(".txtWalletCurrentAmount").val(s),$(u).find(".lblWalletRemaing").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2))):(v=s-o,$(u).find(".txtWalletCurrentAmount").val(o),$(u).find(".lblWalletRemaing").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(v,2)));e=0;$(f).find(".divWallet_Item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(e+=n)});$(f).find(".txtTotalWalletAdjusted_"+i+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(e,2))}else MessageHelper.Instance().showError("You don't have enough amount in that wallets","div_ErrorMessage_"+y),$(u).find(".txtWalletCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(u).find(".hfWalletAmount").val()),2)),$(u).find(".lblWalletRemaing").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),e=0,$(f).find(".divWallet_Item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(e+=n)}),$(f).find(".txtTotalWalletAdjusted_"+i+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(e,2));h.controlType!="3"&&(n.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal(),n.Apps.Transact.Controls.Dues.Instance().clearDues())}walletControlObj(n){var i=this,u=$(".transactonList_item_"+n+""),t=[],r;return u.find(".divWallet_Item").each(function(){if($(this).find(".txtWalletCurrentAmount").val()!=0&&$(this).find(".txtWalletCurrentAmount").val()!=""&&$(this).find(".txtWalletCurrentAmount").val()!=undefined){var n=Number($(this).find(".hf_JournalAllocId").val());if(i.journalTypeId==1)t.push({JournalAllocId:isNaN(n)?0:n,Debit:Number($(this).find(".txtWalletCurrentAmount").val()),RefAllocId:Number($(this).find(".hf_RefAllocId").val()),AllocType:2,AllocTypeId:2});else if(i.journalTypeId==2)t.push({JournalAllocId:isNaN(n)?0:n,Credit:Number($(this).find(".txtWalletCurrentAmount").val()),RefAllocId:Number($(this).find(".hf_RefAllocId").val()),AllocType:2,AllocTypeId:2});else if(i.controlType=="3"){let i="",r=0,u=0;$(".hdn_invoicetypeid").val()=="1"?(i="Adjustment SalesReturn against "+$(".hdn_tempjournalno").val(),r=Number($(this).find(".txtWalletCurrentAmount").val())):(i=" Adjustment PurchaseReturn against "+$(".hdn_tempjournalno").val(),u=Number($(this).find(".txtWalletCurrentAmount").val()));t.push({JournalAllocId:isNaN(n)?0:n,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:!0,CurrentAmount:Number($(this).find(".txtWalletCurrentAmount").val()),AllocType:2,Discount:0,RefNo:"",Credit:u,Debit:r})}}}),Number($(".totAdvance").first().text())>0&&(r=Number($(this).find(".hf_AdvanceJournalAllocId").val()),i.journalTypeId==1?t.push({JournalAllocId:isNaN(r)?0:r,LedgerId:Number($(".txtAutoComplete_contactid option:selected").val()),Credit:Number($(".totAdvance").first().text()),RefAllocId:0,AllocType:3,AllocTypeId:3}):i.journalTypeId==2&&t.push({JournalAllocId:isNaN(r)?0:r,LedgerId:Number($(".txtAutoComplete_contactid option:selected").val()),Debit:Number($(".totAdvance").first().text()),RefAllocId:0,AllocType:3,AllocTypeId:3})),t}loadControlSettings(){return``}loadPropertySettings(){return``}bindEditFormDetails(){return``}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Wallet=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));