var SPRL; (function (SPRL) { let Apps; (function (Apps) { let Sap; (function (Sap) { let Components; (function (Components) { class MakePayment extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return [""]; } html(id, containerid) { return ""; } load(id, containerid, callback) { } init() { } loadhtml() { return ''; } listPayment() { debugger; var invoiceids = $('.invoiceschk_selected:checkbox:checked').map(function () { var instance = this; return Number(instance.value); }).get(); if (isNaN(invoiceids.length)) invoiceids; if (isNaN(invoiceids.length)) invoiceids.length = 0; if (invoiceids.length == null) { invoiceids.length = 0; } let InvoiceIds = invoiceids.join(); var invoiceNo = 101; var AMT = 100; var d = new Date(); var datestring = d.getDate() + " " + (d.getMonth() + 1) + " " + d.getFullYear() + " " + d.getHours() + " " + d.getMinutes() + " " + d.getSeconds(); var rid = datestring.replace(/\s/g, ''); var invoiceDetails = { RID: rid, InvoiceNo: InvoiceIds, CRN: Number(rid) - 1, AMT: AMT }; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/sprl/managers/salesinvoice/sprlpaymentmanager.js", function () { SPRL.Apps.Sap.Managers.SprlPaymentManager.Instance().makePayment(invoiceDetails).then(function (response) { if (response.result != null) { debugger; var PaymentRequest = response.result.PaymentRequest; var PaymentEnquiry = response.result.PaymentEnquiry; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/cookies/cookiehelper.js", function () { var prcoockie = ""; Unibase.Platform.Helpers.CookieHelper.Instance().setCookie(12345, PaymentRequest, 1); var url = window.location.origin + '/apps/sprl/components/salesinvoice/paymentrequest.html'; window.open(url, "_blank"); }); } }); }); } makePayment() { debugger; var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; $(".DetailSetting_" + InstalledAppId + "_MakePayment").click(function () { var invoiceNo = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceno").Value; var AMT = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_totalamount").Value; var d = new Date(); var datestring = d.getDate() + " " + (d.getMonth() + 1) + " " + d.getFullYear() + " " + d.getHours() + " " + d.getMinutes() + " " + d.getSeconds(); var rid = datestring.replace(/\s/g, ''); var invoiceDetails = { RID: rid, InvoiceNo: invoiceNo, CRN: Number(rid) - 1, AMT: AMT }; var instance = this; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/sprl/managers/salesinvoice/sprlpaymentmanager.js", function () { SPRL.Apps.Sap.Managers.SprlPaymentManager.Instance().makePayment(invoiceDetails).then(function (response) { if (response.result != null) { debugger; var PaymentRequest = response.result.PaymentRequest; var PaymentEnquiry = response.result.PaymentEnquiry; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/cookies/cookiehelper.js", function () { var prcoockie = ""; Unibase.Platform.Helpers.CookieHelper.Instance().setCookie(12345, PaymentRequest, 1); var url = window.location.origin + '/apps/sprl/components/salesinvoice/paymentrequest.html'; window.open(url, "_blank"); }); } }); }); }); } PaymentStatus(Param) { var key = "axisbank12345678"; var iParam = Param; var resultObj = { Key: key, i: iParam, }; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/sprl/managers/salesinvoice/sprlpaymentmanager.js", function () { SPRL.Apps.Sap.Managers.SprlPaymentManager.Instance().getPaymentStatus(resultObj).then(function (response) { if (response.result != null) { debugger; var plaintextArr = response.result.split('&'); var dict = {}; for (var i = 0; i <= plaintextArr.length - 1; i++) { var res = plaintextArr[i].split('='); dict[res[0]] = res[1]; } debugger; var rid = dict + ".RID"; var rmk = dict + ".RMK"; var paymentDetails = { RID: rid, RMK: rmk, }; SPRL.Apps.Sap.Managers.SprlPaymentManager.Instance().updatePaymentStatus(dict).then(function (response) { if (response.result != null) { debugger; } }); Unibase.Platform.Helpers.CookieHelper.Instance().setCookie(123, response.result, 1); var url = window.location.origin + '/apps/sprl/components/salesinvoice/paymentstatus.html'; window.open(url, "_self"); } }); }); } static Instance() { if (this.instance === undefined) { this.instance = new MakePayment(); } return this.instance; } } Components.MakePayment = MakePayment; })(Components = Sap.Components || (Sap.Components = {})); })(Sap = Apps.Sap || (Apps.Sap = {})); })(Apps = SPRL.Apps || (SPRL.Apps = {})); })(SPRL || (SPRL = {}));