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.

paymentsummary.components.min.js 17KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(i){class r extends Unibase.Platform.Core.BaseComponent{init(){var n=this}loadControl(n){var t=this,i=`<div id="paymentSummaryContainer"></div>`;$("#"+n).html(i);t.loadPaymentSummaryControl("paymentSummaryContainer")}loadPaymentSummaryControl(n){var t=this;$("#"+n).html('<div class="row clearfix"><div class="col-md-4 "><div class="header row form-group col-sm-12"><div id="paymentmodesummary" class="col-6"><strong class="row">Mode<\/strong><\/div><div id="paymentmodeamountsummary" class="col-6"><strong class="row">Amount<\/strong><\/div><\/div><div class="row col-sm-12 form-group paymentsummaryItem hidden" id="div_wallet_summary"><div class="col-sm-6 col-6"><span>Wallets<\/span><\/div><div class="col-sm-6 col-6"><strong><span id="spn_wallet_amount"><\/span><\/strong><\/div><\/div><div class="row col-sm-12 form-group paymentsummaryItem hidden" id="div_coupon_summary"><div class="col-sm-6 col-6"><span>Coupons<\/span><\/div><div class="col-sm-6 col-6"><strong><span id="spn_coupon_amount"><\/span><\/strong><\/div><\/div><\/div><div class="col-md-3"><div id="div_Discount" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10"><label for="lbl" id="lbl_Discount">Discount Account<span class="text-danger" id="spnlbl_Discount"> *<\/span><\/label><div class="input-group"><select id="txtAutoComplete_DiscountAccount" class="txtAutoComplete_DiscountAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select Discount Account"><\/select><input type="hidden" id="hfAutoComplete_DiscountAccount" value="" class="hfAutoComplete_DiscountAccount form-control"/><\/div><\/div><div id="div_Penality" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10"><label for="lbl" id="lbl_Penality">Penality Account<span class="text-danger" id="spnlbl_Penality"> *<\/span><\/label><div class="input-group"><select id="txtAutoComplete_PenalityAccount" class="txtAutoComplete_PenalityAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select Penality Account"><\/select><input type="hidden" id="hfAutoComplete_PenalityAccount" value="" class="hfAutoComplete_PenalityAccount form-control"/><\/div><\/div><div id="div_TDS" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10"><label for="lbl" id="lbl_TDS">TDS Account<span class="text-danger" id="spnlbl_TDS"> *<\/span><\/label><div class="input-group"><select id="txtAutoComplete_TDSAccount" class="txtAutoComplete_TDSAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select TDS Account"><\/select><input type="hidden" id="hfAutoComplete_TDSAccount" value="" class="hfAutoComplete_TDSAccount form-control"/><\/div><\/div><\/div><div class="col-md-5 no-padder text-right d-none d-md-block" id="divTotalAmount"><input type="hidden" class="totBalance" id="totBalance"><\/input><div class="row col-sm-12 form-group"><div class="col-sm-6 text-right"><span>Total Amount<\/span><\/div><div class="col-md-6 text-right"><strong><span class="totAmount" id="totAmount">0.00<\/span> <\/strong><\/div><\/div><div class="row col-sm-12 form-group summary" id="divDiscountAmount"><div class="col-md-6 text-right"><span>Discount<\/span><\/div><div class="col-md-6 text-right "><strong><span class="totDiscount" id="totDiscount">0.00<\/span><\/strong> <\/div><\/div><div class="row col-sm-12 form-group summary" id="divPenalityAmount"><div class="col-md-6 text-right"><span>Penality<\/span><\/div><div class="col-md-6 text-right "><strong><span class="totPenality" id="totPenality">0.00<\/span><\/strong> <\/div><\/div><div class="row col-sm-12 form-group summary" id="divAdjustedAmount"><div class="col-sm-6 text-right"><span>Adjusted<\/span><\/div><div class="col-sm-6 text-right"><strong><span class="totAdjusted" id="totAdjusted">0.00<\/span><\/strong><\/div><\/div><div class="row col-sm-12 form-group summary" id="divAdvanceAmount"><div class="col-sm-6 text-right"><span>Advance<\/span><\/div><div class="col-sm-6 text-right"><strong><span class="totAdvance" id="totAdvance">0.00<\/span><\/strong><\/div><\/div><div class="row col-sm-12" id="divTdsAmount"><div class="col-md-6 text-right"><span>TDS<\/span><\/div><div class="col-md-6 text-right"><strong><span class="totTds" id="totTds">0.00<\/span><\/strong><\/div><\/div><\/div><div class="col-sm-12 no-padder d-md-none border-top border-dark " id="divTotalAmount"><input type="hidden" class="totBalance" id="totBalance"><\/input><div class="row col-sm-12 form-group pt-10"><div class="col-6 text-left"><span>Total Amount<\/span><\/div><div class="col-6 text-left"><strong><span class="totAmount" id="totAmount">0.00<\/span> <\/strong><\/div><\/div><div class="row col-sm-12 form-group summary" id="divDiscountAmount"><div class="col-6 "><span>Discount<\/span><\/div><div class="col-6 "><strong><span class="totDiscount" id="totDiscount">0.00<\/span><\/strong> <\/div><\/div><div class="row col-sm-12 form-group summary" id="divPenalityAmount"><div class="col-6 "><span>Penality<\/span><\/div><div class="col-6 "><strong><span class="totPenality" id="totPenality">0.00<\/span><\/strong> <\/div><\/div><div class="row col-sm-12 form-group summary" id="divAdjustedAmount"><div class="col-6 "><span>Adjusted.<\/span><\/div><div class="col-6 "><strong><span class="totAdjusted" id="totAdjusted">0.00<\/span><\/strong><\/div><\/div><div class="row col-sm-12 form-group summary" id="divAdvanceAmount"><div class="col-6"><span>Advance<\/span><\/div><div class="col-6"><strong><span class="totAdvance" id="totAdvance">0.00<\/span><\/strong><\/div><\/div><div class="row col-sm-12" id="divTdsAmount"><div class="col-6"><span>TDS<\/span><\/div><div class="col-6"><strong><span class="totTds" id="totTds">0.00<\/span><\/strong><\/div><\/div><\/div><\/div>');t.loadAccounts()}loadPaymentSummary(){var a=this,v=$("#dueControlList").parents(".divCustomProperties").data("formpropertyid"),e=0,i=0,r=0,u=0,y=$(".transactonList_item_TRN"+v+""),t,n,f,h,c,l;$(y).find(".divDue_Item").each(function(){var f=Number($(this).find(".txtCurrentAmount").val()),n,t;isNaN(f)||f==0||(e+=f,n=Number($(this).find(".txtDiscountAmount").val()),isNaN(n)||n==0||(n>0?r+=n:u+=n),t=Number($(this).find(".txtTdsAmount").val()),isNaN(t)||t==0||(i+=t))});$(".txtTotalDueAdjusted").val(e);t=0;$("#paymentslist li").length>1?(n=0,$("#paymentslist li").each(function(){var t=Number($(this).find(".spn_payment_amount").text());isNaN(t)||(n+=t)}),t=n):(n=Number($("#txt_TotalCreditAmount").val()),isNaN(n)||(t=n));var o=$("#walletControlList").parents(".divCustomProperties").data("formpropertyid"),p=$(".transactonList_item_TRN"+o),s=Number($(p).find(".txtTotalWalletAdjusted_TRN"+o).val());isNaN(s)||(t+=s);$("#hf_TotalCreditAmount").val(t);f=Number($("#hf_TotalCreditAmount").val())-Number($(".txtTotalDueAdjusted").val());h=f>0?f:0;$(".totAdvance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2));c=Number($(".txtTotalDueAdjusted").val());$(".totAdjusted").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(c,2));l=Number($("#hf_TotalCreditAmount").val());$(".totAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(l,2));$(".totDiscount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(r,2));$(".totPenality").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));$(".totTds").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i,2));a.showOrHideAccounts(r,u,i)}updatePaymentSummary(){var c=this,n=0,t=0,i=0,r=0,u=0,f=0,e=0,o=0,s=0,l=0,h=!1;$("#paymentslist li").each(function(){var a=Number($(this).find("#hf_PaymentModeId").val()),c=Number($(this).find(".spn_payment_amount").text()),y=1,v;isNaN(a)||isNaN(c)?(y=0,v=$("#txtAutoComplete_paymentmodeid").val(),v!=null&&v!=0&&v!=undefined&&v!="0"&&(y=1,a=Number($("#txtAutoComplete_paymentmodeid").val()),c=Number($("#txt_TotalCreditAmount").val()))):y=1;y==1&&(l+=c,a==1?n+=c:a==2?t+=c:a==3?i+=c:a==4?r+=c:a==5?u+=c:a==6?f+=c:a==7?(h=!0,e+=c):a==8?o+=c:a==9&&(s+=c))});$(".paymentmodes").remove();n>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>Cash<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)+"<\/span>"));t>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>Cheque<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)+"<\/span>"));i>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>Online<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i,2)+"<\/span>"));r>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>NEFT<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(r,2)+"<\/span>"));u>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>RTGS<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2)+"<\/span>"));f>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>FundTransfer<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)+"<\/span>"));(e>0||h)&&($("#paymentmodesummary").append("<span class='row paymentmodes'>Adjustment<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(e,2)+"<\/span>"));o>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>UPI<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2)+"<\/span>"));s>0&&($("#paymentmodesummary").append("<span class='row paymentmodes'>Card<\/span>"),$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>"+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2)+"<\/span>"));c.updatePaymentSummaryTotal()}updatePaymentSummaryTotal(){var a=this,n=0,o=Number($("#txt_TotalCreditAmount").val()),f,t,e,s,h,c,l;isNaN(o)||(n=o);$("#paymentslist li").each(function(){var t=Number($(this).find(".spn_payment_amount").text());isNaN(t)||(n+=t)});var i=0,r=0,u=0;$("#dueControl_transactonListDiv .divDue_Item").each(function(){var t=Number($(this).find(".txtCurrentAmount").val()),n;isNaN(t)||t==0||(n=Number($(this).find(".txtDiscountAmount").val()),isNaN(n)||(n>0?i+=n:u+=n))});$("#dueControl_transactonListDiv .divDue_Item").each(function(){var t=Number($(this).find(".txtCurrentAmount").val()),n;isNaN(t)||t==0||(n=Number($(this).find(".txtTdsAmount").val()),isNaN(n)||(r+=n))});f=Number($(".txtTotalWalletAdjusted").val());isNaN(f)||(n+=f);t=Number($(".txtTotalDueAdjusted").val());t==null||t==undefined||isNaN(t)?t=0:$(".totAdjusted").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2));n==null||n==undefined||isNaN(n)?n=0:($("#hf_TotalCreditAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)),$(".totAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)));e=n-t;s=e>0?e:0;$(".totAdvance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2));h=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i,2);$(".totDiscount").text(h);c=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2);$(".totPenality").text(c);l=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(r,2);$(".totTds").text(l);a.showOrHideAccounts(i,u,r)}loadAccounts(){var n=this,r=Number($(".hdn_paymenttypeid").val()),i=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/ledgerautocomplete",u=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/receiptledgerautocomplete/discount/Discount Account/paymenttypeid/"+r;AutoCompleteHelper.getHelper().Create("#txtAutoComplete_DiscountAccount","#hfAutoComplete_DiscountAccount",u,function(){});AutoCompleteHelper.getHelper().Create("#txtAutoComplete_PenalityAccount","#hfAutoComplete_PenalityAccount",i,null);AutoCompleteHelper.getHelper().Create("#txtAutoComplete_TDSAccount","#hfAutoComplete_TDSAccount",i,null);$("#txtAutoComplete_DiscountAccount").on("select2:select",function(){n.accountsOnChange(t.Enums.PaymentDiscountType.Discount)});$("#txtAutoComplete_PenalityAccount").on("select2:select",function(){n.accountsOnChange(t.Enums.PaymentDiscountType.Penalty)});$("#txtAutoComplete_TDSAccount").on("select2:select",function(){n.accountsOnChange(t.Enums.PaymentDiscountType.TDS)})}accountsOnChange(i){var s=this,r=0,u="",f="",e="",o,h;i==t.Enums.PaymentDiscountType.Discount?(r=Number($("#txtAutoComplete_DiscountAccount").val()),u=$("#txtAutoComplete_DiscountAccount").text(),f="#txtAutoComplete_DiscountAccount",e="#hfAutoComplete_DiscountAccount"):i==t.Enums.PaymentDiscountType.Penalty?(r=Number($("#txtAutoComplete_PenalityAccount").val()),u=$("#txtAutoComplete_PenalityAccount").text(),f="#txtAutoComplete_PenalityAccount",e="#hfAutoComplete_PenalityAccount"):i==t.Enums.PaymentDiscountType.TDS&&(r=Number($("#txtAutoComplete_TDSAccount").val()),u=$("#txtAutoComplete_TDSAccount").text(),f="#txtAutoComplete_TDSAccount",e="#hfAutoComplete_TDSAccount");r==0&&(u="Select Account");(r==1||r==-1)&&(u="Create New");u=="Create New"&&($("#txtAutoComplete_DiscountAccount").val(null).trigger("change"),$("#txtAutoComplete_PenalityAccount").val(null).trigger("change"),$("#txtAutoComplete_TDSAccount").val(null).trigger("change"),o="Bizgaze_Extension_Transact_Ledgers_App_Ledgers_CreateForm",h="Bizgaze_Extension_Transact_Ledgers_AppConfiguration_CreateLedgers",Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(o).then(function(t){var i={controlid:f,hiddenid:e},r={CallBack:function(t,i){n.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(t).then(function(n){var t=new Option(n.result.LedgerName,n.result.LedgerId,!0);$(i.controlid+" option").remove();$(i.controlid).append(t).trigger("change");$(i.hiddenid).val(n.result.LedgerId);$(i.controlid).parents(".transactonList_item").find(".hf_AccountId").val(n.result.LedgerId)})},Parameters:i},u={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:r,OnFail:null,OnLoad:null};s.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){Unibase.Platform.Forms.Components.FormViewer.instance.init(u)})}))}bindAccounts(n){var t,i,r;n.DiscountAccountName!=null&&n.DiscountAccountName!=""&&n.DiscountAccountName!=undefined&&(t=new Option(n.DiscountAccountName,n.DiscountAccountId,!0),$("#txtAutoComplete_DiscountAccount").append(t));n.PenalityAccountName!=null&&n.PenalityAccountName!=""&&n.PenalityAccountName!=undefined&&(i=new Option(n.PenalityAccountName,n.PenalityAccountId,!0),$("#txtAutoComplete_PenalityAccount").append(i));n.TDSAccountName!=null&&n.TDSAccountName!=""&&n.TDSAccountName!=undefined&&(r=new Option(n.TDSAccountName,n.TDSAccountId,!0),$("#txtAutoComplete_TDSAccount").append(r))}showOrHideAccounts(n,t,i){n==0?($("#div_Discount").addClass("hidden"),$("#txtAutoComplete_DiscountAccount").removeClass("required")):($("#div_Discount").removeClass("hidden"),$("#txtAutoComplete_DiscountAccount").addClass("required"));t==0?($("#div_Penality").addClass("hidden"),$("#txtAutoComplete_PenalityAccount").removeClass("required")):($("#div_Penality").removeClass("hidden"),$("#txtAutoComplete_PenalityAccount").addClass("required"));i==0?($("#div_TDS").addClass("hidden"),$("#txtAutoComplete_TDSAccount").removeClass("required")):($("#div_TDS").removeClass("hidden"),$("#txtAutoComplete_TDSAccount").addClass("required"))}getPaymentByRemoteId(t,i){var r=0;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/payments/paymentmanager.js",function(){n.Apps.Transact.Managers.PaymentManager.Instance().getPaymentByRemoteId(t).then(function(n){var n=n.result,t,f,e,u;if(n!=null){for(t=0;t<n.length;t++)f=n[t],e=f.paymentamount,r=r+e;u=i-r;u>0?($("#txt_TotalCreditAmount").parent().addClass("floating-label-form-group-with-value"),$("#txt_TotalCreditAmount").val(u)):($("#txt_TotalCreditAmount").parent().addClass("floating-label-form-group-with-value"),$("#txt_TotalCreditAmount").val(0))}else $("#txt_TotalCreditAmount").val(i)})})}loadControlSettings(){return``}loadPropertySettings(){return``}bindEditFormDetails(){return``}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.PaymentSummary=r})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));