var bnkreconciliationdetailsid = 0; var bnkreconcileid = 0; var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Transact; (function (Transact) { let Components; (function (Components) { let BankReconciliation; (function (BankReconciliation) { class BankReconcile extends Unibase.Platform.Core.BaseComponent { jsFiles() { return ["apps/transact/components/bankreconciliation/bankreconcile.js", "apps/transact/components/bankreconciliation/findandmatchreconciliation.js"]; } cssFiles() { return []; } html() { return ""; } load() { } init(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate) { var instance = this; this.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js", null); this.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js", null); instance.getAppConfigurationByUniqueId(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate); } getAppConfigurationByUniqueId(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate) { bnkreconcileid = BankreconcileId; bnkreconciliationdetailsid = reconciliationdetailsid; var instance = this; var AppUniqueId = ""; var FormUniqueId = ""; var AppConfigurationId = 0; if (AppName.trim() == "Vouchers") { AppUniqueId = "Bizgaze_Extension_Transact_Vouchers_App_Vouchers"; FormUniqueId = "Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm"; } else if (AppName.trim() == "Payments") { AppUniqueId = "Bizgaze_Extension_Transact_Payments_App_Payments"; FormUniqueId = "Bizgaze_Extension_Transact_Payments_App_Payments_CreateForm"; } else if (AppName.trim() == "Receipts") { AppUniqueId = "Bizgaze_Extension_Transact_Receipts_App_Receipts"; FormUniqueId = "Bizgaze_Extension_Transact_Receipt_App_Receipt_CreateForm"; } Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(AppUniqueId.trim()).then(function (response) { var installedappid = response.result.InstalledAppId; Unibase.Platform.Apps.Managers.AppManager.Instance().getFormAppConfigurations(Number(installedappid)).then(function (response) { if (response.result != null) { var d = response.result; for (var i = 0; i < response.result.length; i++) { if (response.result[i].AppConfigType == 1 && response.result[i].SettingUrlType == 1) { AppConfigurationId = Number(response.result[i].AppConfigurationId); Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(FormUniqueId.trim()).then(function (response) { if (response.result != null) { if (response.result.FormUniqueId.trim() == "Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm") { var d = { ledgerid: ledgerid, ledgername: ledgername, closingbal: closingbal, credit: credit, debit: debit, refno: refno, bankaction: bankaction, installedappid: installedappid, transactiondate: banktransactiondate, }; var loadobj = { CallBack: function (response) { debugger; Bizgaze.Apps.Transact.Controls.Voucher.Instance().bindVoucherEntriesAccount(response); }, Parameters: d, }; var successobj = { CallBack: function (response) { if (response != null) { const containerId = instance.navigationHelper.getLastContainerId(); Bizgaze.Apps.Transact.Components.FindandMatch.Instance().confirmreconcile(response, containerId, ledgerid, 0, 0, '', '', '', bnkreconcileid, 0, bnkreconciliationdetailsid); } }, Parameters: d, }; var formviewerObj = { FormId: response.result.FormId, AppConfigurationId: 0, Pk_Value: 0, PortletWidgetId: 0, OnSuccess: successobj, OnFail: null, OnLoad: loadobj, }; Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj); } else { var formviewerObj = { FormId: response.result.FormId, AppConfigurationId: 0, Pk_Value: 0, PortletWidgetId: 0, OnSuccess: successobj, OnFail: null, OnLoad: null, }; Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj); } } }); } } } }); }); } static Instance() { if (this.instance === undefined) { this.instance = new BankReconcile(); } return this.instance; } } BankReconciliation.BankReconcile = BankReconcile; })(BankReconciliation = Components.BankReconciliation || (Components.BankReconciliation = {})); })(Components = Transact.Components || (Transact.Components = {})); })(Transact = Apps.Transact || (Apps.Transact = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));