1 |
- var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/transact/controls/ledgers/balancesheetindexing.js"]}html(){var i=this,t;let n=0;t=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Platform.Apps.Managers.AppManager.Instance().getFormAppConfigurations(Number(t)).then(function(n){if(n.result!=null)var t=n.result});return'<div class="bg-white modal-header BalanceSheetHeader"><strong class="text-dark titlename"> Balance Sheets <strong id="sg_item"><\/strong><\/strong><span class="Balancesheet_errormsg text-danger text-center" id = "Balancesheet_errormsg"><\/span><\/div> <div data-simplebar class="simple-scroll-bar modal-body BalanceSheetBody"><form id="form_balancesheetindexing"><div class="BalanceSheetAutocompleteContainer row align-items-center mx-0"><div class="BalanceSheetAutocomplete2 col-sm-5 pl-sm-0 d-flex align-items-center"><span class="col-sm-12 pl-0 pr-0"><select type="text" id="txt_Ledgertype_TRN2'+n+'" style="width:100%" class="LedgertypeName required form-control floating-label-control" data-isdynamic="false" placeholder="Ledgertype" data-placeholder="Select type" data-label="Ledger Type"><\/select><\/span><input type="hidden" id="hf_ledgertype_TRN'+n+'" class="hf_LedgertypeIdSelected form-control" data-isdynamic="true"/><input type="hidden" class="hf_LedgerTypeId" /> <input type="hidden" class="hf_LedgertypeId" /><label for="Validation" id="lblValidation_LedgertypeName"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><div class="BalanceSheetAutocomplete1 col-sm-5 d-flex align-items-center"><span class="col-sm-12 pl-0 pr-0"><select type="text" id="txt_Groups_TRN'+n+'" style="width:100%" class="GroupName required form-control floating-label-control" data-isdynamic="false" placeholder="Group" data-placeholder="Select Group" data-label="Account"><\/select><\/span><input type="hidden" id="hf_LedgerGroupIdSelected_TRN'+n+'" class="hf_LedgerGroupIdSelected form-control" data-isdynamic="true"/><input type="hidden" class="hf_GroupId" /> <input type="hidden" class="hf_GroupId" /><label for="Validation" id="lblValidation_GroupName"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><a class="col-sm-2 btn btn-sm btn-primary btn_AddBalSheetS">Add<\/a><\/div><\/form><div class="balance_indexing"><\/div><\/div><div class="bg-white modal-footer BalanceSheetFooter"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_BalanceSheetClose">Close<\/a><span class="mr-auto" id="spn_Quantity"><\/span > <a href="javascript:;" class="btn btn-primary btn-sm btn_BalSheetSave" id ="btn_BalSheetSave">Save<\/a><\/div>'}load(){var t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_reporttypeid").Value);n.Apps.Transact.Managers.LedgerManager.Instance().AllBalanceSheetIndexes(r).then(function(n){var r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_reporttypeid").Value);t.loadlist(n)})});t.navigationHelper.popup("","",n.Apps.Transact.Controls.BalanceSheetIndexing.Instance(),function(){},Unibase.Platform.Helpers.Size.Large)}init(){var n=this;n.load(0,"",null)}loadlist(t){for(var i,f,o,u='<ul class="list-group gutter list-group-lg list-group-sp sortable biz-custom-scrollbar" id="ul_BalanceSheets">',r=0;r<t.result.length;r++)i=t.result[r],u+='<li class="list-group-item box-shadow status-item group-item_'+i.balsheetid+'" id="group-item_'+i.balsheetid+'" data-id='+r+'><input type="hidden" id="hfBalSheetId" value='+i.balsheetid+'><span class="pull-left media-xs balindex" val='+i.index+'><i class="fa fa-sort text-muted fa m-r-sm"><\/i> <strong class="mr-10 BS_Index">'+i.index+'<\/strong> <\/span><div class="clear"><div class="stageheading"><a href="#stage-'+i.balsheetid+'" data-parent="#togglestage" data-toggle="collapse" class="d-flex justify-content-between align-items-center accordion-toggle collapsed"> <label class="" id="hfBalGroupName">'+i.groupname+' <\/label><\/a><\/div><\/div><div class="panel-collapse collapse" id="stage-'+i.balsheetid+'" style="height:0px;"><div id="CreateStageDiv_'+i.balsheetid+'" class="bg-white m-t-sm CreateStageDiv"><\/div><\/div><\/div><\/li>';u+="<\/ul>";f=this;$(".balance_indexing").append(u);o=Unibase.Themes.Providers.DetailHelper.installedAppId;n.Apps.Transact.Controls.BalanceSheetIndexing.Instance().ledgertypeAutoComplete(0);$("#txt_Ledgertype_TRN20").change(function(){n.Apps.Transact.Controls.BalanceSheetIndexing.Instance().ledgerGroupAutoComplete(0);$("#txt_Groups_TRN0").text("")});$(".btn_BalanceSheetClose").click(function(){f.navigationHelper.closePopUp()});$("#ul_BalanceSheets").sortable({update:function(){$("#ul_BalanceSheets").each(function(){let t=$("#ul_BalanceSheets li");for(var n=0;n<t.length;n++){let i=$(t[n]).attr("id");$("#"+i+" .BS_Index").text(n+1);$("#"+i).attr("data-id",n+1)}})}});$(".btn_AddBalSheetS").off().click(function(){for(var t=1;t<=1;t++){$("#form_balancesheetindexing select").each(function(n,t){let i=$(t).attr("id"),r=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(i);if(r==!1)return!1});var u=[],e=$("#ul_BalanceSheets").find(".list-group-item").length+1,i=$("#txt_Groups_TRN0").val(),r=$("#txt_Ledgertype_TRN20").val(),f=Unibase.Themes.Providers.DetailHelper.installedAppId,o=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+f+"_reporttypeid").Value.toString();i==null&&r==null?MessageHelper.Instance().showError("Group and Type are mandatory ","Balancesheet_errormsg"):(u.push({Groupid:i,Typeid:r,reportypeid:o,index:e.toString(),installedappid:f,identity:""}),i!=null&&r!=null&&(n.Apps.Transact.Controls.BalanceSheetIndexing.Instance().SaveBalSheetIndex(u),$("#txt_Groups_TRN0").text(null),$("#txt_Groups_TRN0").val(null),$("#txt_Ledgertype_TRN20").val(null),$("#txt_Ledgertype_TRN20").text(null),$("#txtsheetidentity").val(null)))}});$(".btn_BalSheetSave").click(function(){var n=[],t;$("#ul_BalanceSheets").find(".list-group-item").each(function(){var t=$(this).find("#hfBalSheetId").val();t!=0&&n.push(t)});t={Ids:n};f.UpdateBalSheetIndex(t)});let s=$(".BalanceSheetHeader").outerHeight(!0),h=$(".BalanceSheetFooter").outerHeight(!0),c=parseInt($(".BalanceSheetBody").css("padding-top"))+parseInt($(".BalanceSheetBody").css("padding-bottom")),l=$("#form_balancesheetindexing").outerHeight(!0),e=s+h+c+l;$("#ul_BalanceSheets").css({height:`${$(window).innerHeight()-e}px`,"overflow-y":"overlay"}).attr("data-deductheight",`${e}`)}SaveBalSheetIndex(t){var i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){n.Apps.Transact.Managers.LedgerManager.Instance().SaveBalSheetIndex(t).then(function(t){var i=t.result;i!=null?($(".balance_indexing").empty(),n.Apps.Transact.Controls.BalanceSheetIndexing.Instance().loadlist(t)):MessageHelper.Instance().showError(t.message,"Balancesheet_errormsg")})})}UpdateBalSheetIndex(t){var i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){n.Apps.Transact.Managers.LedgerManager.Instance().UpdateBalanceSheetIndexes(t).then(function(n){Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();var t=Unibase.Themes.Compact.Components.Details.Instance(),i=$("._bizgaze_detail_container:visible").attr("id"),r=Unibase.Themes.Providers.DetailHelper.installedAppId,u=t.unibase_core_activeportletid;t.loadWidgets(r,u,"#"+i+"");MessageHelper.Instance().showSuccess(n.message,"")})})}ledgerGroupAutoComplete(){var n=Number($("#txt_Ledgertype_TRN20").val()),t=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/ledgergroupautocomplete/ledgertypeid/"+n;AutoCompleteHelper.getHelper().Create("#txt_Groups_TRN0","#hf_LedgerGroupIdSelected_TRN0",t,function(n){var t=n})}ledgertypeAutoComplete(){var n=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/ledgertypeautocomplete";AutoCompleteHelper.getHelper().Create("#txt_Ledgertype_TRN20","#hf_LedgerGroupIdSelected_TRN0",n,function(n){var t=n})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.BalanceSheetIndexing=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|