This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,150 @@
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 = {}));
@@ -0,0 +1 @@
{"version":3,"file":"makepayment.js","sourceRoot":"","sources":["makepayment.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,72 @@
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<style type="text/css">
.PaymentRequest {
display: none
}
</style>
</head>
<body class="PaymentRequest">
<h2>Axis Integration:</h2>
<form id="form1" method="post" action="https://uat-etendering.axisbank.co.in/easypay2.0/frontend/index.php/api/payment"
enctype="application/x-www-form-urlencoded">
<div>
<b>Payment Request</b><br />
<label for="i">Enter Payment Request:</label>&nbsp;&nbsp;
<input name="i" type="text" id="paymentRequestInput" />&nbsp;&nbsp;&nbsp;
<input id="btnpayment" type="submit" value="PaymentRequest" /><br /><br />
</div>
</form>
<script type="text/javascript">
$("#form1").submit(function () {
var jqxhr = $.post('https://uat-etendering.axisbank.co.in/easypay2.0/frontend/index.php/api/payment', $('#form1').serialize())
.success(function () {
debugger;
var loc = jqxhr.getResponseHeader('Location');
var a = $('<a/>', { href: loc, text: loc });
$('#message').html(a);
})
.error(function () {
$('#message').html("Error posting the update.");
});
return false;
});
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
var cookie = readCookie("12345");
var bytes = CryptoJS.AES.decrypt(cookie, 'unibase');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
$('#paymentRequestInput').val(plaintext);
function setCookie(cname, cvalue, exdays) {
let _cookievalue = "";
if (cvalue != null && cvalue != "")
_cookievalue = window['CryptoJS'].AES.encrypt(cvalue, "unibase").toString();
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + _cookievalue + ";" + expires + ";path=/;samesite=none;secure=true";
}
var clearCookie = setCookie("12345", plaintext, 1);
$('#btnpayment').trigger('click');
</script>
</body>
</html>
@@ -0,0 +1,104 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.0/css/font-awesome.min.css" integrity="sha512-FEQLazq9ecqLN5T6wWq26hCZf7kPqUbFC9vsHNbXMJtSZZWAcbJspT+/NEAQkBfFReZ8r9QlA9JHaAuo28MTJA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
</head>
<body>
<div class="card w-25 shadow m-auto">
<div class="card-body">
<div class="text-center text-success">
<h5 class="card-title PaymentStatus">Payment Details</h5>
<!--<i class="fa fa-check-circle-o fa-2x "></i>-->
</div>
<div>
<div class="d-flex justify-content-between">
<div>Payment Status</div>
<div id="PaymentStatus"></div>
</div>
<div class="d-flex justify-content-between">
<div>Amount</div>
<div id="Amount"></div>
</div>
<div class="d-flex justify-content-between">
<div>Payment Date</div>
<div id="PaymentDate"></div>
</div>
<div class="d-flex justify-content-between">
<div>Currency Type</div>
<div id="CurrencyType"></div>
</div>
<div class="d-flex justify-content-between">
<div>CRN</div>
<div id="Crn"></div>
</div>
</div>
<!--<div class="d-flex justify-content-center">
<a href="#" class="btn btn-primary">Print</a>
<a href="#" class="btn btn-primary ml-4">Cancel</a>
</div>-->
</div>
</div>
<script type="text/javascript">
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
var cookie = readCookie("123");
var bytes = CryptoJS.AES.decrypt(cookie, 'unibase');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
debugger;
var plaintextArr = plaintext.split('&');
var dict = {
};
for (var i = 0; i <= plaintextArr.length-1; i++) {
var res = plaintextArr[i].split('=');
dict[res[0]] = res[1];
}
$('#PaymentStatus').text(dict.RMK);
$('#Amount').text(dict.AMT);
$('#PaymentDate').text(dict.TET);
$('#CurrencyType').text(dict.CNY);
$('#Crn').text(dict.CRN);
//document.getElementById("Amount").innerHTML = dict.AMT;
//document.getElementById("PaymentDate").innerHTML = dict.TET;
//document.getElementById("CurrencyType").innerHTML = dict.CNY;
//document.getElementById("Crn").innerHTML = dict.CRN;
function setCookie(cname, cvalue, exdays) {
let _cookievalue = "";
if (cvalue != null && cvalue != "")
_cookievalue = window['CryptoJS'].AES.encrypt(cvalue, "unibase").toString();
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + _cookievalue + ";" + expires + ";path=/;samesite=none;secure=true";
}
//var clearCookie = setCookie("123", plaintext, 1);
</script>
</body>
</html>
@@ -0,0 +1,378 @@
var SPRL;
(function (SPRL) {
let Apps;
(function (Apps) {
let Sap;
(function (Sap) {
let Components;
(function (Components) {
class SapReports extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return ['libs/tabulator/css/tabulator.min.css', 'libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css'];
}
jsFiles() {
return ["apps/sprl/managers/sap/sapreportmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'apps/sprl/components/sap/sapreports.widget.js', 'platform/core/infos/status.js', 'libs/jquery/ui/jquery-ui.min.js', "libs/tabulator-tables/js/tabulator.min.js"];
}
html(id, containerid) {
return `<div class="col-lg-12"><div class="Border"><div id="" class="card"><div class="clear" id="div_validationSummary"></div>
<div class="card-header card-header-action"><strong class="" id="hf-widget-title">SAP Reports</strong><div id="div_ConnectedUsers" class="row hidden col-4"><label>User : </label><div class="floating-label-from-group col-sm-10"><select id="txtAutocomplete_User" class="form-control value-control" style="width:100%;" placeholder="Select" data-placeholder="Select" data-label="User" ></select><input type="hidden" value="0" id="hfAutocomplete_User"/></div></div><div class="row" id="div_fromdate"><label class="mt-5">From Date : </label><div class="floatin-label-from-group ">
<input type="date" id="txt_fromdate" class="form-control floating-label-control datepicker-input hasDatepicker required" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="From Date *" data-placeholder="dd/mm/yyyy" data-label="From Date *">
</div><input type="hidden" id="hf_FromDate"></div><div class="row" id="div_todate"><label class="mt-5">To Date : </label><div class="floatin-label-from-group ">
<input type="date" id="txt_todate" class="form-control floating-label-control datepicker-input hasDatepicker required" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="To Date *" data-placeholder="dd/mm/yyyy" data-label="From Date *">
</div><input type="hidden" id="hf_FromDate"><input type="hidden" id="hf_ToDate"></div></div><div class="card-body pa-0" id="div_sapreportbody"><ul class="list-group" id="div_sapReports"></ul></div></div></div>`;
}
loadUsers() {
var url = _appsettings.server_url() + '/apis/v4/bizgaze/sprl/contacts/getmappingcontacts';
AutoCompleteHelper.getHelper().Create($("#txtAutocomplete_User"), "#hfAutocomplete_User", url, function (response) {
var data = response;
});
}
load(id, containerid, callback) {
var instance = this;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0) {
$("#div_ConnectedUsers").removeClass("hidden");
instance.loadUsers();
}
else {
$("#div_ConnectedUsers").addClass("hidden");
}
$("#txt_fromdate").val(moment().format('YYYY-MM-DD'));
$("#txt_todate").val(moment().format('YYYY-MM-DD'));
instance.loadSapReports();
}
init(containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/sprl/components/sap/sapreports.js"], function () {
instance.navigationHelper.loadSection(0, containerid, SPRL.Apps.Sap.Components.SapReports.Instance(), null, null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0) {
$("#div_ConnectedUsers").removeClass("hidden");
instance.loadUsers();
}
else {
$("#div_ConnectedUsers").addClass("hidden");
}
instance.loadSapReports();
});
}
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
loadSapReports() {
var html = "";
var setting = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "sapcin");
var sapcin = setting != undefined ? setting.settingValue : "";
var contactName = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
var isAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
if (sapcin != "") {
var option = new Option(contactName + "(" + sapcin + ")", sapcin, true);
$("#txtAutocomplete_User").append(option);
}
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0)
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
else
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val().toString() : "0";
if ((sapcin == "" || sapcin == "0") && !isAdmin) {
$("#div_todate").addClass("hidden");
$("#div_fromdate").addClass("hidden");
$("#div_sapreportbody").removeClass("pa-0");
html = `<div class="text-center"><strong class="col-sm-10">Please Assign SAPCIN</strong></div>`;
}
else {
$("#div_todate").removeClass("hidden");
$("#div_fromdate").removeClass("hidden");
$("#div_sapreportbody").addClass("pa-0");
html = `<li class="list-group-item added-row"><span class="col-sm-10">Customer Limit</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapCustomerLimit();" id="a_customerLimit">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Customer OverDue</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapCustomerOverDue();" id="a_customerOverDue">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Debit Note</span><a class="btn btn-primary pull-right col-sm-2 a_debitNote" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapDebitCreditNote('DR');" id="a_debitNote">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Credit Note</span><a class="btn btn-primary pull-right col-sm-2 a_creditNote" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapDebitCreditNote('DG');" id="a_creditNote">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Sales Report</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapSalesReport();" id="a_salesReport">Get Report Data</a></li><li class="list-group-item hidden"><span class="col-sm-10">Stock Api</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeSapStockApi();" id="a_stock">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Customer OutStanding</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeCustomerOutStanding();" id="a_customerOutStanding">Get Report Data</a></li><li class="list-group-item"><span class="col-sm-10">Account Statement</span><a class="btn btn-primary pull-right col-sm-2" href="javascript:;" onclick="SPRL.Apps.Sap.Components.SapReports.Instance().executeAccountStatement();" id="a_accountStatement">Get Report Data</a></li>`;
}
$("#div_sapReports").html(html);
}
showErrorMessage(message) {
$(".divsapReports").html(message);
}
executeSapSalesReport(sapcin, fromdate, todate) {
var fromDate = $("#txt_fromdate").val();
var toDate = $("#txt_todate").val();
var instance = this;
if (fromdate == undefined) {
fromdate = fromDate != "" ? fromDate : new Date();
}
if (todate == undefined) {
todate = toDate != "" ? toDate : new Date();
}
var fdate = moment.utc(fromdate).format("YYYYMMDD");
var tdate = moment.utc(todate).format("YYYYMMDD");
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
$("#a_salesReport").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getSalesReport(sapcin, fdate, tdate).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text("Sales Report");
if (response.status == Unibase.Data.Status.Success) {
response.result = JSON.parse(response.result);
var table = new Tabulator(".divsapReports", {
columns: [
{ title: "Invoice No.", field: "VBELN", visible: true, headerSort: false, },
{ title: "Invoice date (creation of inv)", field: "FKDAT", visible: true, headerSort: false, },
{ title: "Login ID", field: "KUNRG", visible: true, headerSort: false, },
{ title: "Customer name", field: "NAME1", visible: true, headerSort: false, },
{ title: "Material Code", field: "MATNR", visible: true, headerSort: false, },
{ title: "Material description", field: "MAKTX", visible: true, headerSort: false, },
{ title: "Quantity (in sets)", field: "FKIMG", visible: true, headerSort: false, },
{ title: "Net Value", field: "BASICVALUE", visible: true, headerSort: false, },
{ title: "Tax", field: "ST", visible: true, headerSort: false, },
{ title: "Total Value", field: "TOTALVAL", visible: true, headerSort: false, }
],
layout: "fitColumns",
columnMinWidth: 100,
movableColumns: true,
}).setData(response.result);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_salesReport").text("Get Report Data");
});
}
}
executeSapCustomerOverDue(sapcin, date) {
var instance = this;
var fromDate = $("#txt_fromdate").val();
if (date == undefined) {
date = fromDate != "" ? fromDate : new Date();
}
date = moment.utc(date).format("YYYYMMDD");
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
$("#a_customerOverDue").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getCustomerOverDue(sapcin, date).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text("Customer Over Due");
if (response.status == Unibase.Data.Status.Success) {
var json = JSON.parse(response.result);
var html = `<li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Login ID</strong><span class="col-sm-6 spn_value">` + json.KUNNR + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Name of Customer</strong><span class="col-sm-6 spn_value">` + json.NAME1 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Town</strong><span class="col-sm-6 spn_value">` + json.CITY + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Country</strong><span class="col-sm-6 spn_value">` + json.LANDX + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Payment not Due</strong><span class="col-sm-6 spn_value">` + json.NOT_DUE + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">01-30 Days</strong><span class="col-sm-6 spn_value">` + json.FOR_1_30 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">31-60 Days</strong><span class="col-sm-6 spn_value">` + json.FOR_31_60 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">61-90 Days</strong><span class="col-sm-6 spn_value">` + json.FOR_61_90 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">91-180 Days</strong><span class="col-sm-6 spn_value">` + json.FOR_91_180 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">181-365 Days</strong><span class="col-sm-6 spn_value">` + json.FOR_181_365 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Over 365 Days</strong><span class="col-sm-6 spn_value">` + json.OVER_365 + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Advances</strong><span class="col-sm-6 spn_value">` + json.ADVANCES + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Net Over Due</strong><span class="col-sm-6 spn_value">` + json.NET + `</span></div></li>`;
$(".divsapReports").html(html);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_customerOverDue").text("Get Report Data");
});
}
}
executeSapCustomerLimit(sapcin) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
$("#a_customerLimit").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getCustomerLimit(sapcin).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text("Credit limit");
if (response.status == Unibase.Data.Status.Success) {
var json = JSON.parse(response.result);
var usedCreditLimit = 0;
usedCreditLimit = Number(json.SKFOR) * 100 / json.KLIMK;
var html = `<li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Login ID</strong><span id="spn_kunnr" class="col-sm-6 spn_value">` + json.KUNNR + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Credit limit (Rs.)</strong><span id="spn_klimk" class="col-sm-6 spn_value">` + json.KLIMK + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Credit limit used %</strong><span class="col-sm-6 spn_value" id="spn_skForKlimk">` + usedCreditLimit.toFixed(2) + `(%)</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Credit Limit used (Rs.)</strong><span class="col-sm-6 spn_value" id="spn_SkFor">` + json.SKFOR + `</span></div></li>`;
$(".divsapReports").html(html);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_customerLimit").text("Get Report Data");
});
}
}
executeSapDebitCreditNote(blart) {
var instance = this;
var fromDate = $("#txt_fromdate").val();
var toDate = $("#txt_todate").val();
var fromdate = fromDate != "" ? fromDate : new Date();
var todate = toDate != "" ? toDate : new Date();
var sapcin = "";
var fdate = moment.utc(fromdate).format("YYYYMMDD");
var tdate = moment.utc(todate).format("YYYYMMDD");
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val().toString() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
blart = blart == undefined ? "DR" : blart;
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
var formName = "Debit Note";
if (blart == "DG") {
formName = "Credit Note";
$("#a_creditNote").text("Getting...");
}
else
$("#a_debitNote").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getDebitCreditNote(sapcin, fdate, tdate, blart).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text(formName);
if (response.status == Unibase.Data.Status.Success) {
var json = JSON.parse(response.result);
var html = `<li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Login ID</strong><span class="col-sm-6 spn_value">` + json.KUNNR + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Document No.</strong><span class="col-sm-6 spn_value">` + json.BELNR + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Date</strong><span class="col-sm-6 spn_value">` + json.AUGDT + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Reference Doc No.</strong><span class="col-sm-6 spn_value">` + json.ZUONR + `</span></div></li><li class="list-group-item added-item"><div class="row"><strong class="col-sm-6 spn_id">Amount</strong><span class="col-sm-6 spn_value">` + json.WRBTR + `</span></div></div></li>`;
$(".divsapReports").html(html);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_creditNote").text("Get Report Data");
$("#a_debitNote").text("Get Report Data");
});
}
}
executeCustomerOutStanding(sapcin) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
$("#a_customerOutStanding").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getCustomerOutStanding(sapcin).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text("Outstanding Statement");
if (response.status == Unibase.Data.Status.Success) {
response.result = JSON.parse(response.result);
var table = new Tabulator(".divsapReports", {
columns: [
{ title: "Login ID", field: "ZLOGINID", visible: true },
{ title: "Document Date", field: "ZDOCDATE", visible: true },
{ title: "Invoice No.", field: "ZEXINVNO", visible: true },
{ title: "Document Type", field: "ZTYPE", visible: true },
{ title: "SAP Invoice No.", field: "BELNR", visible: true },
{ title: "Voucher No.", field: "", visible: true },
{ title: "Due Date", field: "ZNETDUEDATE", visible: true },
{ title: "Amount", field: "ZAMOUNT", visible: true },
{ title: "Remarks", field: "ZTEXT", visible: true }
],
layout: "fitColumns",
columnMinWidth: 100,
movableColumns: true,
}).setData(response.result);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_customerOutStanding").text("Get Report Data");
});
}
}
executeAccountStatement(sapcin, fromdate, todate) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js", 'apps/sprl/components/sap/sapreports.widget.js'], null);
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
sapcin = $("#txtAutocomplete_User").val() != null ? $("#txtAutocomplete_User").val() : "0";
else
sapcin = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_sapcin").Value.toString();
var fromDate = $("#txt_fromdate").val();
var toDate = $("#txt_todate").val();
if (fromdate == undefined) {
fromdate = fromDate != "" ? fromDate : new Date();
}
if (todate == undefined) {
todate = toDate != "" ? toDate : new Date();
}
var fdate = moment.utc(fromdate).format("YYYYMMDD");
var tdate = moment.utc(todate).format("YYYYMMDD");
if (sapcin == "0") {
MessageHelper.Instance().showError("Please Assign Sap Cin", "div_validationSummary");
return false;
}
else {
$("#a_accountStatement").text("Getting...");
SPRL.Apps.Sap.Managers.SapReportManager.Instance().getAccountStatement(sapcin, fdate, tdate).then(function (response) {
instance.navigationHelper.popup(0, '', SPRL.Apps.Sap.Components.SapReportWidget.Instance(), null, Unibase.Platform.Helpers.Size.Large);
$("#formName").text("Account Statement");
if (response.status == Unibase.Data.Status.Success) {
response.result = JSON.parse(response.result);
var table = new Tabulator(".divsapReports", {
columns: [
{ title: "Voucher No.", field: "BELNR", visible: true },
{ title: "Voucher Date", field: "BUDAT", visible: true },
{ title: "Voucher Type", field: "BLART", visible: true },
{ title: "Debit Amount", field: "DMBTR", visible: true },
{ title: "Credit Amount", field: "WRBTR", visible: true },
{ title: "Cheque No.", field: "ZUONR", visible: true },
{ title: "Invoice No.", field: "XBLNR", visible: true },
{ title: "Remarks", field: "SGTEXT", visible: true },
],
layout: "fitColumns",
columnMinWidth: 100,
movableColumns: true,
}).setData(response.result);
}
else {
$("#downloadDoc").hide();
if (response.code.toString() == "NotFound")
instance.showErrorMessage("Data not found in selected period");
else
instance.showErrorMessage(response.message);
}
$("#a_accountStatement").text("Get Report Data");
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new SapReports();
}
return this.instance;
}
}
Components.SapReports = SapReports;
})(Components = Sap.Components || (Sap.Components = {}));
})(Sap = Apps.Sap || (Apps.Sap = {}));
})(Apps = SPRL.Apps || (SPRL.Apps = {}));
})(SPRL || (SPRL = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,58 @@
var SPRL;
(function (SPRL) {
let Apps;
(function (Apps) {
let Sap;
(function (Sap) {
let Components;
(function (Components) {
class SapReportWidget extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ["apps/sprl/managers/sap/sapreportmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js'];
}
html(id, containerid) {
return `<form id="Unibase_sapReports" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><strong id="formName" class="text-dark col-sm-11"></strong><a id="downloadDoc" href="javascript:;"><i class="fa fa-download"></i></a><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable service-provider-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card"><div class="card-body"><ul class="divsapReports list-group" id="divsapReports"></ul></div></div></div><div class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a></div></form>`;
}
load(id, containerid, callback) {
var instance = this;
$("#downloadDoc").click(function () {
var formName = $("#formName").text();
if (formName == "Sales Report" || formName == "Outstanding Statement" || formName == "Account Statement")
instance.downloadExcel();
else
instance.downloadPdf();
});
}
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
}
downloadExcel() {
var table = Tabulator.prototype.findTable('#divsapReports')[0];
table.download("csv", $("#formName").text() + ".csv");
}
downloadPdf() {
var html = `<table class="table">` +
`<tbody>`;
$(".divsapReports").find(".added-item").each(function () {
var id = $(this).find(".spn_id").text();
var value = $(this).find(".spn_value").text();
html += `<tr><td><strong>` + id + `</strong></td><td>` + value + `</td></tr>`;
});
html += `</tbody></table>`;
var newWin = window.open('', 'Print-Window');
newWin.document.write('<html><body onload="window.print()">' + html + '</body></html>');
newWin.document.title = $("#formName").text();
newWin.document.close();
setTimeout(function () { newWin.close(); }, 10);
}
static Instance() {
return new SapReportWidget();
}
}
Components.SapReportWidget = SapReportWidget;
})(Components = Sap.Components || (Sap.Components = {}));
})(Sap = Apps.Sap || (Apps.Sap = {}));
})(Apps = SPRL.Apps || (SPRL.Apps = {}));
})(SPRL || (SPRL = {}));
@@ -0,0 +1 @@
{"version":3,"file":"sapreports.widget.js","sourceRoot":"","sources":["sapreports.widget.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var SPRL;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/sprl/managers/sap/sapreportmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js"]}html(){return`<form id="Unibase_sapReports" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><strong id="formName" class="text-dark col-sm-11"></strong><a id="downloadDoc" href="javascript:;"><i class="fa fa-download"></i></a><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable service-provider-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card"><div class="card-body"><ul class="divsapReports list-group" id="divsapReports"></ul></div></div></div><div class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a></div></form>`}load(){var n=this;$("#downloadDoc").click(function(){var t=$("#formName").text();t=="Sales Report"||t=="Outstanding Statement"||t=="Account Statement"?n.downloadExcel():n.downloadPdf()})}loadForm(){}downloadExcel(){var n=Tabulator.prototype.findTable("#divsapReports")[0];n.download("csv",$("#formName").text()+".csv")}downloadPdf(){var t=`<table class="table">`+`<tbody>`,n;$(".divsapReports").find(".added-item").each(function(){var n=$(this).find(".spn_id").text(),i=$(this).find(".spn_value").text();t+=`<tr><td><strong>`+n+`</strong></td><td>`+i+`</td></tr>`});t+=`</tbody></table>`;n=window.open("","Print-Window");n.document.write('<html><body onload="window.print()">'+t+"<\/body><\/html>");n.document.title=$("#formName").text();n.document.close();setTimeout(function(){n.close()},10)}static Instance(){return new t}}n.SapReportWidget=t})(t=n.Components||(n.Components={}))})(t=n.Sap||(n.Sap={}))})(t=n.Apps||(n.Apps={}))})(SPRL||(SPRL={}));
@@ -0,0 +1 @@
{"version":3,"file":"isprlpaymentmanager.js","sourceRoot":"","sources":["isprlpaymentmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,57 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var SPRL;
(function (SPRL) {
let Apps;
(function (Apps) {
let Sap;
(function (Sap) {
let Managers;
(function (Managers) {
class SprlPaymentManager extends Unibase.Platform.Core.BaseManager {
makePayment(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/paymentrequest';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getPaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/Decrypt';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updatePaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/updatepaymentstatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
return new SprlPaymentManager();
}
}
Managers.SprlPaymentManager = SprlPaymentManager;
})(Managers = Sap.Managers || (Sap.Managers = {}));
})(Sap = Apps.Sap || (Apps.Sap = {}));
})(Apps = SPRL.Apps || (SPRL.Apps = {}));
})(SPRL || (SPRL = {}));
@@ -0,0 +1 @@
{"version":3,"file":"sprlpaymentmanager.js","sourceRoot":"","sources":["sprlpaymentmanager.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAU,IAAI,CAiCb;AAjCD,WAAU,IAAI;IACV,IAAiB,IAAI,CA+BpB;IA/BD,WAAiB,IAAI;QACjB,IAAiB,GAAG,CA6BnB;QA7BD,WAAiB,GAAG;YAChB,IAAiB,QAAQ,CA2BxB;YA3BD,WAAiB,QAAQ;gBACrB,MAAa,kBAAmB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;oBAY/D,WAAW,CAAC,GAAQ;;4BACtB,MAAM,GAAG,GAAG,kDAAkD,CAAC;4BAC/D,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAED,MAAM,CAAC,QAAQ;wBACX,OAAO,IAAI,kBAAkB,EAAE,CAAC;oBACpC,CAAC;iBACJ;gBAzBY,2BAAkB,qBAyB9B,CAAA;YACL,CAAC,EA3BgB,QAAQ,GAAR,YAAQ,KAAR,YAAQ,QA2BxB;QACL,CAAC,EA7BgB,GAAG,GAAH,QAAG,KAAH,QAAG,QA6BnB;IACL,CAAC,EA/BgB,IAAI,GAAJ,SAAI,KAAJ,SAAI,QA+BpB;AACL,CAAC,EAjCS,IAAI,KAAJ,IAAI,QAiCb"}
@@ -0,0 +1 @@
{"version":3,"file":"isapreportmanager.js","sourceRoot":"","sources":["isapreportmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,107 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var SPRL;
(function (SPRL) {
let Apps;
(function (Apps) {
let Sap;
(function (Sap) {
let Managers;
(function (Managers) {
class SapReportManager extends Unibase.Platform.Core.BaseManager {
getSalesReport(sapcin, fromdate, todate) {
return __awaiter(this, void 0, void 0, function* () {
const url = "/apis/v4/sprl/integrations/sapreports/salesreport/sapcin/" + sapcin + "/fromdate/" + fromdate + "/todate/" + todate;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
getCustomerOverDue(sapcin, date) {
return __awaiter(this, void 0, void 0, function* () {
const url = "/apis/v4/sprl/integrations/sapreports/customeroverdue/sapcin/" + sapcin + "/date/" + date;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
getCustomerLimit(sapcin) {
return __awaiter(this, void 0, void 0, function* () {
const url = "/apis/v4/sprl/integrations/sapreports/customerlimit/sapcin/" + sapcin;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
getDebitCreditNote(sapcin, fdate, tdate, blart) {
return __awaiter(this, void 0, void 0, function* () {
const url = "apis/v4/sprl/integrations/sapreports/debitcreditnote/sapcin/" + sapcin + "/fromdate/" + fdate + "/todate/" + tdate + "/blart/" + blart;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
getStockReport(plantcode) {
return __awaiter(this, void 0, void 0, function* () {
const url = "/apis/v4/sprl/integrations/sapreports/itemstock/plantcode/" + plantcode;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
getCustomerOutStanding(sapcin) {
return __awaiter(this, void 0, void 0, function* () {
const url = "/apis/v4/sprl/integrations/sapreports/customeroutstanding/sapcin/" + sapcin;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "" && response.result != "") {
}
return response;
});
});
}
getAccountStatement(sapcin, fromdate, todate) {
return __awaiter(this, void 0, void 0, function* () {
const url = "apis/v4/sprl/integrations/sapreports/accountstatement/sapcin/" + sapcin + "/fromdate/" + fromdate + "/todate/" + todate;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
deleteSapReportData(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = "apis/v4/sprl/integrations/sap/deletereportdata";
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null && response.result != "") {
}
return response;
});
});
}
static Instance() {
return new SapReportManager();
}
}
Managers.SapReportManager = SapReportManager;
})(Managers = Sap.Managers || (Sap.Managers = {}));
})(Sap = Apps.Sap || (Apps.Sap = {}));
})(Apps = SPRL.Apps || (SPRL.Apps = {}));
})(SPRL || (SPRL = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"sapreportmanager.js","sourceRoot":"","sources":["sapreportmanager.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},SPRL;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{getSalesReport(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="/apis/v4/sprl/integrations/sapreports/salesreport/sapcin/"+n+"/fromdate/"+t+"/todate/"+i;return yield this.dataHelper().getAsync(r).then(function(n){return n.result!=null&&n.result!="",n})})}getCustomerOverDue(n,t){return __awaiter(this,void 0,void 0,function*(){const i="/apis/v4/sprl/integrations/sapreports/customeroverdue/sapcin/"+n+"/date/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!=null&&n.result!="",n})})}getCustomerLimit(n){return __awaiter(this,void 0,void 0,function*(){const t="/apis/v4/sprl/integrations/sapreports/customerlimit/sapcin/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!=null&&n.result!="",n})})}getDebitCreditNote(n,t,i,r){return __awaiter(this,void 0,void 0,function*(){const u="apis/v4/sprl/integrations/sapreports/debitcreditnote/sapcin/"+n+"/fromdate/"+t+"/todate/"+i+"/blart/"+r;return yield this.dataHelper().getAsync(u).then(function(n){return n.result!=null&&n.result!="",n})})}getStockReport(n){return __awaiter(this,void 0,void 0,function*(){const t="/apis/v4/sprl/integrations/sapreports/itemstock/plantcode/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!=null&&n.result!="",n})})}getCustomerOutStanding(n){return __awaiter(this,void 0,void 0,function*(){const t="/apis/v4/sprl/integrations/sapreports/customeroutstanding/sapcin/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!=null&&n.result!=""&&n.result!="",n})})}getAccountStatement(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/sprl/integrations/sapreports/accountstatement/sapcin/"+n+"/fromdate/"+t+"/todate/"+i;return yield this.dataHelper().getAsync(r).then(function(n){return n.result!=null&&n.result!="",n})})}deleteSapReportData(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/sprl/integrations/sap/deletereportdata").then(function(n){return n.result!=null&&n.result!="",n})})}static Instance(){return new t}}n.SapReportManager=t})(t=n.Managers||(n.Managers={}))})(t=n.Sap||(n.Sap={}))})(t=n.Apps||(n.Apps={}))})(SPRL||(SPRL={}));