Iniit
This commit is contained in:
commit
b6c4e025bc
5124 files changed
+1153349
No files matched your search
@@ -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>
|
||||
|
||||
<input name="i" type="text" id="paymentRequestInput" />
|
||||
|
||||
<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 = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"sapreports.js","sourceRoot":"","sources":["sapreports.ts"],"names":[],"mappings":"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 truncated
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
var SPRL;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i 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(){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 n=_appsettings.server_url()+"/apis/v4/bizgaze/sprl/contacts/getmappingcontacts";AutoCompleteHelper.getHelper().Create($("#txtAutocomplete_User"),"#hfAutocomplete_User",n,function(n){var t=n})}load(){var n=this;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0?($("#div_ConnectedUsers").removeClass("hidden"),n.loadUsers()):$("#div_ConnectedUsers").addClass("hidden");$("#txt_fromdate").val(moment().format("YYYY-MM-DD"));$("#txt_todate").val(moment().format("YYYY-MM-DD"));n.loadSapReports()}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/sprl/components/sap/sapreports.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Sap.Components.SapReports.Instance(),null,null);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0?($("#div_ConnectedUsers").removeClass("hidden"),i.loadUsers()):$("#div_ConnectedUsers").addClass("hidden");i.loadSapReports()})}loadForm(){}loadSapReports(){var t="",i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="sapcin"),n=i!=undefined?i.settingValue:"",u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,f=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin,r;n!=""&&(r=new Option(u+"("+n+")",n,!0),$("#txtAutocomplete_User").append(r));n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0?Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_sapcin").Value.toString():$("#txtAutocomplete_User").val()!=null?$("#txtAutocomplete_User").val().toString():"0";n!=""&&n!="0"||f?($("#div_todate").removeClass("hidden"),$("#div_fromdate").removeClass("hidden"),$("#div_sapreportbody").addClass("pa-0"),t=`<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_todate").addClass("hidden"),$("#div_fromdate").addClass("hidden"),$("#div_sapreportbody").removeClass("pa-0"),t=`<div class="text-center"><strong class="col-sm-10">Please Assign SAPCIN</strong></div>`);$("#div_sapReports").html(t)}showErrorMessage(n){$(".divsapReports").html(n)}executeSapSalesReport(t,i,r){var f=$("#txt_fromdate").val(),e=$("#txt_todate").val(),u=this,o,s;if(i==undefined&&(i=f!=""?f:new Date),r==undefined&&(r=e!=""?e:new Date),o=moment.utc(i).format("YYYYMMDD"),s=moment.utc(r).format("YYYYMMDD"),u.fileCacheHelper.loadJsFiles(["apps/sprl/managers/sap/sapreportmanager.js","apps/sprl/components/sap/sapreports.widget.js"],null),t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0?$("#txtAutocomplete_Line truncated
|
||||
@@ -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
@@ -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={}));
|
||||
Whitespace-only changes.
+1
@@ -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"}
|
||||
Whitespace-only changes.
@@ -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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"sapreportmanager.js","sourceRoot":"","sources":["sapreportmanager.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -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={}));
|
||||
Reference in new issue
Block a user