123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- 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 = {}));
|