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.

voucher.component.min.js 57KB

1
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(n,t,i){var u="control-container-"+n,r=this;r.local_container=u;r.editVoucher=!1;r.findtxtcrRdr=2;r.transactionId=parseInt("00001",8);r.flag=0;r.fileCacheHelper.loadJsFile("apps/transact/managers/vouchers/vouchermanager.js",function(){r.fileCacheHelper.loadJsFile("platform/core/helpers/numberhelper/numberhelper.js",function(){r.loadInitTransaction();$("#"+u).find("#btnAddNewTransaction").click(function(){r.addTransaction(!1);$(".transactonList_div").addClass("hidden")});i!=null&&i();setTimeout(function(){},500)})})}loadControl(n){$("#"+n).html('<div class="font-14 card-header bg-light"><h6><div class="row"><div class="col-sm-8"><span class="col-sm-1"><\/span>Account Name <span class="text-danger">*<\/span><\/div><div class="d-none d-sm-block col-sm-2 text-center">Debit<\/div><div class="block d-sm-none col-sm-2"><span class="col-sm-1"><\/span>Debit<\/div><div class="d-none d-sm-block col-sm-2 text-center">Credit<\/div><div class="block d-sm-none col-sm-2"><span class="col-sm-1"><\/span>Credit<\/div><\/div><\/h6><\/div><input type="hidden" id="hdn_vouchercontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.Voucher.Instance().voucherControlObj();"><div class="divTransactonList pl-20 pr-20"><div class="transactonList_item"><\/div><\/div><div class="row mt-20"><div class="col-sm-8"><a href="javascript:;" id="btnAddNewTransaction" class="btn btn-primary btn-sm">Add New Account<\/a><\/div><div class="col-sm-2 col-xs-6 m-t text-right"><strong id="Debittotal" class="h5 text-primary">0.00<\/strong><\/div><div class="col-sm-2 col-xs-6 m-t text-right"><strong id="credittotal" class="h5 text-info">0.00<\/strong><\/div><\/div>')}loadControlSettings(){return __awaiter(this,void 0,void 0,function*(){})}loadPropertySettings(){}bindEditFormDetails(t,i){var f=Number(i),u=this,r=parseInt("00001",8);u.transactionId=r;u.editVoucher=!0;n.Apps.Transact.Managers.VoucherManager.Instance().getJournalData(f).then(function(t){var e=t.result,s,h,o,f,c,l;if(e.JournalEntries.length>0)for($(".divTransactonList").empty(),$(".divTransactonList").html('<div class="transactonList_item"><\/div>'),s=0,h=0,o=0;o<e.JournalEntries.length;o++){var i=e.JournalEntries[o],v=$(".transactonList_item:last").attr("name"),a=u.addTransaction(!0);r=a;f=$(".transactonList_item_TRN"+r+"");f.find(".hf_JournalEntryId").val(i.JournalEntryId);f.find(".hf_JournalIdforJEntry").val(i.JournalId);f.find(".hf_ContactId").val(i.ContactId);f.find(".hf_AccountId").val(i.LedgerId);f.find("#txt_AccountName_TRN"+r).append('<option value="'+i.LedgerId+'">'+i.LedgerName+"<\/option>");f.find(".txt_Debit").val(i.Debit);f.find(".txt_Credit").val(i.Credit);s+=Number(i.Credit);h+=Number(i.Debit);$("#Debittotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2));$("#credittotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2));f.find("#Debittotal").val(i.Debit);f.find("#txt_AcNarration").val(i.Description);f.find(".rowAcNarrartion,.rowWallets,.rowDues,.transactonList_div_TRN"+r).removeClass("hidden");$(".transactonList_div").addClass("hidden");c=f.find("#div_ddl_Cust");l=f.find("#div_empty");i.ContactId==0?(f.find(".rowWallets").addClass("hidden"),f.find(".rowDues").addClass("hidden"),$(l).addClass("hidden"),$(c).removeClass("hidden")):($(l).removeClass("hidden"),$(c).addClass("hidden"));i.ContactId!=0?(i.Debit==0?u.loadWalletsAndDues("TRN"+r,e.JournalId,i.ContactId,"credit",!1,"",!0,!0):u.loadWalletsAndDues("TRN"+r,e.JournalId,i.ContactId,"debit",!1,"",!0,!0),f.find("#ddl_Org_TRN"+r).append('<option value="'+i.ContactId+'">'+i.ContactName+"<\/option>")):(u.loadWalletsAndDues("TRN"+r,0,0,"",!1,"",!0,undefined),f.find(".rowWallets,.rowDues").addClass("hidden"));i.LedgerId!=0&&n.Apps.Transact.Managers.VoucherManager.Instance().getLedgerBalance(i.LedgerId).then(function(n){var t=n.result;u.gettotbal(t,r)});i.JournalAllocations!=null&&i.JournalAllocations!=undefined&&i.JournalAllocations.length>0&&i.JournalAllocations[0].AllocTypeId==3&&($(".rowAdvanceAmount_TRN"+r).removeClass("hidden"),$(".lblAdvanceAmount_TRN"+r).text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i.JournalAllocations[0].Credit,2)),$("#hf_AdvanceJournalAllocId_TRN"+r).val(i.JournalAllocations[0].JournalAllocId))}eval("_floatingLabelHelper.init()")})}loadSeriesAutoComplete(){var n=Unibase.Platform.Forms.Components.FormViewer.Instance().InstalledAppId,t;n!=0&&n!=undefined&&n!=null&&(t=[{ColumnName:"installedappid",Value:n}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_seriesid"),t))}bindDefaultSeries(){var r=Unibase.Platform.Forms.Components.FormViewer.Instance().InstalledAppId,t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_journalid"),i=0;(t!=null||t!=undefined)&&(i=Number(t.Value));(i==0||isNaN(i))&&n.Apps.Transact.Managers.VoucherManager.Instance().getDefaultVoucherSeries().then(function(n){var t=n.result,i;t!=null&&(i=new Option(t.SeriesName,t.SeriesId.toString(),!1,!1),$(".txtAutoComplete_seriesid").append(i).trigger("change"))})}deletevoucher(){var t=this;bootbox.confirm("Are you sure you want delete this Voucher ?",function(i){i&&t.fileCacheHelper.loadJsFile("apps/transact/managers/vouchers/vouchermanager.js",function(){if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_pk_id").Value);t!=0&&t!=null&&t!=undefined&&n.Apps.Transact.Managers.VoucherManager.Instance().deleteVoucher(t).then(function(n){n.status==Unibase.Data.Status.Success&&(MessageHelper.Instance().showSuccess(n.message,""),Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(Unibase.Themes.Providers.DetailHelper.installedAppId,null))})}})})}loadInitTransaction(){var n=this;$(".divTransactonList").html('<div class="transactonList_item"><\/div>');n.addTransaction(!1);n.addTransaction(!1);$(".transactonList_div").addClass("hidden");$("#chk_issingleaccount").change(function(){var t=$(this).is(":checked");t==!0?($(".divTransactonList").empty(),$(".divTransactonList").html('<div class="transactonList_item"><\/div>'),$("#btnAddNewTransaction").addClass("hidden"),n.addTransaction(!1)):($(".divTransactonList").html('<div class="transactonList_item"><\/div>'),n.addTransaction(!1),n.addTransaction(!1),$("#btnAddNewTransaction").removeClass("hidden"),$(".transactonList_div").addClass("hidden"))})}addTransaction(t){var i=this,r=$(".bizgaze_FormErrorMessages:visible").attr("id"),u="",f,e;i.transactionId=i.transactionId+1;f=t?"old":"new";u+='<div class="transactonList_item transactonList_item_TRN'+i.transactionId+'" name="'+i.transactionId+'" identityAttr="'+f+'"><input type="hidden" class="hf_TransactionType" /><input type="hidden" class="hf_JournalEntryId" /><input type="hidden" class="hf_JournalIdforJEntry" /><input type="hidden" class="hf_TransactionId" value="TRN'+i.transactionId+'"/><div class="row"><a class="fa fa-trash-o m-t fa-md fa-lg mt-15 btn btn-sm text-danger" style="position:absolute;" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().removeTransaction(\'TRN'+i.transactionId+'\');"><\/a><div class="row ml-30 col-sm-12 mt-10"><div class="col-sm-8 pl-0 pr-0"><div class="" id="div_AccountName"><div class="input-group col-sm-12 pl-0"><span class="col-sm-12 pl-0 pr-0"><select type="text" id="txt_AccountName_TRN'+i.transactionId+'" style="width:100%" class="accountName required form-control floating-label-control" data-isdynamic="false" placeholder="Account" data-placeholder="Select Account" data-label="Account"><\/select><\/span><input type="hidden" id="hf_ContactIdSelected_TRN'+i.transactionId+'" class="hf_ContactIdSelected form-control" data-isdynamic="true"/><input type="hidden" class="hf_AccountId" /> <input type="hidden" class="hf_ContactId" /><label for="Validation" id="lblValidation_AccountName"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><\/div><\/div><div class="col-sm-2 pl-0"><div class="floating-label-form-group" id="div_Debit"><input type="text" id="tx_Debit_TRN'+i.transactionId+'" data-trnId="TRN'+i.transactionId+'" class="form-control txt_Debit txt_Debit_TRN'+i.transactionId+' floating-label-control" data-isdynamic="false" placeholder="0.00" onkeypress="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().isDecimal(event,this.id)" onkeyup="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().update_Debtotal()"/><input type="hidden" id="hf_Debit" value=""><label for="Validation" id="lblValidation_Debit"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><\/div><div class="col-sm-2 pl-0"><div class="floating-label-form-group" id="div_Credit"><input type="text" id="tx_Credit_TRN'+i.transactionId+'" data-trnId="TRN'+i.transactionId+'" class="form-control txt_Credit txt_Credit_TRN'+i.transactionId+' floating-label-control" data-isdynamic="false" placeholder="0.00" onkeypress="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().isDecimal(event,this.id)" onkeyup="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().update_Credtotal()"/><input type="hidden" id="hf_Credit" value=""><label for="Validation" id="lblValidation_Credit"><\/label> <input type="hidden" id="hfFormPropertyId" /><\/div><\/div><\/div><div class="col-sm-12 transactonList_div transactonList_div_TRN'+i.transactionId+' hidden"><div class="row rowAcNarrartion hidden"><span class="col-sm-2 text-left mt-20"><b id="crRdr"><\/b><\/span><div class="col-sm-6 hidden" id="div_empty"><\/div><div class="col-sm-6 mt-20" id="div_ddl_Cust"><div class="input-group col-sm-12 pl-0"><span class="col-sm-12 pl-0 pr-0"><select type="text" id="ddl_Org_TRN'+i.transactionId+'" style="width:100%" class="ddl_OrgAutocomplete form-control floating-label-control" data-isdynamic="false" placeholder="Contact" data-placeholder="Select Contact" data-label="Select Contact"><\/select><\/span><input id="hfddl_Org_TRN'+i.transactionId+'" type="hidden" class="hfddl_OrgAutocomplete" /><\/div><\/div><div class="col-sm-4"><div class="floating-label-form-group" id="div_AcNarration"> <label for="txt_AcNarration" id="lbl_AcNarration">Narration<\/label><input type="text" id="txt_AcNarration" class="form-control floating-label-control" data-isdynamic="false" placeholder="Narration" data-label="Narration" /><input type="hidden" id="hf_AcNarration" value=""><label for="Validation" id="lblValidation_AcNarration"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><\/div><\/div><div class="row rowWallets hidden"><div class="col-sm-3 mt-20 text-ul"><u><a href="javascript:;" class="h6" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().toggleWalletsAndDues(\'TRN'+i.transactionId+'\',\'Wallets\');" style="color:#5ba8fb;">Wallet : <span class="txtWalletsTotalAmt"><\/span><\/a><\/u><\/div><div class="col-sm-4"><\/div><div class="d-none d-sm-block col-sm-2 text-right m-r-n"><div class="mt-30"><label style="color:#5ba8fb;" class="h6">Adjusted : <\/label><\/div><\/div><div class="block d-sm-none col-sm-2 m-r-n"><div class="mt-30"><label style="color:#5ba8fb;" class="h6">Adjusted : <\/label><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group mt-15"><input data-trnid="TRN'+i.transactionId+'" id="txtIdTotalWalletAdjusted_TRN'+i.transactionId+'" class="form-control txtTotalWalletAdjusted txtTotalWalletAdjusted_TRN'+i.transactionId+' floating-label-control m-b-n" type="text" onkeypress="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().isDecimal(event,this.id)" /><\/div><\/div><\/div><section class="mt-5 secWallets secWallets_TRN'+i.transactionId+' hidden"><input type="hidden" class="hf_JournalEntryId" value="0" /><div class="list-group divWallet_List"><\/div><div class="divWallet_List_Footer_TRN'+i.transactionId+' mt-10"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class="walletListTotal"><span class="font-weight-500 text-dark">Total: <\/span><span class="visibleRowsCount"><\/span> of <span class="totalRowsCount"><\/span><\/div><div class="walletListMoreBtn hidden"><a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().loadMoreListItems('+i.transactionId+',`Wallet`)" class="btn btn-success btn-sm text-white loadMoreBtn">More<\/a><\/div><\/div><\/div><\/section><div class="row rowDues hidden"><div class="col-sm-3 mt-20 text-ul"><u><a href="javascript:;" class="h6" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().toggleWalletsAndDues(\'TRN'+i.transactionId+'\',\'Dues\');" style="color:#5ba8fb;">Dues : <span class="txtDuesTotalAmt"><\/span><\/a><\/u><\/div><div class="col-sm-4"><\/div><div class="d-none d-sm-block col-sm-2 text-right m-r-n"><div class="mt-10"><a href="javascript:;" name="disabled" class="btn btn-sm btn-success" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().AutoAdjustDues(\'TRN'+i.transactionId+'\');" id="btnAutoAdjustDues">Auto Adjust<\/a><\/div><\/div><div class="block d-sm-none col-sm-2 m-r-n"><div class="mt-10"><a href="javascript:;" name="disabled" class="btn btn-sm btn-success" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().AutoAdjustDues(\'TRN'+i.transactionId+'\');" id="btnAutoAdjustDues">Auto Adjust<\/a><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group m-t-md"><input data-trnid="TRN'+i.transactionId+'" class="form-control txtTotalDueAdjusted txtTotalDueAdjusted_TRN'+i.transactionId+' floating-label-control m-b-n" type="text" style="cursor: not-allowed;" disabled="disabled" /><\/div><\/div><\/div><section class="mt-5 secDues secDues_TRN'+i.transactionId+' hidden"><div class="list-group divDue_List"><\/div><div class="divDue_List_Footer_TRN'+i.transactionId+' mt-10"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class="dueListTotal"><span class="font-weight-500 text-dark">Total: <\/span><span class="visibleRowsCount"><\/span> of <span class="totalRowsCount"><\/span><\/div><div class="dueListMoreBtn hidden"><a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Voucher.Instance().loadMoreListItems('+i.transactionId+',`Due`);" class="btn btn-success btn-sm text-white loadMoreBtn">More<\/a><\/div><\/div><\/div><\/section><\/div><div class="col-sm-12 row rowAdvanceAmount_TRN'+i.transactionId+' hidden"><div class="col-sm-4 mt-10"><input type="hidden" class="hf_AdvanceJournalAllocId" id="hf_AdvanceJournalAllocId_TRN'+i.transactionId+'" value=""><input type="hidden" class="hf_NewRefJournalAllocId" id="hf_NewRefJournalAllocId_TRN'+i.transactionId+'" value=""><span class="text-success h6">Advance Amount: <\/span><span class="h6 lblAdvanceAmount_TRN'+i.transactionId+'"><\/span><\/div><\/div><\/div>';$(".transactonList_item:last").after(u);i.accountAutoCompleteLoading("TRN"+i.transactionId);$(".transactonList_item_TRN"+i.transactionId+"").find(".accountName").on("select2:select",function(){var t=$(this).attr("id"),n=t.split("_");$(".transactonList_item").each(function(){var u="transactonList_item_"+n[2],t;if(!$(this).hasClass(u)&&(t=Number($(this).find(".hf_AccountId").val()),$("#txt_AccountName_"+n[2]).val()==t))return MessageHelper.Instance().showError("Account Already Selected",r),i.removeAccount(n[2]),i.addTransaction(!1),$(".transactonList_div").addClass("hidden"),!1});$(".transactonList_item_"+n[2]+"").attr("identityAttr","new");i.accountAutoCompleteOnChange(n[2])});$(".transactonList_item_TRN"+i.transactionId+"").find(".accountName").on("select2:open",function(){var n=$(this).attr("id"),t=n.split("_");i.unhideTransaction(t[2])});e=_appsettings.server_url()+"/apis/v4/bizgaze/crm/contacts/getorganizationdetails";AutoCompleteHelper.getHelper().Create("#ddl_Org_TRN"+i.transactionId,"#hfddl_Org_TRN"+i.transactionId,e,function(n){var t=n});$(".txt_Debit_TRN"+i.transactionId+"").on("keyup",function(){var n=$(this).data("trnid"),t=$(".transactonList_item_"+n+""),r=t.find(".hf_ContactId").val(),u=t.find(".hf_JournalIdforJEntry").val();t.find(".txt_Debit").val()!=undefined&&t.find(".txt_Debit").val()!=0&&(i.isTransactionDebit=!0,t.find(".txt_Credit").val(0),t.find(".hf_TransactionType").val("debit"),t.find(".txtTotalWalletAdjusted_"+n).val(0),i.editVoucher==!1?i.loadWalletsAndDues(n,0,r,"debit",!1,"",!0,!1):i.loadWalletsAndDues(n,u,r,"debit",!1,"",!0,!1),i.update_Debtotal(n),i.update_Credtotal(n));i.updatePayment(n,"debit",!0,!1);i.updatePayment(n,"due",!0,!1)});$(".txt_Credit_TRN"+i.transactionId+"").on("keyup",function(){var n=$(this).data("trnid"),t=$(".transactonList_item_"+n+""),r=t.find(".hf_ContactId").val(),u=t.find(".hf_JournalIdforJEntry").val();t.find(".txt_Credit").val()!=undefined&&t.find(".txt_Credit").val()!=0&&(i.isTransactionDebit=!1,t.find(".txt_Debit").val(0),t.find(".hf_TransactionType").val("credit"),t.find(".txtTotalWalletAdjusted_"+n).val(0),i.editVoucher==!1?i.loadWalletsAndDues(n,0,r,"credit",!1,"",!0,!1):i.loadWalletsAndDues(n,u,r,"credit",!1,"",!0,!1),i.update_Debtotal(n),i.update_Credtotal(n));i.updatePayment(n,"credit",!0,!1);i.updatePayment(n,"due",!0,!1)});$(".txtTotalWalletAdjusted_TRN"+i.transactionId+"").on("keyup",function(n,t){var t=$(this).attr("id").split("_"),c,l,a,u,f,s,h,e,o;if(i.transactionId=t[1].charAt(3),c=n.which?n.which:n.keyCode,c==46&&(l=document.getElementById(t),a=l.value,!(a.indexOf(".")>-1)))return!0;if(u=$(this).data("trnid"),f=$(".transactonList_item_"+u+""),f.find("#tx_Debit_TRN"+i.transactionId).val()>0&&(s=f.find("#tx_Debit_TRN"+i.transactionId).val(),e=Number(f.find(".txtTotalWalletAdjusted_TRN"+i.transactionId).val()),e>s))return f.find(".txtTotalWalletAdjusted_TRN"+i.transactionId).val(s),MessageHelper.Instance().showError("Cannot adjust more than your debits",r),f.find(".txt_Debit_"+u).val()==0&&i.update_Credtotal(u),f.find(".txt_Credit_"+u).val()==0&&i.update_Debtotal(u),i.updatePayment(u,"wallet",!0,!1),i.updatePayment(u,"due",!0,!1),!1;h=Number(f.find(".txtWalletsTotalAmt").text());e=Number(f.find(".txtTotalWalletAdjusted_TRN"+i.transactionId).val());e>h&&(f.find(".txtTotalWalletAdjusted_TRN"+i.transactionId).val(h),MessageHelper.Instance().showError("You don't have enough amount in that wallet",r));o=f.find(".hf_TransactionType").val();(o==""||o==null)&&(o="credit");f.find(".txt_Debit_"+u).val()==0&&i.update_Credtotal(u);f.find(".txt_Credit_"+u).val()==0&&i.update_Debtotal(u);i.updatePayment(u,"wallet",!0,!1);i.updatePayment(u,"due",!0,!1)});return $(".txtTotalDueAdjusted_TRN"+i.transactionId+"").keyup(function(){i.isTransactionDebit=!1;var n=$(this).data("trnid"),r=$(".transactonList_item_"+n+""),t=r.find(".hf_TransactionType").val();(t==""||t==null)&&(t="credit");i.update_Debtotal(n);i.update_Credtotal(n)}),n.Apps.Transact.Controls.Voucher.Instance().transactionId}AutoAdjustDues(n){var i=this,t=$(".transactonList_item_"+n+""),r=$(t).find("#btnAutoAdjustDues").attr("class");$(t).find("#btnAutoAdjustDues").attr("name")=="enabled"?($(t).find(".txtTotalDueAdjusted_"+n).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),$(t).find(".txtCurrentAmount").val(0)):$(t).find("#btnAutoAdjustDues").attr("name","enabled");i.RefreshDues(n)}RefreshDues(n){var t=this,i=$(".transactonList_item_"+n+""),r=i.find(".hf_ContactId").val(),u=i.find(".hf_JournalIdforJEntry").val();(i.find(".txt_Credit").val()!=undefined&&i.find(".txt_Credit").val()!=0||i.find(".txtTotalWalletAdjusted").val()>0)&&(i.find(".hf_TransactionType").val("credit"),t.editVoucher==!1?t.loadWalletsAndDues(n,0,r,"credit",!1,"",!1,!1):t.loadWalletsAndDues(n,u,r,"credit",!1,"",!1,!1),t.update_Debtotal(n),t.update_Credtotal(n),t.updatePayment(n,"credit",!1,!1),t.updatePayment(n,"due",!1,!1));i.find(".txt_Debit").val()!=undefined&&i.find(".txt_Debit").val()!=0&&(i.find(".hf_TransactionType").val("debit"),t.editVoucher==!1?t.loadWalletsAndDues(n,0,r,"debit",!1,"",!1,!1):t.loadWalletsAndDues(n,u,r,"debit",!1,"",!1,!1),t.update_Debtotal(n),t.update_Credtotal(n),t.updatePayment(n,"debit",!1,!1))}AdjustDueAmount(n,t){var f=this,a=$(".bizgaze_FormErrorMessages:visible").attr("id"),v,u,h;f.initFlag();var k=document.getElementById("divDue_List_item_"+n).parentElement.parentElement.getAttribute("class"),r=$(".transactonList_item_"+t+""),l=0,y=Number(r.find(".txtDuesTotalAmt").text());$(r).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(l+=n)});var i=r.find("#divDue_List_item_"+n+""),d=$("#lblDueBalance_"+n+"").text(),p=$(r).find("#tx_Credit_"+t).val(),w=$(r).find(".txtTotalWalletAdjusted_"+t+"").val(),o=Number(p)+Number(w);let e=$(i).find(".txtCurrentAmount").val();if(l<=o)if(l<=y){var c=Number($(i).find(".hfDueAmount").val()),s=0;if(s=Number($(i).find(".txtCurrentAmount").val()),s==0||s==undefined)return $(i).find(".txtCurrentAmount").val(e),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(c,2)),u=0,$(r).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(u+=n)}),$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2)),r.find(".txt_Debit_"+t).val()==0&&f.update_Credtotal(t),r.find(".txt_Credit_"+t).val()==0&&f.update_Debtotal(t),f.updatePayment(t,"due",!1,!0),!1;s>c?($(i).find(".txtCurrentAmount").val(c),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2))):(v=c-s,e==="."&&(e=0),$(i).find(".txtCurrentAmount").val(e),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(v,2)));u=0;$(r).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(u+=n)});$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2))}else MessageHelper.Instance().showError("You don't have enough amount",a),$(i).find(".txtCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(i).find(".hfDueAmount").val()),2)),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),u=0,$(r).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(u+=n)}),$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));else{MessageHelper.Instance().showError("You cannot adjust without enough credits",a);var g=$(i).find(".hfDueAmount").val(),b=$(i).find(".txtCurrentAmount").val(),u=0;$(r).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(u+=n)});h=Number(o)-(Number(u)-Number(b));h>=0?h>=Number($(i).find(".hfDueAmount").val())?($(i).find(".txtCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(i).find(".hfDueAmount").val()),2)),$(i).find(".lblDueBalance").text(0),$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2))):($(i).find(".txtCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2)),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(Number($(i).find(".hfDueAmount").val())-h),2)),$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2))):(e==="."&&(e=0),$(i).find(".txtCurrentAmount").val(e),$(i).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(i).find(".hfWalletAmount").val()),2)),$(r).find(".txtTotalDueAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2)))}r.find(".txt_Debit_"+t).val()==0&&f.update_Credtotal(t);r.find(".txt_Credit_"+t).val()==0&&f.update_Debtotal(t);f.updatePayment(t,"due",!1,!0)}AdjustWalletAmount(n,t){var f=this,c,s,e,h,o,w,b,k,u,d;f.AutoAdjustDues(t);c=$(".bizgaze_FormErrorMessages:visible").attr("id");f.initFlag();var g=document.getElementById("divWallet_List_item_"+n).parentElement.parentElement.getAttribute("class"),i=$(".transactonList_item_"+t+""),nt=$(i).find(".txtTotalWalletAdjusted_"+t+"").val(),l=0,s=Number(i.find(".txtWalletsTotalAmt").text());$(i).find(".divWallet_List_item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(l+=n)});var tt=l,r=i.find("#divWallet_List_item_"+n+""),y=$(i).find("#tx_Debit_"+t).val(),v=$(i).find("#tx_Credit_"+t).val(),p=0;v>0&&(p=Number(v));y>0&&(p=Number(y));s=Number(l)+Number(v);e=Number(i.find(".txtDuesTotalAmt").text());let a=$(r).find(".txtWalletCurrentAmount").val();if(s<=e)if(l<=s){if(h=Number($(r).find(".hfWalletAmount").val()),o=0,o=Number($(r).find(".txtWalletCurrentAmount").val()),o==0||o==undefined)return $(r).find(".txtWalletCurrentAmount").val(a),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2)),u=0,$(i).find(".divWallet_List_item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(u+=n)}),$(i).find(".txtTotalWalletAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2)),i.find(".txt_Debit_"+t).val()==0&&f.update_Credtotal(t),i.find(".txt_Credit_"+t).val()==0&&f.update_Debtotal(t),f.updatePayment(t,"due",!1,!1),!1;o>h?($(r).find(".txtWalletCurrentAmount").val(h),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2))):(w=h-o,a==="."&&(a=0),$(r).find(".txtWalletCurrentAmount").val(a),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(w,2)));u=0;$(i).find(".divWallet_List_item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(u+=n)});$(i).find(".txtTotalWalletAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2))}else MessageHelper.Instance().showError("You don't have enough amount in that wallets",c),$(r).find(".txtWalletCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(r).find(".hfWalletAmount").val()),2)),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),u=0,$(i).find(".divWallet_List_item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(u+=n)}),$(i).find(".txtTotalWalletAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));else b=Number($(r).find(".hfWalletAmount").val()),s>e?(MessageHelper.Instance().showError("You cannot adjust wallets without enough dues.",c),$(r).find(".txtWalletCurrentAmount").val(0),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(b,2))):(k=-Number(e),MessageHelper.Instance().showError("You cannot adjust wallets without enough dues.",c),$(r).find(".txtWalletCurrentAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(e,2)),$(r).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(k,2)),u=0,$(i).find(".divWallet_List_item").each(function(){var n=Number($(this).find(".txtWalletCurrentAmount").val());isNaN(n)||(u+=n)}),$(i).find(".txtTotalWalletAdjusted_"+t+"").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2))),d=Number(s)-Number(e);i.find(".txt_Debit_"+t).val()==0&&f.update_Credtotal(t);i.find(".txt_Credit_"+t).val()==0&&f.update_Debtotal(t);f.updatePayment(t,"due",!1,!1)}gettotbal(n,t){var i=this;if(i.findtxtcrRdr<=t){n=Number(n)<0?Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(-1*n,2)+" Dr":Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)+" Cr";var r=$(".transactonList_item_TRN"+i.findtxtcrRdr+""),u=r.find(".rowAcNarrartion"),f=u.find("#crRdr");$(f).html(n)}i.findtxtcrRdr++}journalEntries(){var t=this,n=[];return $(".transactonList_item").each(function(i){var r=$(this),s,e,f;if(i>0){var o=Number(r.find(".txt_Debit").val()),h=Number(r.find(".txt_Credit").val()),l=Number(r.find(".txtTotalWalletAdjusted").val()),a=Number(r.find(".txtTotalDueAdjusted").val()),u=r.find(".hf_TransactionType").val(),c=r.find(".hf_TransactionId").val(),v=r.find(".hf_JournalEntryId").val();(u==""||u==undefined)&&(u=o==0?"credit":"debit");s=r.find(".hf_ContactId").val();e=[];s!="0"&&(e=t.journalAllocations(c));f=Number(r.find(".hf_ContactId").val());f==0&&(f=Number(r.find(".hfddl_OrgAutocomplete").val()));n.push({JournalEntryId:Number(r.find(".hf_JournalEntryId").val()),JournalId:Number(r.find(".hf_JournalIdforJEntry").val()),RefJournalId:Number(r.find(".hf_RefJournalId").val()),ContactId:f,Debit:Number(o),Credit:Number(h),LedgerId:Number(r.find(".hf_AccountId").val()),LedgerName:r.find(".accountName ").val(),Description:r.find("#txt_AcNarration").val(),TransactonType:u,JournalAllocations:e})}}),n}journalAllocations(n){var e=this,t=$(".transactonList_item_"+n+""),r=[],u,i,f;return t.find(".divDue_List_item").each(function(n){if(n>0&&$(this).find(".txtCurrentAmount").val()!=0&&$(this).find(".txtCurrentAmount").val()!=""&&$(this).find(".txtCurrentAmount").val()!=undefined){var t=Number($(this).find(".hf_JournalAllocId").val());r.push({JournalAllocId:isNaN(t)?0:t,Credit:Number($(this).find(".txtCurrentAmount").val()),RefAllocId:Number($(this).find(".hf_RefAllocId").val()),AllocType:2,AllocTypeId:2})}}),t.find(".divWallet_List_item").each(function(n){if(n>0&&$(this).find(".txtWalletCurrentAmount").val()!=0&&$(this).find(".txtWalletCurrentAmount").val()!=""&&$(this).find(".txtWalletCurrentAmount").val()!=undefined){var t=Number($(this).find(".hf_JournalAllocId").val());r.push({JournalAllocId:isNaN(t)?0:t,Debit:Number($(this).find(".txtWalletCurrentAmount").val()),RefAllocId:Number($(this).find(".hf_RefAllocId").val()),AllocType:2,AllocTypeId:2})}}),$(".transactonList_item").each(function(t){if(!($(this).find(".lblAdvanceAmount_"+n).attr("class")=="lblAdvanceAmount_"+n+" hidden")&&t>0&&Number($(this).find(".lblAdvanceAmount_"+n).text())!=0&&$(this).find(".lblAdvanceAmount_"+n).text()!=""&&$(this).find(".lblAdvanceAmount_"+n).text()!=undefined){var i=Number($(this).find(".hf_AdvanceJournalAllocId").val());r.push({JournalAllocId:isNaN(i)?0:i,LedgerId:Number($(this).find(".hf_AccountId").val()),Credit:Number($(this).find(".lblAdvanceAmount_"+n).text()),AllocType:3,AllocTypeId:3,RefAllocId:0})}}),t.find(".hf_ContactId").val()!=0&&(t.find(".txt_Debit").val()!=0||t.find(".txt_Credit").val()!=0)&&(u=0,i=Number(t.find(".txt_Debit").val()),(i==0||i==undefined||i==null)&&(i=0,u=Number(t.find(".txt_Credit").val())),f=Number(t.find("#hf_NewRefJournalAllocId_"+n).val()),r.push({JournalAllocId:isNaN(f)?0:f,LedgerId:Number(t.find(".hf_AccountId").val()),Debit:i,Credit:u,AllocType:1,AllocTypeId:1,RefAllocId:0})),r}accountAutoCompleteLoading(n){var t=$(".transactonList_item_"+n+""),i=t.find(".accountName"),r=t.find("#hf_ContactIdSelected_TRN"+n+""),u=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/ledgerautocomplete";AutoCompleteHelper.getHelper().Create(i,r,u,null)}accountAutoCompleteOnChange(t){var u=this,i=$(".transactonList_item_"+t+""),a=i.find(".transactonList_div_"+t+""),v=i.find(".accountName"),tt=i.find("#hf_ContactIdSelected_"+t+""),y=i.find(".rowAcNarrartion"),s=i.find(".rowDues"),h=i.find(".rowWallets"),p=i.find(".secWallets"),w=i.find(".secDues"),b=i.find("#div_ddl_Cust"),k=i.find("#div_empty"),r=i.find(".accountName").val(),c=i.find(".accountName").text(),o=Number(i.find(".accountName").data("addldata")),d,it,l,g,nt,f,e;r=="0"&&(c="Select Account");(r=="-1"||r==-1)&&(c="Create New");c=="Create New"&&($(".accountName").val(null).trigger("change"),d="Bizgaze_Extension_Transact_Ledgers_App_Ledgers_CreateForm",it="Bizgaze_Extension_Transact_Ledgers_AppConfiguration_CreateLedgers",Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(d).then(function(t){var i={controlid:v,hiddenid:tt},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),r=i.controlid.attr("id");$("#"+r+" 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},f={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:r,OnFail:null,OnLoad:null};u.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){Unibase.Platform.Forms.Components.FormViewer.instance.init(f)})}));$(".lblAdvanceAmount_"+t).removeClass("hidden");$(v).val()!=""&&($("#hf_pk_value").val()==0?$(a).removeClass("hidden"):$(a).addClass("hidden"),$(y).removeClass("hidden"),$(h).removeClass("hidden"),$(s).removeClass("hidden"),i.find(".hf_AccountId").val(r),Number(r)==0||isNaN(Number(r))||n.Apps.Transact.Managers.VoucherManager.Instance().getLedgerDetails(Number(r)).then(function(n){var f=n.result,r;f.length>0&&(i.find(".hf_ContactId").val(f[0].contactid),r=f[0].contactid,r==0?($(h).addClass("hidden"),$(s).addClass("hidden"),$(p).find(".divWallet_List").empty(),$(w).find(".divDue_List").empty(),$(k).addClass("hidden"),$(b).removeClass("hidden")):($(h).removeClass("hidden"),$(s).removeClass("hidden"),$(p).addClass("hidden"),$(w).addClass("hidden"),$(k).removeClass("hidden"),$(b).addClass("hidden")),$(".transactonList_item_"+t+"").attr("identityAttr")=="new"&&(r!=0?i.find(".txt_Debit").val()==0?u.loadWalletsAndDues(t,0,r,"credit",!1,"",!0,!1):u.loadWalletsAndDues(t,0,r,"debit",!1,"",!0,!1):u.loadWalletsAndDues(t,0,0,"",!1,"",!0,!1),u.updatePayment(t,"due",!1,!1)))}),o==0||isNaN(o)||($("#hf_jContactId").val(o),l="Balance Not Found",l=o<0?Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(-1*o,2)+" Dr":Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2)+" Cr"),g=r,g>0&&(nt=y.find("#crRdr"),$(nt).html(l),f=Number($("#credittotal").html()),e=Number($("#Debittotal").html()),f<e&&i.find("#tx_Debit_"+t).val()==""?i.find("#tx_Credit_"+t).val(e-f):f>e&&i.find("#tx_Credit_"+t).val()==""&&i.find("#tx_Debit_"+t).val(f-e),e-f>0&&$(".txt_Credit_"+t).keyup(),f-e>0&&$(".txt_Debit_"+t).keyup(),u.update_Debtotal(t),u.update_Credtotal(t)),i.find(".txtWalletsTotalAmt").text(""),i.find(".txtDuesTotalAmt").text(""))}updatePayment(n,t,i,r){var y=this,u=$(".transactonList_item_"+n+""),o=0,f=0,c=u.find(".txt_Debit").val(),l=u.find(".txt_Credit").val(),e=y.walletsTotal(n),p=u.find(".txtTotalDueAdjusted").val(),w=u.find(".hf_TransactionType").val(),s,h,a,v;t=="credit"?(f=Number(l),f!=undefined&&($(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Debit_"+n).val()==0||u.find("#tx_Debit_"+n).val()==undefined)&&($("#tx_Debit_"+n).val()==0&&$(u).find(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)),$(u).find(".divDue_List_item").each(function(n){var t=Number($(this).find(".hfDueAmount").val()),i=0;n>0&&f!=0&&(f>=t?t!=0&&(f-=t,i=t,t=0,o=f):(t-=f,i=f,f=0));$(this).find(".txtCurrentAmount").val(i);$(this).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2))})),Number(e)!=0&&i==!0&&(u.find(".txtTotalWalletAdjusted").val(e),$(u).find(".divWallet_List_item").each(function(n){var t=Number($(this).find(".hfWalletAmount").val()),i=0;n>0&&(e>=t?t!=0&&(e-=t,i=t,t=0):(t-=e,i=e,e=0),$(this).find(".txtWalletCurrentAmount").val(i),$(this).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)))})))):t=="debit"?(f=Number(c),f!=undefined&&($(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Debit_"+n).val()==0||u.find("#tx_Debit_"+n).val()==undefined)&&($("#tx_Debit_"+n).val()==0&&$(u).find(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)),$(u).find(".divDue_List_item").each(function(n){var t=Number($(this).find(".hfDueAmount").val()),i=0;n>0&&f!=0&&(f>=t?t!=0&&(f-=t,i=t,t=0,o=f):(t-=f,i=f,f=0));$(this).find(".txtCurrentAmount").val(i);$(this).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2))})),Number(e)!=0&&i==!0&&(u.find(".txtTotalWalletAdjusted").val(e),$(u).find(".divWallet_List_item").each(function(n){var t=Number($(this).find(".hfWalletAmount").val()),i=0;n>0&&(e>=t?t!=0&&(e-=t,i=t,t=0):(t-=e,i=e,e=0),$(this).find(".txtWalletCurrentAmount").val(i),$(this).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)))})))):t=="wallet"?(f=Number(l)+Number(c)+Number(e),f!=0&&($(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Debit_"+n).val()==0||u.find("#tx_Debit_"+n).val()==undefined)&&($("#tx_Debit_"+n).val()==0&&$(u).find(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)),$(u).find(".divDue_List_item").each(function(n){var t=Number($(this).find(".hfDueAmount").val()),i=0;n>0&&f!=0&&(f>=t?t!=0&&(f-=t,i=t,t=0,o=f):(t-=f,i=f,f=0));$(this).find(".txtCurrentAmount").val(i);$(this).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2))})),Number(e)!=0&&i==!0?(u.find(".txtTotalWalletAdjusted").val(e),$(u).find(".divWallet_List_item").each(function(n){var t=Number($(this).find(".hfWalletAmount").val()),i=0;n>0&&(e>=t?t!=0&&(e-=t,i=t,t=0):(t-=e,i=e,e=0),$(this).find(".txtWalletCurrentAmount").val(i),$(this).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)))})):Number(e)==0&&(u.find(".txtTotalWalletAdjusted").val(e),u.find(".txtWalletCurrentAmount").val(e)))):t=="due"&&(f=Number(l)+Number(c)+Number(e),r||(f!=0&&($(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Debit_"+n).val()==0||u.find("#tx_Debit_"+n).val()==undefined)&&$(u).find(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2)),$(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Credit_"+n).val()==0||u.find("#tx_Credit_"+n).val()==undefined)&&$(u).find(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2))),$(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Debit_"+n).val()==0||u.find("#tx_Debit_"+n).val()==undefined)&&$(u).find(".divDue_List_item").each(function(n){var t=Number($(this).find(".hfDueAmount").val()),i=0;n>0&&(f>=t?t!=0&&(f-=t,i=t,t=0,o=f):(t-=f,i=f,f=0),Number(f)<.01&&(f=0));$(this).find(".txtCurrentAmount").val(i);$(this).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2))}),$(u).find("#btnAutoAdjustDues").attr("name")!="disabled"&&(u.find("#tx_Credit_"+n).val()==0||u.find("#tx_Credit_"+n).val()==undefined)&&$(u).find(".divDue_List_item").each(function(n){var t=Number($(this).find(".hfDueAmount").val()),i=0;n>0&&(f>=t?t!=0&&(f-=t,i=t,t=0,o=f):(t-=f,i=f,f=0),Number(f)<.01&&(f=0));$(this).find(".txtCurrentAmount").val(i);$(this).find(".lblDueBalance").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2))}),Number(e)!=0&&i==!0&&(u.find(".txtTotalWalletAdjusted").val(e),$(u).find(".divWallet_List_item").each(function(n){var t=Number($(this).find(".hfWalletAmount").val()),i=0;n>0&&(e>=t?t!=0&&(e-=t,i=t,t=0):(t-=e,i=e,e=0),Number(e)<.01&&(e=0),$(this).find(".txtWalletCurrentAmount").val(i),$(this).find(".lblWalletRemaing").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)))}))));o=f;t=="due"?(s=0,$(u).find(".divDue_List_item").each(function(){var n=Number($(this).find(".txtCurrentAmount").val());isNaN(n)||(s+=n)}),h=u.find(".txt_Credit").val(),Number(h)==0&&(h=u.find(".txt_Debit").val()),a=parseFloat(h),o=a-s>0?a-s:0,v=Number($(".lblAdvanceAmount_"+n).text()),!y.editVoucher&&!isNaN(v)&&v>0&&o>0&&($(".rowAdvanceAmount_"+n).removeClass("hidden"),$(".lblAdvanceAmount_"+n).text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2))),o==0&&($(".lblAdvanceAmount_"+n).text(0),$(".rowAdvanceAmount_"+n).addClass("hidden")),$(u).find(".txtTotalDueAdjusted_"+n).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2))):u.find(".txt_Credit_"+n).val()==0&&($(".lblAdvanceAmount_"+n).text(0),$(".rowAdvanceAmount_"+n).addClass("hidden"));u.find(".rowWallets").hasClass("hidden")&&($(".lblAdvanceAmount_"+n).text(0),$(".rowAdvanceAmount_"+n).addClass("hidden"))}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}loadWalletsAndDues(t,i,r,u,f,e,o,s){var c=this,h=$(".transactonList_item_"+t+""),l,a;r!=0?(l=h.find(".divDue_List"),a=h.find(".divWallet_List"),$(l).html('<div class="list-group-item m-b-n divDue_List_item hidden"><\/div>'),$(l).html('<div class="list-group-item divDue_List_item"><div class="row"><small class="ml-10 text-danger">No data found...<\/small><\/div><\/div>'),o&&($(a).html('<div class="list-group-item m-b-n divWallet_List_item hidden"><\/div>'),$(a).html('<div class="list-group-item divWallet_List_item"><div class="row"><small class="ml-10 text-danger">No data found...<\/small><\/div><\/div>')),n.Apps.Transact.Managers.VoucherManager.Instance().getVoucherItems(i,r,u).then(function(n){var k=n.result,tt="",it="",d=0,g=0,rt=0,st=0,v,i,u,ut,r,w,ft,p,b,et,ot;if(k.length!=0){for($(l).empty(),$(l).html('<div class="list-group-item m-b-n divDue_List_item hidden"><\/div>'),o&&($(a).empty(),$(a).html('<div class="list-group-item m-b-n divWallet_List_item hidden"><\/div>')),v=k.length-1;v>=0;v--)if(i=k[v].JournalAlloc,!i.JournalNo.startsWith("#")){u=k[v];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 y=new Date,p=y.getDate(),nt=y.getMonth()+1,ht=y.getFullYear();p<10&&(p="0"+p);nt<10&&(nt="0"+nt);y=p+"/"+nt+"/"+ht;ut=n(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(i.JournalDate,null),y);r=i.JournalId;u.IsWallet==!1?(st+=u.Amount,w=Number(i.TotalAmount-i.AdjustedAmount),ft=Number(i.TotalAmount-i.AdjustedAmount),w>0&&(c.editVoucher?(g+=Number(i.TotalAmount-i.AdjustedAmount),w=Number(i.TotalAmount-i.AdjustedAmount),p=h.find(".hf_JournalEntryId"),r=i.JournalAllocId,r==0&&(r=i.JournalId)):g+=Number(i.TotalAmount-i.AdjustedAmount),tt+='<div class="list-group-item divDue_List_item hidden" id="divDue_List_item_'+r+'"><div class="row"><input type="hidden" class="hf_JournalAllocId" value="'+i.JournalAllocId+'" /><input type="hidden" class="hf_RefAllocId" value="'+i.RefAllocId+'" /><input type="hidden" class="hf_JournalId" value="'+i.JournalId+'" /><input type="hidden" class="hf_RefJournalId" value="'+i.RefJournalId+'" /><div class="col-sm-4"><span class="h6">'+i.JournalNo+" ("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(w,2)+")<\/span><br /><small>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(i.JournalDate,null)+" ("+ut+' days)<\/small><\/div><div class="col-sm-4"><span class="h6">Balance<\/span><br /><input class="hfDueAmount" type="hidden" value="'+ft+'" /><small id="lblDueBalance_'+r+'" class="lblDueBalance">'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(w-u.Amount,2)+'<\/small><\/div><div class="col-sm-4"><div class="floating-label-form-group m-b"><input id="txtCurrentAmount_'+r+'" type="text" value="'+u.Amount+'" class="form-control value-control floating-label-control txtCurrentAmount" placeholder="Amount" data-label="Amount" onkeypress="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Voucher.Instance().AdjustDueAmount(\''+r+"','"+t+"');\" /><\/div><\/div><\/div><\/div>")):(rt+=u.Amount,b=Number(i.TotalAmount-i.AdjustedAmount),et=Number(i.TotalAmount-i.AdjustedAmount),b>0&&(c.editVoucher?(d+=Number(i.TotalAmount-i.AdjustedAmount),b=Number(i.TotalAmount-i.AdjustedAmount),r=i.JournalAllocId,r==0&&(r=i.JournalId)):d+=Number(i.TotalAmount-i.AdjustedAmount),it+='<div class="list-group-item divWallet_List_item hidden" id="divWallet_List_item_'+r+'"><div class="row"><input type="hidden" class="hf_JournalAllocId" value="'+i.JournalAllocId+'" /><input type="hidden" class="hf_RefAllocId" value="'+i.RefAllocId+'" /><div class="col-sm-4"><span class="h6">'+i.JournalNo+" ("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(b,2)+")<\/span><br /><small>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(i.JournalDate,null)+" ("+ut+' days)<\/small><\/div><div class="col-sm-4"><span class="h6">Remaining Amt<\/span><br /><input class="hfWalletAmount" type="hidden" value="'+et+'" /><small id="lblWalletRemaing_'+r+'" class="lblWalletRemaing">'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(b-u.Amount,2)+'<\/small><\/div><div class="col-sm-4"><div class="floating-label-form-group m-b"><input id="txtWalletCurrentAmount_'+r+'" type="text" value="'+u.Amount+'" class="form-control txtWalletCurrentAmount floating-label-control value-control" placeholder="Amount" data-label="Amount" onkeypress="return Bizgaze.Apps.Transact.Controls.Voucher.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Voucher.Instance().AdjustWalletAmount(\''+r+"','"+t+"');\" /><\/div><\/div><\/div><\/div>"))}h.find(".divDue_List_item").after(tt);c.showFirstFiveListItems(t,"Due");o&&(h.find(".divWallet_List_item").after(it),c.showFirstFiveListItems(t,"Wallet"))}d>0?h.find(".txtWalletsTotalAmt").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(d,2)):h.find(".txtWalletsTotalAmt").text(0);g>0?h.find(".txtDuesTotalAmt").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(g,2)):h.find(".txtDuesTotalAmt").text(0);ot=h.find(".txt_Credit").val();tt==""&&($(l).empty(),$(l).html('<div class="list-group-item divDue_List_item"><div class="row"><small class="ml-10 text-danger">No data found...<\/small><\/div><\/div>'));o&&it==""&&($(a).empty(),$(a).html('<div class="list-group-item divWallet_List_item"><div class="row"><small class="ml-10 text-danger">No data found...<\/small><\/div><\/div>'));h.find("#tx_Debit_"+t).val()==0||h.find("#tx_Debit_"+t).val()==undefined?Number(h.find(".txtDuesTotalAmt").text())==0?(h.find(".txtTotalWalletAdjusted_"+t).attr("style","cursor: not-allowed;"),h.find(".txtTotalWalletAdjusted_"+t).attr("disabled","disabled"),h.find(".txtWalletCurrentAmount").attr("style","cursor: not-allowed;"),h.find(".txtWalletCurrentAmount").attr("disabled","disabled"),h.find(".txtCurrentAmount").attr("style","cursor: not-allowed;"),h.find(".txtCurrentAmount").attr("disabled","disabled")):(h.find(".txtTotalWalletAdjusted_"+t).removeAttr("style"),h.find(".txtTotalWalletAdjusted_"+t).removeAttr("disabled"),h.find(".txtWalletCurrentAmount").removeAttr("style"),h.find(".txtWalletCurrentAmount").removeAttr("disabled"),h.find(".txtCurrentAmount").removeAttr("style"),h.find(".txtCurrentAmount").removeAttr("disabled")):Number(h.find(".txtDuesTotalAmt").text())==0?(h.find(".txtTotalWalletAdjusted_"+t).attr("style","cursor: not-allowed;"),h.find(".txtTotalWalletAdjusted_"+t).attr("disabled","disabled"),h.find(".txtWalletCurrentAmount").attr("style","cursor: not-allowed;"),h.find(".txtWalletCurrentAmount").attr("disabled","disabled"),h.find(".txtCurrentAmount").attr("style","cursor: not-allowed;"),h.find(".txtCurrentAmount").attr("disabled","disabled")):(h.find(".txtTotalWalletAdjusted_"+t).removeAttr("style"),h.find(".txtTotalWalletAdjusted_"+t).removeAttr("disabled"),h.find(".txtWalletCurrentAmount").removeAttr("style"),h.find(".txtWalletCurrentAmount").removeAttr("disabled"),h.find(".txtCurrentAmount").removeAttr("style"),h.find(".txtCurrentAmount").removeAttr("disabled"));f==!0&&e!=""&&c.updatePayment(t,e,o,s);h.find(".txtTotalDueAdjusted_"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2));c.editVoucher?(h.find("#tx_Debit_"+t).val()==0||h.find("#tx_Debit_"+t).val()==undefined?h.find(".txtTotalDueAdjusted_"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(ot)-Number(rt),2)):h.find(".txtTotalDueAdjusted_"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),o&&h.find(".txtTotalWalletAdjusted_"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(rt,2)),c.updatePayment(t,"due",!1,s)):($("#tx_Debit_"+t).val()==0&&c.updatePayment(t,"due",o,!1),$("#tx_Credit_"+t).val()==0&&c.updatePayment(t,"due",o,!1))})):(h.find(".txtTotalDueAdjusted_"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0,2)),h.find(".rowWallets,.rowDues").addClass("hidden"))}showFirstFiveListItems(n,t){let i="";i=t=="Wallet"?".secWallets_"+n:".secDues_"+n;$(i+" .div"+t+"_List_item").not(":first").each(function(r,u){if(r<5){$(u).removeClass("hidden");let r=$(i+" .div"+t+"_List_item").not(":first").length,f=r-$(i+" .div"+t+"_List_item.hidden").not(":first").length;$(".div"+t+"_List_Footer_"+n).find("span.totalRowsCount").text(r);$(".div"+t+"_List_Footer_"+n).find("span.visibleRowsCount").text(f)}else return!1});$(i+" .div"+t+"_List_item").not(":first").length>=5&&$(".div"+t+"_List_Footer_"+n+" ."+t.toLowerCase()+"ListMoreBtn").removeClass("hidden")}loadMoreListItems(n,t){let i="";i=t=="Wallet"?".secWallets_TRN"+n:".secDues_TRN"+n;$(i+" .div"+t+"_List_item.hidden").not(":first").each(function(r,u){if(r<5){$(u).removeClass("hidden");let r=$(i+" .div"+t+"_List_item").not(":first").length,f=r-$(i+" .div"+t+"_List_item.hidden").not(":first").length;$(".div"+t+"_List_Footer_TRN"+n).find("span.visibleRowsCount").text(f);f==r&&$(".div"+t+"_List_Footer_TRN"+n+" ."+t.toLowerCase()+"ListMoreBtn").addClass("hidden")}else return!1})}toggleWalletsAndDues(n,t){var r=this,i=$(".transactonList_item_"+n+"");t=="Dues"?i.find(".secDues_"+n+"").toggleClass("hidden"):t=="Wallets"&&i.find(".secWallets_"+n+"").toggleClass("hidden")}removeAccount(n){var t=this,i=parseInt(n.charAt(3))-1,u=$(".transactonList_item_TRN"+i+""),f=u.find(".transactonList_div_TRN"+i+""),r;$(f).removeClass("hidden");r=$(".transactonList_item_"+n+"");r.remove();t.update_Debtotal(n);t.update_Credtotal(n)}removeTransaction(n){var t=this,i=parseInt(n.charAt(3))-1,u=$(".transactonList_item_TRN"+i+""),f=u.find(".transactonList_div_TRN"+i+""),r;$(f).removeClass("hidden");r=$(".transactonList_item_"+n+"");r.remove();t.update_Debtotal(n);t.update_Credtotal(n)}unhideTransaction(n){var i=this,t;$(".transactonList_div").addClass("hidden");t=$(".transactonList_item_"+n+"");$("#txt_AccountName_"+n).val()!=null&&(t.find(".rowAcNarrartion,.transactonList_div_"+n).removeClass("hidden"),t.find(".hf_ContactId").val()!=0?t.find(".rowWallets,.rowDues").removeClass("hidden"):t.find(".rowWallets,.rowDues").addClass("hidden"))}clear(){var n=this;$(".transactonList_item").each(function(n){if(n>0){var t=$(this);t.find(".txt_Debit").val(0);t.find(".txt_Credit").val(0);t.find(".txtTotalDueAdjusted").text("0.00");t.find(".txtTotalWalletAdjusted").text("");t.find(".txtTotalWalletAdjusted").each(function(){$(this).val(0)});t.find(".txtCurrentAmount").each(function(){$(this).val(0)})}})}update_Debtotal(n){var h=this,u,f,t,o,s;for($("#Debittotal").text(""),u=0,f=Number($(".transactonList_item:last").attr("name")),t=2;t<=f;t++){let n=0;var i=0,r=$(".transactonList_item_TRN"+t+""),e=r.find(".txt_Debit_TRN"+t).val();n=e!=undefined&&e!=""&&e!=null?Number(r.find(".txt_Debit_TRN"+t).val()):0;i=Number(r.find(".txtTotalWalletAdjusted_TRN"+t).val());n==undefined&&(n=0);(n==0||i==undefined||r.find(".hf_TransactionType").val()=="credit")&&(i=0);isNaN(n)||(u+=Number(n));isNaN(Number(i))&&(i=0)}n==undefined&&(n="TRN"+f);$("#Debittotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));o=Number($("#txtDebit_"+n).val());s=$("#txtCredit_"+n).val()}update_Credtotal(n){var h=this,u,f,t,o,s;for($("#credittotal").text(""),u=0,f=Number($(".transactonList_item:last").attr("name")),t=2;t<=f;t++){let n=0;var i=0,r=$(".transactonList_item_TRN"+t+""),e=r.find(".txt_Credit_TRN"+t).val();n=e!=undefined&&e!=""&&e!=null?Number(r.find(".txt_Credit_TRN"+t).val()):0;i=Number(r.find(".txtTotalWalletAdjusted_TRN"+t).val());n==undefined&&(n=0);(i==undefined||r.find(".hf_TransactionType").val()=="debit")&&(i=0);isNaN(n)&&o==""||(u+=Number(n));isNaN(Number(i))&&(i=0)}n==undefined&&(n="TRN"+f);$("#credittotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));o=$("#txtDebit_"+n).val();s=$("#txtCredit_"+n).val()}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 r=this,u=document.getElementById(t),f=u.value,i;const e=r.validateFloatKeyPress(u,n);if(!e)return!1;if(r.flag++,i=n.which?n.which:n.keyCode,r.flag<=4){if(i==46&&!(f.indexOf(".")>-1))return!0;if(i>31&&(i<48||i>57))return!1}else return!1;return!0}validateFloatKeyPress(n,t){var i=t.which?t.which:t.keyCode,u=n.value.split("."),f,r;return i!=46&&i>31&&(i<48||i>57)?!1:u.length>1&&i==46?!1:(f=n.selectionStart,r=n.value.indexOf("."),f>r&&r>-1&&u[1].length>1)?!1:!0}initFlag(){var n=this;n.flag=0}voucherControlObj(){var o=this,u=Number($("#credittotal").html()),f=Number($("#Debittotal").html()),t=$(".bizgaze_FormErrorMessages:visible").attr("id"),s=$("#chk_issingleaccount").is(":checked"),e,i,r;if(s==!1){if(u!=f)return MessageHelper.Instance().showError("Credit Total and Debit Total should be Equal",t),!1;if(e=$(".divTransactonList").children().length,e<3)return MessageHelper.Instance().showError("Please Add altleast two Accounts",""+t),!1;if(u==0||f==0)return MessageHelper.Instance().showError("Credit Total and Debit Total should be greater than Zero",""+t),!1}return(i=0,r=[],$(".transactonList_item").each(function(u){var f=$(this),e,s,h,y,c;if(u>0){e=Number(f.find(".txt_Debit").val());s=Number(f.find(".txt_Credit").val());e==0&&s==0&&(MessageHelper.Instance().showError('Please remove the account "'+f.find(".accountName").text()+'" which has no debits or credits.',""+t),i=1);var l=f.find(".hf_TransactionId").val(),v=Number(f.find(".txtTotalWalletAdjusted").val()),b=Number(f.find(".txtTotalDueAdjusted").val());(e!=0||s!=0)&&v>e+s&&(MessageHelper.Instance().showError("Adjusted amount should be not be greater than debit and credit amount",""+t),i=1,n.Apps.Transact.Controls.Voucher.Instance().AutoAdjustDues(l));h=f.find(".hf_TransactionType").val();y=f.find(".hf_JournalEntryId").val();l=f.find(".hf_TransactionId").val();(h==""||h==undefined)&&(h=e==0?"credit":"debit");var p=f.find(".hf_ContactId").val(),w=$("#chk_issingleaccount").is(":checked"),a=[];p!="0"&&w==!1&&(a=o.journalAllocations(l));c=Number(f.find(".hf_ContactId").val());c==0&&(c=Number(f.find(".hfddl_OrgAutocomplete").val()));r.push({JournalEntryId:Number(f.find(".hf_JournalEntryId").val()),JournalId:Number(f.find(".hf_JournalIdforJEntry").val()),RefJournalId:Number(f.find(".hf_RefJournalId").val()),ContactId:c,Debit:Number(e),Credit:Number(s),LedgerId:Number(f.find(".hf_AccountId").val()),LedgerName:f.find(".accountName ").val(),Description:f.find("#txt_AcNarration").val(),TransactonType:h,JournalAllocations:a,PaymentAmount:Number($("#credittotal").html())})}}),i==1)?!1:r}bindVoucherEntriesAccount(n){var i=this,t=$(".transactonList_item_TRN2");t.find(".hf_AccountId").val(n.ledgerid);$(".txt_refno").val(n.refno);t.find("#txt_AccountName_TRN2").empty();t.find("#txt_AccountName_TRN2").attr("data-addlData",n.closingbal);t.find("#txt_AccountName_TRN2").append('<option value="'+n.ledgerid+'" data-addlData="'+n.closingbal+'">'+n.ledgername+"<\/option>").trigger("change");n.bankaction=="spent"&&Number(n.debit)>0?(n.credit=n.debit,n.debit=0):n.bankaction=="received"&&Number(n.credit)>0&&(n.debit=n.credit,n.credit=0);t.find(".txt_Debit").val(n.debit);t.find(".txt_Credit").val(n.credit);$("#txt_AccountName_TRN2").attr("disabled","disabled");n.debit>0&&$(".txt_Debit_TRN2").keyup();n.credit>0&&$(".txt_Credit_TRN2").keyup();$(".divCustomProperties_issystemgenerated").find(".hdn_issystemgenerated").val("true")}printVoucher(){var t,i;t=this;$(".printsetting").length!=0&&(i=$(".printsetting")[0].outerHTML,$(".printsetting").remove(),$("#div_App_DefaultWidgetSettings").find(".row").append(i),$(".printsetting").find(".pull-right").removeClass("pull-right"));let r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").html('<span><i class="fa fa-print"><\/i><\/span>');$(r).find(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").click(function(){var i=Unibase.Themes.Providers.DetailHelper.recordId;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/vouchers/vouchermanager.js",function(){n.Apps.Transact.Managers.VoucherManager.Instance().PrintVouchers(i).then(function(n){var i=n.result;isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().previewHtml(i.PrintHTML):t.printPopup(i.PrintHTML)})})})}printPopup(n){var i=window.open("","my Print","height=400,width=850"),t='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return t+=n,t+="<script>print();<\/script>",t+="<\/body><\/html>",i.document.write(t),!0}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.Voucher=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));