12 |
- var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(){this.fileCacheHelper.loadJsFiles(["apps/transact/managers/payments/paymentmanager.js","platform/core/helpers/numberhelper/numberhelper.js",],function(){})}loadControl(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/transact/managers/payments/paymentmanager.js","platform/core/helpers/numberhelper/numberhelper.js",],function(){var i=`<div class="row m-t-lg"><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().getobj();">
- </div><div id="confirmPaymentDiv"><div class="col-sm-12 control-group pa-10 confirmPaymentList"></div></div>`;$("#"+t).html(i);var r=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_paymentmodeid").Value),u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_paymentid").Value);$(".divCustomProperties_paymentaccountid").addClass("hidden");$(".txtAutoComplete_paymentaccountid").removeClass("required");i="";n.Apps.Transact.Managers.PaymentManager.Instance().getpayment(u).then(function(t){for(var i,u,f,e,r=0;r<t.result.Payments.length;r++)i=t.result.Payments[r],u="NA",i.EntryRefNo!=null&&i.EntryRefNo!=""&&i.EntryRefNo!=undefined&&(u=i.EntryRefNo),i.PaymentModeId!=0&&(f=`<div class="col-sm-12 list-group-item control-group pa-10 confirmPaymentList multiAccounts" id="confirmPaymentItem_${i.JournalEntryId}">`+'<div class="row"><div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">'+i.PaymentModeName+'<\/span><input class="form-control value-control text-dark" disabled type="text" value="'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i.PaymentAmount,2)+'"><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">Ref No.<\/span><input class="form-control value-control text-dark" type="text" value="'+u+'"><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">Ref Date<\/span><input class="form-control value-control floating-label-control text-dark" type="text" value="'+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(i.JournalDate)+'"/><\/div><\/div><div class="col-sm-6"><div class="floating-label-form-group" style="border:0"><span class="h6">Account <span class="text-danger">*<\/span><\/span><input type="hidden" id="hf_accountId_'+i.JournalEntryId+'" class="hfaccountid" value="0" /><select id="accountSetting_'+i.JournalEntryId+'" type="text" class="form-control account-setting-select floating-label-control" value="" data-journalentryid="'+i.JournalEntryId+'"><\/select><input type="hidden" id="hf_JournalEntryId" value='+i.JournalEntryId+' /><input type="hidden" id="hf_AccountId_'+i.JournalEntryId+'" value='+i.LedgerId+' /><input type="hidden" id="hf_AccountName" value="'+i.LedgerName+'" /><input type="hidden" id="hf_PaymentModeName" value='+i.PaymentModeName+" /><\/div><\/div><\/div><\/div>",$("#confirmPaymentDiv").find(".confirmPaymentList:last").after(f),e=new Option(i.LedgerName,i.LedgerId.toString(),!0),$("#accountSetting_"+i.JournalEntryId).append(e),n.Apps.Transact.Controls.ConfirmPayment.Instance().ledgerAutoComplete(i.JournalEntryId));$("#confirmPaymentDiv .account-setting-select").change(function(){const t=+$(this).attr("data-journalentryid");+$(this).val()!=-1&&$(`#hf_AccountId_${t}`).val($(this).val());n.Apps.Transact.Controls.ConfirmPayment.Instance().loadform(t)})})})}loadform(t){var f=this,e="",u,c;const i=$(`#accountSetting_${t}`);var o="#hf_accountId_"+t,s="hf_accountId_"+t,h=+$(`#hf_AccountId_${t}`).val(),r=+i.val();r==0&&(e="Select Account");r==-1&&(i.val(null).trigger("change"),u="Bizgaze_Extension_Transact_Ledgers_App_Ledgers_CreateForm",c="Bizgaze_Extension_Transact_Ledgers_AppConfiguration_CreateLedgers",Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(u).then(function(r){var u={JournalEntryId:t,controlid:s,hiddenid:o},c={CallBack:function(r){n.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(r).then(function(n){var r=new Option(n.result.LedgerName,n.result.LedgerId,!0);i.append(r).val(n.result.LedgerId).trigger("change");$(`#hf_AccountId_${t}`).val(n.result.LedgerId)})},Parameters:u},e;const l={CallBack:function(){i.val(h).trigger("change")},Parameters:u};e={FormId:r.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:c,OnFail:null,OnLoad:null,OnClose:l};f.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){Unibase.Platform.Forms.Components.FormViewer.instance.init(e)})}))}loadControlSettings(){throw new Error("Method not implemented.");}loadPropertySettings(){throw new Error("Method not implemented.");}bindEditFormDetails(){var n=this}HideReceiptEditButton(){let n="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];var t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key.endsWith("_stageshortcode")).Value;t=="VD"?($(n).find("#btn_EditReceipt").addClass("hidden"),$(n).find("#btn_EditReceipt").removeClass("d-flex")):($(n).find("#btn_EditReceipt").removeClass("hidden"),$(n).find("#btn_EditReceipt").addClass("d-flex"))}HidePaymentEditButton(){let n="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];var t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key.endsWith("_stageshortcode")).Value;t=="VD"?($(n).find("#btn_EditPayments").addClass("hidden"),$(n).find("#btn_EditPayments").removeClass("d-flex")):($(n).find("#btn_EditPayments").removeClass("hidden"),$(n).find("#btn_EditPayments").addClass("d-flex"))}ConfirmPayment(){var n=Unibase.Themes.Providers.DetailHelper.installedAppId,r,t,u;let i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r=String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stageshortcode").Value);r=="CNF"?$(i).find(".DetailSetting_"+n+"_Confirm").parent("li").addClass("hidden"):r=="RJT"&&($(i).find(".DetailSetting_"+n+"_Reject").parent("li").addClass("hidden"),$(i).find(".DetailSetting_"+n+"_Confirm").parent("li").addClass("hidden"));t=Unibase.Themes.Compact.Components.Details.Instance();const f=t._containerId;u=t.unibase_core_activeportletid;t.loadWidgets(n,u,"#"+f+"")}ledgerAutoComplete(n){var t=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/accounttypeledgersautocompleteasync";AutoCompleteHelper.getHelper().Create("#accountSetting_"+n+"","#hf_accountId_"+n+"",t,function(n){var t=n})}getobj(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymentmodeid").Value,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refno").Value,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymenttypeid").Value,f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymentid").Value);return{PaymentId:f,PaymentStatusId:4,DecidedDate:"2020-12-03",PaymentModeId:i,PaymentTypeId:u,RefNo:r,Payments:n.Apps.Transact.Controls.ConfirmPayment.Instance().getMultiAccounts(),PaymentAccountId:Number(n.Apps.Transact.Controls.ConfirmPayment.Instance().getMultiAccounts()[0].LedgerId)}}getMultiAccounts(){var n=[];return $(".multiAccounts").each(function(){var t=Number($(this).find("#hf_JournalEntryId").val()),i=Number($(this).find(".hfaccountid").val());n.push({LedgerId:i,JournalEntryId:t})}),n}reconcileEntry(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymentid").Value);n.Apps.Transact.Managers.PaymentManager.Instance().reconcileEntry(i).then(function(){})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.ConfirmPayment=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|