Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));