This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
+87
View File
@@ -0,0 +1,87 @@
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 Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Cases;
(function (Cases_1) {
class Cases extends Unibase.Platform.Core.BaseManager {
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return;
}
load(id, containerid, callback) {
return;
}
init() {
var categorysList = [];
}
getStageData(installedappid, stagename) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/apps/getstagebystagename/installedappid/' + installedappid + '/stagename/' + stagename;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result != null) {
response.result = JSON.parse(response.result);
}
Unibase.Platform.Core.BaseManager;
return response;
});
});
}
changeStage() {
var instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let CaseId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let StageName = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value;
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_SubmitForApproval').addClass('hidden');
if (StageName == "New" || StageName == "Rejected") {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_SubmitForApproval').removeClass('hidden');
$("#btn_EditCases").removeClass('d-none');
$("#btn_EditCases").addClass('d-flex');
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_SubmitForApproval').addClass('hidden');
$("#btn_EditCases").removeClass('d-flex');
$("#btn_EditCases").addClass('d-none');
}
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_SubmitForApproval').click(function () {
debugger;
instance.getStageData(InstalledAppId, 'Approval').then(function (response) {
var result = response.result;
if (result != null) {
var UpdateStageId = result.StageId;
Unibase.Themes.Compact.Components.Details.Instance().change(UpdateStageId, InstalledAppId);
}
else {
MessageHelper.Instance().showError(response.message, 'div_message');
}
});
});
}
static Instance() {
if (this._instance == undefined)
this._instance = new Cases();
return this._instance;
}
}
Cases_1.Cases = Cases;
})(Cases = Transact.Cases || (Transact.Cases = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"cases.js","sourceRoot":"","sources":["cases.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())})},Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{cssFiles(){return[]}jsFiles(){return[]}html(){return}load(){return}init(){}getStageData(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/unibase/platform/apps/getstagebystagename/installedappid/"+n+"/stagename/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!=null&&(n.result=JSON.parse(n.result)),Unibase.Platform.Core.BaseManager,n})})}changeStage(){var r=this;let n=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(Unibase.Themes.Providers.DetailHelper.recordId),t="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stagename").Value;$(t).find(".li_DetailSetting_"+n+"_SubmitForApproval").addClass("hidden");i=="New"||i=="Rejected"?($(t).find(".li_DetailSetting_"+n+"_SubmitForApproval").removeClass("hidden"),$("#btn_EditCases").removeClass("d-none"),$("#btn_EditCases").addClass("d-flex")):($(t).find(".li_DetailSetting_"+n+"_SubmitForApproval").addClass("hidden"),$("#btn_EditCases").removeClass("d-flex"),$("#btn_EditCases").addClass("d-none"));$(t).find(".li_DetailSetting_"+n+"_SubmitForApproval").click(function(){r.getStageData(n,"Approval").then(function(t){var i=t.result,r;i!=null?(r=i.StageId,Unibase.Themes.Compact.Components.Details.Instance().change(r,n)):MessageHelper.Instance().showError(t.message,"div_message")})})}static Instance(){return this._instance==undefined&&(this._instance=new t),this._instance}}n.Cases=t})(t=n.Cases||(n.Cases={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,131 @@
var bnkreconciliationdetailsid = 0;
var bnkreconcileid = 0;
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let BankReconciliation;
(function (BankReconciliation) {
class BankReconcile extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ["apps/transact/components/bankreconciliation/bankreconcile.js", "apps/transact/components/bankreconciliation/findandmatchreconciliation.js"];
}
cssFiles() {
return [];
}
html() {
return "";
}
load() {
}
init(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate) {
var instance = this;
this.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js", null);
this.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js", null);
instance.getAppConfigurationByUniqueId(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate);
}
getAppConfigurationByUniqueId(AppName, BankreconcileId, ledgerid, ledgername, closingbal, credit, debit, refno, reconciliationdetailsid, bankaction, banktransactiondate) {
bnkreconcileid = BankreconcileId;
bnkreconciliationdetailsid = reconciliationdetailsid;
var instance = this;
var AppUniqueId = "";
var FormUniqueId = "";
var AppConfigurationId = 0;
if (AppName.trim() == "Vouchers") {
AppUniqueId = "Bizgaze_Extension_Transact_Vouchers_App_Vouchers";
FormUniqueId = "Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm";
}
else if (AppName.trim() == "Payments") {
AppUniqueId = "Bizgaze_Extension_Transact_Payments_App_Payments";
FormUniqueId = "Bizgaze_Extension_Transact_Payments_App_Payments_CreateForm";
}
else if (AppName.trim() == "Receipts") {
AppUniqueId = "Bizgaze_Extension_Transact_Receipts_App_Receipts";
FormUniqueId = "Bizgaze_Extension_Transact_Receipt_App_Receipt_CreateForm";
}
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(AppUniqueId.trim()).then(function (response) {
var installedappid = response.result.InstalledAppId;
Unibase.Platform.Apps.Managers.AppManager.Instance().getFormAppConfigurations(Number(installedappid)).then(function (response) {
if (response.result != null) {
var d = response.result;
for (var i = 0; i < response.result.length; i++) {
if (response.result[i].AppConfigType == 1 && response.result[i].SettingUrlType == 1) {
AppConfigurationId = Number(response.result[i].AppConfigurationId);
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(FormUniqueId.trim()).then(function (response) {
if (response.result != null) {
if (response.result.FormUniqueId.trim() == "Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm") {
var d = {
ledgerid: ledgerid,
ledgername: ledgername,
closingbal: closingbal,
credit: credit,
debit: debit,
refno: refno,
bankaction: bankaction,
installedappid: installedappid,
transactiondate: banktransactiondate,
};
var loadobj = {
CallBack: function (response) {
debugger;
Bizgaze.Apps.Transact.Controls.Voucher.Instance().bindVoucherEntriesAccount(response);
},
Parameters: d,
};
var successobj = {
CallBack: function (response) {
if (response != null) {
const containerId = instance.navigationHelper.getLastContainerId();
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().confirmreconcile(response, containerId, ledgerid, 0, 0, '', '', '', bnkreconcileid, 0, bnkreconciliationdetailsid);
}
},
Parameters: d,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: loadobj,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
}
else {
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
}
}
});
}
}
}
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new BankReconcile();
}
return this.instance;
}
}
BankReconciliation.BankReconcile = BankReconcile;
})(BankReconciliation = Components.BankReconciliation || (Components.BankReconciliation = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"bankreconcile.js","sourceRoot":"","sources":["bankreconcile.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1 @@
var bnkreconciliationdetailsid=0,bnkreconcileid=0,Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["apps/transact/components/bankreconciliation/bankreconcile.js","apps/transact/components/bankreconciliation/findandmatchreconciliation.js"]}cssFiles(){return[]}html(){return""}load(){}init(n,t,i,r,u,f,e,o,s,h){var c=this;this.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js",null);this.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js",null);c.getAppConfigurationByUniqueId(n,t,i,r,u,f,e,o,s,h)}getAppConfigurationByUniqueId(t,i,r,u,f,e,o,s,h,c){bnkreconcileid=i;bnkreconciliationdetailsid=h;var y=this,l="",a="",v=0;t.trim()=="Vouchers"?(l="Bizgaze_Extension_Transact_Vouchers_App_Vouchers",a="Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm"):t.trim()=="Payments"?(l="Bizgaze_Extension_Transact_Payments_App_Payments",a="Bizgaze_Extension_Transact_Payments_App_Payments_CreateForm"):t.trim()=="Receipts"&&(l="Bizgaze_Extension_Transact_Receipts_App_Receipts",a="Bizgaze_Extension_Transact_Receipt_App_Receipt_CreateForm");Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(l.trim()).then(function(t){var i=t.result.InstalledAppId;Unibase.Platform.Apps.Managers.AppManager.Instance().getFormAppConfigurations(Number(i)).then(function(t){var l,h;if(t.result!=null)for(l=t.result,h=0;h<t.result.length;h++)t.result[h].AppConfigType==1&&t.result[h].SettingUrlType==1&&(v=Number(t.result[h].AppConfigurationId),Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(a.trim()).then(function(t){var h;if(t.result!=null)if(t.result.FormUniqueId.trim()=="Bizgaze_Extension_Transact_Vouchers_App_Vouchers_CreateForm"){var l={ledgerid:r,ledgername:u,closingbal:f,credit:e,debit:o,refno:s,bankaction:c,installedappid:i},v={CallBack:function(t){n.Apps.Transact.Controls.Voucher.Instance().bindVoucherEntriesAccount(t)},Parameters:l},a={CallBack:function(t){t!=null&&n.Apps.Transact.Components.FindandMatch.Instance().confirmreconcile(t,"_bizgaze_popup_container",r,0,0,"","","",bnkreconcileid,0,bnkreconciliationdetailsid)},Parameters:l},h={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:a,OnFail:null,OnLoad:v};Unibase.Platform.Forms.Components.FormViewer.Instance().init(h)}else h={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:a,OnFail:null,OnLoad:null},Unibase.Platform.Forms.Components.FormViewer.Instance().init(h)}))})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.BankReconcile=i})(i=t.BankReconciliation||(t.BankReconciliation={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,700 @@
var _pagesize = 20;
var pageIndex = 0;
var subtotal = 0;
var outbyvalue = 0;
var reconciledata = [];
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class FindandMatch extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this._idscount = 0;
this._oldId = "";
this._Unchkidscount = 0;
this._checkidscount = 0;
this._ContainerId = "";
}
cssFiles() {
return ['tenants/themes/compact/css/coupons.css'];
}
jsFiles() {
return ["platform/tag/managers/tagmanager.js",
"platform/apps/managers/appmanager.js",
"apps/transact/components/bankreconciliation/findandmatchreconciliation.js",
"platform/analytics/components/reportviewer/reportviewer.js",
"platform/analytics/components/templateviewer/templateviewer.js",
"platform/analytics/components/reportviewer/linkreport.js"];
}
html(recdetailsid, containerid) {
const instance = this;
const ledgerCard = $(`#bankLedgerCard_${recdetailsid}`);
const id = +ledgerCard.find('#hf_brsjournalid').val();
instance.journalId = id;
instance.ledgerid = +ledgerCard.find('#hf_brsledgerid').val();
instance.bankamount = +ledgerCard.find('#hf_brsbankbalid').val();
instance.ledgeramount = +ledgerCard.find('#hf_brsledgerbalid').val();
instance.journalno = ledgerCard.find('#hf_brsjournalnumberid').val();
instance.bankReconcileId = +ledgerCard.find('#hf_brsbankrecid').val();
instance.reconciliationDetailsId = +ledgerCard.find('#hf_brsrecdetailsid').val();
instance.accountname = ledgerCard.find('#hf_brsaccountname').val();
instance.journaldate = ledgerCard.find('#hf_brsjournaldate').val();
instance.action = ledgerCard.find('#hf_brsledgeractions').val();
instance.recdetailsid = recdetailsid;
subtotal = 0;
outbyvalue = 0;
reconciledata = [];
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._ContainerId = containerid;
if (instance.action == "spent") {
instance.bankamount = -1 * Number(instance.bankamount);
}
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount = instance.bankamount;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/widgets/managers/interfaces/iwidgetmanager.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/widgets/managers/widgetmanager.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/propertyhelper/propertyhelper.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/token/tokenhelper.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/analytics/components/reportviewer/reportviewer.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/analytics/components/reportviewer/_reportviewer.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/js/navigation/navigationhelper.js", null);
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("tenants/themes/compact/css/coupons.css", null);
let html = `<div class="bg-white modal-header find-match-header pa-10 model_find_and_match_div"><strong class="text-dark">Find & Match</strong>
</div>
<div data-simplebar class="simple-scroll-bar modal-body find-match-body" id="CardViewer_modal_` + id + `">
<span class="findandmatch_errormsg text-danger text-center" id="findandmatch_errormsg" ></span>
<div class="row">
<div class="cardbody rounded-4 col-6">
<div class="div_TransactionReconciliation_` + id + `" id="div_TransactionReconciliation_` + id + `">
<div id="div_TransactionReconciliation_details_` + id + `" class="card shadow-hover mb-0">
<div class="card-header card-header-action border-bottom-0 px-20">
<strong>
<span class="biz-highlight-bg-color" id="hf-div_TransactionReconciliation_details_` + id + `">Transaction To Reconcile</span>
</strong>
</div>
<div class="card-body py-0">
<div class="row">
<div class="col-md-12">
<ul class="list-group list-group-flush px-0" id="div_TransactionReconciliation_details_` + id + `_col1">
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-0 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">` + instance.journalno + `</span>
<span class="text-overflow text-right d-none d-md-block" title="ledgeramount">` + instance.ledgeramount + `</span>
</div>
</li>
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-1 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">` + instance.accountname + `</span>
<span class="text-overflow text-right text-danger d-none d-md-block" title="Spent">` + instance.action + `</span>
</div>
</li>
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-1 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">` + instance.journaldate + `</span>
<span class="text-overflow text-right text-danger d-none d-md-block" title="journaldate"></span>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cardbody rounded-4 col-6">
<div class="div_SelectedTransaction_` + id + `" id="div_SelectedTransaction_` + id + `">
<div id="div_details_SelectedTransaction_` + id + `" class="card shadow-hover mb-0">
<div class="card-header card-header-action border-bottom-0 px-20">
<strong>
<span class="biz-highlight-bg-color" id="hf-SelectedTransaction_` + id + `">Selected Transaction</span>
</strong>
</div>
<div class="card-body py-0">
<div class="row">
<div class="col-md-12">
<ul class="list-group list-group-flush px-0" id="div_details_` + id + `_col1">
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-0 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">SubTotal</span>
<span class="text-overflow text-right d-none d-md-block subtotal-Value" title="subtotal-Value" id="subtotal_` + id + `">` + 0 + `</span>
</div>
</li>
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-1 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">As Per Bank Statement</span>
<span class="text-overflow text-right d-none d-md-block" title="Personnel Costs">` + instance.bankamount + `</span>
</div>
</li>
<li class="Twocolumn-listgroup-1-item Twocolumn-listgroup-1-addeditem li-1 px-0 py-2 detailProperty_` + id + ` widget_details_item` + id + `_col1" style="border-top: 1px solid rgb(243, 243, 243); font-size: 14px;">
<div class="d-flex justify-content-between align-items-center">
<span class="col-5 pl-0">Total Is Out By</span>
<span class="text-overflow text-right text-danger d-none d-md-block outbyvalue_amount" title="Personnel Costs" id="outbyvalue_` + id + `"></span>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</br>
<span class="spn_bankrecon_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span>
<div class="card">
<input type="text" id="txt_accountname_refno_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"/>
<input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
</div>
<div class="card">
<div class="table-wrap card simple-scroll-bar bg-white-s bg-white-removed templateviewer-body" style="height:100% !important">
<div class="table-responsive tableFixHead dropdown-menu-scrollbar">
<table class="table table-hover table-bordered mb-0 tblreconciledata" id="tblreconciledata">
<thead>
<tr>
<th>Date</th>
<th>Name</th>
<th>Reference</th>
<th>ChequeNo</th>
<th>Spent</th>
<th>Received</th>
</tr>
</thead>
<tbody id="tblReconcile">
<tr class="ReconciliationDetails-list-items"> </tr>
</tbody>
</table>
</div>
<div class="d-flex justify-content-center">
<button class="btn btn-sm btn-outline-primary mt-15 mb-15 text-center btn_reconciliationlist_load_more__modal_bizgaze_BRS" id="btn_reconciliationlist_load_more__modal_bizgaze_BRS"><u>View All</u></button>
</div>
</div>
</div></div>
<div class="bg-white modal-footer find-match-footer pa-10">
<a class="btn btn-light btn-sm btn-center mr-auto" id="btnClose">Close</a>
<a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save</a>
<input type="hidden"id="bankreconciliationfromdate" />
<input type="hidden"id="bankreconciliationtodate" />
</div>`;
return html;
}
load(recdetailsid, containerid, callback) {
const instance = this;
pageIndex = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._oldId = "";
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._idscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Unchkidscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._checkidscount = 0;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getBankReconcileById(instance.bankReconcileId).then(function (response) {
if (response.result != null) {
$("#bankreconciliationfromdate").val(response.result.FromDate);
$("#bankreconciliationtodate").val(response.result.ToDate);
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().BankRecFromDate = response.result.FromDate;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().BankRecToDate = response.result.ToDate;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().getLedgerJournalEntryDetails(instance.ledgerid, 0, Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount, instance.ledgeramount, null, containerid, instance.bankReconcileId, recdetailsid);
}
});
});
$('#btn_reconciliationlist_load_more__modal_bizgaze_BRS').click(function () {
pageIndex++;
var term = $("#txt_accountname_refno_Org_search").val();
if (term == "" || term == null || term == undefined) {
term = "null";
}
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().getLedgerJournalEntryDetails(instance.ledgerid, pageIndex, Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount, instance.ledgeramount, term, containerid, instance.bankReconcileId, recdetailsid, true);
});
$("#btnClose").click(function () {
instance.navigationHelper.closePopUp();
});
$("#txt_accountname_refno_Org_search").on("input", function () {
var term = $(this).val();
if (term == "" || term == null || term == undefined) {
term = "null";
}
pageIndex = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._oldId = "";
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._idscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Unchkidscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._checkidscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().getLedgerJournalEntryDetails(instance.ledgerid, pageIndex, instance.bankamount, instance.ledgeramount, term, containerid, instance.bankReconcileId, recdetailsid);
});
$("#btnSave").click(function () {
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().saveAllselectedReconcilition(containerid, instance.journalId, Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount, reconciledata, instance.ledgerid);
});
}
init() {
}
getFindAndMatchDetails(id) {
var html = '';
}
getLedgerJournalEntryDetails(ledgerid, page, BankAmount, journalAmount, term, containerid, BankReconcileId, ReconciliationDetailsId, isViewAll) {
if (ledgerid != 0) {
var fromDate = "";
var toDate = "";
var cf_fromDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate;
var cf_toDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;
let row = 0;
if (cf_fromDate != null && cf_toDate != null) {
fromDate = cf_fromDate.toString();
toDate = cf_toDate.toString();
}
else {
fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
}
$(".ReconciliationDetails-list-items").remove();
if (term !== "" && term !== "null") {
$(".ReconciliationDetails-item-active").remove();
}
var Fdate = moment(fromDate).format("YYYY-MM-DD");
var Tdate = moment(toDate).format("YYYY-MM-DD");
var BRCFromDate = moment(Bizgaze.Apps.Transact.Components.FindandMatch.Instance().BankRecFromDate).format("YYYY-MM-DD");
var BRCToDate = moment(Bizgaze.Apps.Transact.Components.FindandMatch.Instance().BankRecToDate).format("YYYY-MM-DD");
BankAmount = BankAmount;
journalAmount = journalAmount;
var UpdateAmount = Number(journalAmount);
var showPortalGroupWise = true;
if (page == 0) {
row = 5;
}
else {
row = 0;
}
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getReconciliationData(ledgerid, BRCFromDate, BRCToDate, showPortalGroupWise, page, term, row).then(function (response) {
if (page == 0) {
$("#checkAll").prop('checked', false);
}
$("#btn_reconciliationlist_load_more__modal_bizgaze_BRS").addClass("hidden");
var totalRecords = 0;
$('._btnreconciliation_div').addClass('hidden');
if (response.result._rows.length != 0) {
$("#btn_reconciliationlist_load_more__modal_bizgaze_BRS").removeClass("hidden");
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
var Stagestatusname = '';
var finalhtml = '';
totalRecords = response.result._totalRecords;
if (row <= 5 && Number(totalRecords) <= 5) {
$("#btn_reconciliationlist_load_more__modal_bizgaze_BRS").addClass("hidden");
}
if (row == 0 && Number(totalRecords) == 0) {
$("#btn_reconciliationlist_load_more__modal_bizgaze_BRS").addClass("hidden");
}
for (var i = 0; i < response.result._rows.length; i++) {
var data = response.result._rows[i];
var JournalId = Number(data.Cells[0]);
var JournalNo = data.Cells[1];
var JournalDate = moment(data.Cells[2], "DD-MM-YYYY").format("DD/MM/YYYY");
if (JournalDate == "Invalid date") {
JournalDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(data.Cells[2]);
}
var ChequeNo = data.Cells[3];
var Credit = data.Cells[4];
var Debit = data.Cells[5];
var AccountName = "";
var JournalStatusId = data.Cells[7];
var LedgerID = Number(data.Cells[13]);
var FirstLedgerID = Number(data.Cells[20]);
var SecLedgerID = Number(data.Cells[21]);
if (LedgerID == FirstLedgerID) {
AccountName = data.Cells[14];
}
else if (LedgerID == SecLedgerID) {
AccountName = data.Cells[9];
}
var JournalEntryID = data.Cells[19];
var html = '';
var index = Number(i);
var j = Number(JournalId);
html += '<tr class="ReconciliationDetails-list-items ReconciliationDetails-item-active value-row li-' + j + '">' +
'<input type="hidden"id="recledgerid" value="' + JournalId + '" />' +
'<input type="hidden"id="bankreconcileid" value="' + BankReconcileId + '" />' +
'<input type="hidden"id="bankreconciliationdetailsid" value="' + ReconciliationDetailsId + '" />' +
'<input type="hidden"id="JournalEntryId" value="' + JournalEntryID + '" />' +
'<input type="hidden"id="bankbalanceamount" value="' + BankAmount + '" />' +
'<input type="hidden"id="ledgerid" value="' + LedgerID + '" />';
if (j == 0) {
html += '<td id="JournalDate_"><div class="" > <input type="checkbox" id = "transactionDate_checkbox_" name = "transactionRadio" class="chkReconciliaionStatus " checked="checked" > <label class="custom-control-label" for= "transactionDate_checkbox_">' + JournalDate + '</label></div></td>';
}
else {
html += '<td id="JournalDate_' + JournalId + '"><div class="" > <input type="checkbox" id = "transactionDate_checkbox_' + JournalId + '" name = "transactionRadio" class="chkReconciliaionStatus " > <label class="custom-control-label" for= "transactionDate_checkbox_' + JournalId + '" value=>' + JournalDate + '</label></div></td>';
}
html += '<td id="AccountName_' + JournalId + '">' + AccountName + '</td>' +
'<td id="JournalNo_' + JournalId + '">' + JournalNo + '</td>' +
'<td id="ChequeNo_' + JournalId + '">' + ChequeNo + '</td>' +
'<td id="Credit_' + JournalId + '">' + Credit + '</td>' +
'<input type="hidden"id="spentamount" value="' + Credit + '" />' +
'<input type="hidden"id="receivedamount" value="' + Debit + '" />' +
'<td id="Debit_' + JournalId + '">' + Debit + '</td>';
html += '</tr>';
$("#tblreconciledata tbody").append(html);
}
}
if (isViewAll) {
$("#btn_reconciliationlist_load_more__modal_bizgaze_BRS").addClass("hidden");
}
$('input:checkbox').click(function () {
var id = $(this).attr('id');
var element = $(this).closest("tr");
var jid = $(element).find("#recledgerid").val();
var isselected = $(element).find('.chkReconciliaionStatus').is(':checked');
if (isselected == false) {
$("#subtotal_" + Number(jid)).text("0");
subtotal = 0;
}
var jId = $(element).find("#recledgerid").val();
var LId = $(element).find("#ledgerid").val();
var amount = 0;
var Sp_amount = 0;
var Rd_amount = 0;
var spentamount = $(element).find("#spentamount").val();
if (Number(spentamount) != 0) {
var Credit = $("#Credit_" + jId).text();
amount = -1 * Number(Credit);
Sp_amount = amount;
}
var receivedamount = $(element).find("#receivedamount").val();
if (Number(receivedamount) != 0) {
var Debit = $("#Debit_" + jId).text();
amount = Number(Debit);
Rd_amount = Number(Debit);
}
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().savereconcile($(this).closest("tr"), amount, containerid, Number(Sp_amount), Number(Rd_amount));
});
});
});
}
}
savereconcile(element, selectedamount, containerid, SP_Amt, Rd_amt) {
var Reconcile = new Array();
var isSelected = $(element).find('.chkReconciliaionStatus').is(':checked');
var reconcileno = 0;
var journalId = $(element).find("#recledgerid").val();
var LedgerId = $(element).find("#ledgerid").val();
var bankreconcileid = $(element).find("#bankreconcileid").val();
var bankreconciliationdetailsid = $(element).find("#bankreconciliationdetailsid").val();
var bankamount = Number($(element).find("#bankbalanceamount").val());
var JournalEntryId = $(element).find("#JournalEntryId").val();
var todayDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerLocalDate(todayDate, "DD/MM/YYYY");
subtotal = Number(subtotal);
if (isSelected) {
reconcileno = 1;
if (Number(SP_Amt) != 0) {
subtotal = Number(subtotal) - (Number(selectedamount));
bankamount = -1 * bankamount;
}
else if (Number(Rd_amt) != 0) {
subtotal = Number(subtotal) + Number(selectedamount);
bankamount = 1 * bankamount;
}
if (Number(bankamount) == Number(subtotal)) {
$(".subtotal-Value").text(subtotal);
outbyvalue = bankamount - subtotal;
if (Number(outbyvalue == 0) && Number(SP_Amt) != 0) {
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount = -1 * Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Bankamount;
}
$(".outbyvalue_amount").text(outbyvalue);
reconciledata.push({
JournalId: journalId,
ReconcileNo: reconcileno,
ReconcileDate: serverdate,
LedgerId: LedgerId,
ReconciliationDetailsId: bankreconciliationdetailsid,
BankReconcileId: bankreconcileid,
JournalEntryId: JournalEntryId
});
}
else {
subtotal = 0;
outbyvalue = 0;
$(".subtotal-Value").text(subtotal);
$(".outbyvalue_amount").text(outbyvalue);
$("#subtotal_" + journalId).text(subtotal);
$("#outbyvalue_" + journalId).text(outbyvalue);
MessageHelper.Instance().showError('Please selected valid amount', 'findandmatch_errormsg');
$(".chkReconciliaionStatus").prop('checked', false);
$("#transactionDate_checkbox_" + journalId).prop('checked', false);
if (Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._oldId != "") {
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._idscount = 1;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._checkidscount = 0;
Bizgaze.Apps.Transact.Components.FindandMatch.Instance()._Unchkidscount = 0;
}
}
}
var postData = reconciledata;
}
confirmreconcile(id, containerid, ledgerid, bankamount, ledgeramount, journalno, accountname, journaldate, BankReconcileId, JournalentryId, ReconcileDetailsId) {
if (Number(id) != 0 && Number(bankamount) == Number(ledgeramount)) {
var journalId = Number(id);
var LedgerId = Number(ledgerid);
var bankreconciliationdetailsid = Number(ReconcileDetailsId);
var bankreconcileid = Number(BankReconcileId);
var JEntryId = Number(JournalentryId);
var todayDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerLocalDate(todayDate, "DD/MM/YYYY");
var Reconcile = new Array();
var reconcileno = 1;
Reconcile.push({
JournalId: journalId,
ReconcileNo: reconcileno,
ReconcileDate: serverdate,
LedgerId: LedgerId,
ReconciliationDetailsId: bankreconciliationdetailsid,
BankReconcileId: bankreconcileid,
JournalEntryId: JEntryId
});
var postData = Reconcile;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().saveReconcile(postData).then(function (response) {
if (response.result != null) {
MessageHelper.Instance().showSuccess(response.message, '');
$(`#reportRefreshBtn_${containerid}`).trigger('click');
}
else {
MessageHelper.Instance().showError(response.message, 'findandmatch_errormsg');
}
});
});
}
else {
MessageHelper.Instance().showError("selected amount is (Bank Amount:" + Number(bankamount) + " Ledger Amount :" + Number(ledgeramount) + ") not matched go through the find and match or create new record", 'reconcile_errormsg');
}
}
RefreshReportsAndWidgets(Portletwidgetid, cid, ledgerid) {
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(Portletwidgetid).then(function (widresponse) {
if (widresponse.result != null) {
var WidgetID = Number(widresponse.result.WidgetId);
var portletwidgetid = Number(widresponse.result.PortletWidgetId);
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().linkReport(WidgetID, portletwidgetid, cid, ledgerid);
}
});
}
confirm_And_Action_Hide_and_Show(id, containerid, ledgerid, bankamount, ledgeramount, journalno, accountname, journaldate, BankFormatId, action, Value) {
if (Value.trim() == 'actions') {
$(".div_subdata_" + id).removeClass("hidden");
}
else {
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().confirmreconcile(id, containerid, ledgerid, bankamount, ledgeramount, journalno, accountname, journaldate, BankFormatId, 0, 0);
}
}
linkReport(widgetid, portletwidgetid, cid, ledgerid) {
var instance = this;
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getKPIWidget(widgetid).then(function (response) {
var res = response.result;
if (res != null) {
let containerid = cid;
var rv_obj = Unibase.Platform.Analytics.Components.ReportViewer.Instance();
let ReplaceText = [];
ReplaceText.push({
Key: "ledgerid",
Value: String(ledgerid),
ExpOp: Unibase.Platform.Core.Enums.ExpressionOperator.Equals,
});
instance.inputParameters = ReplaceText;
var rv_obj = Unibase.Platform.Analytics.Components.ReportViewer.Instance();
rv_obj.inputParameters = instance.inputParameters;
Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportData(res.LinkReportId, containerid, null, null);
}
});
}
saveAllselectedReconcilition(containerid, journalId, bankamount, postData, LedgerId) {
const instance = this;
if (Number(bankamount) >= Number(subtotal)) {
if (Number(bankamount) == Number(subtotal)) {
$("#div_brs_" + journalId).addClass("hidden");
MessageHelper.Instance().showSuccess("amount matched sucessfully", 'findandmatch_errormsg');
subtotal = 0;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().saveReconcile(postData).then(function (response) {
if (response.result != null) {
instance.navigationHelper.closePopUp();
MessageHelper.Instance().showSuccess(response.message, '');
const reconcileContainerId = instance.navigationHelper.getLastContainerId();
$(`#reportRefreshBtn_${reconcileContainerId}`).trigger('click');
}
else {
MessageHelper.Instance().showError(response.message, 'findandmatch_errormsg');
}
});
});
}
else {
alert("Amount Not Matched");
}
}
else {
MessageHelper.Instance().showError("Amount is greater than the bank amount", 'findandmatch_errormsg');
}
}
_dynaminReportClose() {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var containerid = $("._bizgaze_detail_container:visible").attr("id");
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var portletid = detail_instance.unibase_core_activeportletid;
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
}
ledgerreconcile(id, containerid, ledgerid, ledgeramount, journalno) {
if (Number(id) != 0) {
var journalId = Number(id);
var LedgerId = Number(ledgerid);
var ReconcileDate = $("#txt_RecconileDate_" + journalId).val();
var JDate = $("#txt_JournalDate_" + journalId).val();
var JournalDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(JDate);
var todayDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(ReconcileDate);
var Reconcile = new Array();
var reconcileno = 1;
Reconcile.push({
JournalId: journalId,
ReconcileNo: reconcileno,
ReconcileDate: serverdate,
LedgerId: LedgerId,
JournalEntryId: 0,
JournalNo: journalno,
JournalDate: JournalDate
});
var postData = Reconcile;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().saveLedgerReconcile(postData).then(function (response) {
if (response.result != null) {
MessageHelper.Instance().showSuccess(response.message, 'findandmatch_errormsg');
var cid = $('.' + containerid).attr("id");
var _ReportUniqueid = "Reportid_" + cid;
var _Reportid = $("#" + _ReportUniqueid).text();
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportById(Number(_Reportid)).then(function (refresponse) {
if (refresponse.result != null) {
Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportData(refresponse.result.ReportId, containerid, null, null);
}
});
}
else {
MessageHelper.Instance().showError(response.message, 'findandmatch_errormsg');
}
});
});
}
}
getDateDetails(e, id) {
e.stopPropagation();
$("#txt_RecconileDate_" + id).daterangepicker({
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
showDropdowns: true,
minYear: 1901,
maxDate: new Date(2050, 11, 31)
});
}
AutoReconcileByAllMatchedData() {
var MatchedDate = [];
$(".btn_BrsRecActions:not(#btn_Bankconfirm_0):visible").each(function (i, e) {
MatchedDate.push($(e));
});
if (MatchedDate.length >= 1) {
bootbox.confirm("Are you sure ! You want to reconcile all matched data ? ", function (result) {
if (result) {
var Reconcile = new Array();
for (var i = 0; i < MatchedDate.length; i++) {
var confirmdata = MatchedDate[i];
var journalId = Number($(confirmdata).find('#hf_brsjournalid').val());
var cId = $(confirmdata).find('#hf_brscid').val();
var LedgerId = Number($(confirmdata).find('#hf_brsledgerid').val());
var bankreconciliationdetailsid = Number($(confirmdata).find('#hf_brsrecdetailsid').val());
var bankreconcileid = Number($(confirmdata).find('#hf_brsbankrecid').val());
var bankamount = Number($(confirmdata).find('#hf_brsbankbalid').val());
var ledgeramount = Number($(confirmdata).find('#hf_brsledgerbalid').val());
var JEntryId = Number(0);
var todayDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerLocalDate(todayDate, "DD/MM/YYYY");
var reconcileno = 1;
if (Number(journalId) != 0 && Number(bankamount) == Number(ledgeramount)) {
Reconcile.push({
JournalId: journalId,
ReconcileNo: reconcileno,
ReconcileDate: serverdate,
LedgerId: LedgerId,
ReconciliationDetailsId: bankreconciliationdetailsid,
BankReconcileId: bankreconcileid,
JournalEntryId: JEntryId
});
}
}
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().saveReconcile(Reconcile).then(function (response) {
if (response.result != null) {
MessageHelper.Instance().showSuccess(response.message, 'findandmatch_errormsg');
var cid = $('.' + cId).attr("id");
var number = cid.match(/\d+/);
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().RefreshReportsAndWidgets(Number(number[0]), cid, LedgerId);
}
else {
const containerId = $('._bizgaze_popup_container:visible').attr('id');
$(`#div_errors_reportviewer_${containerId}`).addClass('form-error-message');
MessageHelper.Instance().showError(response.message, `div_errors_reportviewer_${containerId}`);
}
});
});
}
});
}
else {
const containerId = $('._bizgaze_popup_container:visible').attr('id');
$(`#div_errors_reportviewer_${containerId}`).addClass('form-error-message');
MessageHelper.Instance().showError('matched records not found', `div_errors_reportviewer_${containerId}`);
}
}
unReconcile(id, containerid, ledgerid, bankamount, ledgeramount, journalno, accountname, journaldate, BankReconcileId, JournalentryId, ReconcileDetailsId) {
if (Number(JournalentryId) != 0) {
var journalId = Number(id);
var LedgerId = Number(ledgerid);
var bankreconciliationdetailsid = Number(ReconcileDetailsId);
var bankreconcileid = Number(BankReconcileId);
var JEntryId = Number(JournalentryId);
var todayDate = "0001-01-01 00:00:00";
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerLocalDate(todayDate, "DD/MM/YYYY");
var Reconcile = new Array();
var reconcileno = 0;
Reconcile.push({
JournalId: journalId,
ReconcileNo: reconcileno,
ReconcileDate: serverdate,
LedgerId: LedgerId,
ReconciliationDetailsId: bankreconciliationdetailsid,
BankReconcileId: bankreconcileid,
JournalEntryId: JEntryId
});
var postData = Reconcile;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().saveReconcile(postData).then(function (response) {
if (response.result != null) {
MessageHelper.Instance().showSuccess(response.message, 'findandmatch_errormsg');
var cid = $('.' + containerid).attr("id");
var number = cid.match(/\d+/);
Bizgaze.Apps.Transact.Components.FindandMatch.Instance().RefreshReportsAndWidgets(Number(number[0]), cid, LedgerId);
}
else {
MessageHelper.Instance().showError(response.message, 'findandmatch_errormsg');
}
});
});
}
else {
MessageHelper.Instance().showError("selected amount is (Bank Amount:" + Number(bankamount) + " Ledger Amount :" + Number(ledgeramount) + ") not matched go through the find and match or create new record", 'reconcile_errormsg');
}
}
static Instance() {
if (this._instance === undefined)
this._instance = new FindandMatch();
return this._instance;
}
}
Components.FindandMatch = FindandMatch;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,326 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class EstimateFilter extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_TagArray = [];
this.g_ClearingTags = "";
this.g_ContainerId = "";
this.g_Tags = "";
this.g_OnlyFilters = false;
this.g_TagCategoryId = 0;
this.g_LobId = 0;
}
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ['apps/crm/lobs/managers/lobmanager.js', 'apps/transact/managers/inventory/itemmanager.js'];
return jsFiles;
}
html(id, containerid) {
var instance = this;
instance.g_ContainerId = containerid;
var html = `<header class="b-b bg-white modal-header pt-10 pb-10">
<strong class="text-dark titlename">Filters</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div class="card">
<div class="card-body">
<div class="divTagList"></div>
</div>
</div>
</div>
<footer class="bg-white modal-footer pt-10 pb-10">
<a href="javascript:;" id="btn_CancelEstimateFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyEstimateFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearEstimateFilter" class="btn btn-primary btn-sm">Clear</a>
</footer>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
instance.g_LobId = Number($(".txtAutoComplete_LobId").val());
instance.categoryTagItem();
$('#btn_CancelEstimateFilter').click(function () {
for (var i = 0; i < instance.g_TagArray.length; i++) {
instance.g_ClearingTags += instance.g_TagArray[i].TagId + "|";
}
instance.g_ClearingTags = instance.g_ClearingTags.replace(/\:$/, '');
instance.g_Tags = instance.g_ClearingTags;
instance.filterItemsByTags(instance.g_ClearingTags, false);
});
$('#btn_ClearEstimateFilter').click(function () {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied = false;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyEstimateFilter').click(function () {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags() {
var instance = this;
var TagGroupId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId;
var OrganizationId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId;
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
var data = response.result;
var options = '';
var tags = '';
instance.g_TagArray = [];
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].TagId, TagName: data[i].TagName, ParentId: data[i].ParentRootId });
options += data[i].TagId + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags = options;
}
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, true);
if (Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_TagArray.length != 0) {
$("#ItemLoadType option[value='1']").remove();
instance.g_OnlyFilters = true;
}
});
}
addTagItem(TagGroupId) {
var instance = this;
if (TagGroupId != 0) {
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagParentsByCategoryId(Number(instance.g_TagCategoryId), TagGroupId).then(function (response) {
var taghtml = '';
var disabled = "";
if (Bizgaze.Apps.Transact.Components.EstimateFilter.Instance().g_OnlyFilters) {
disabled = "disabled";
$("#btn_ApplyEstimateFilter, #btn_ClearEstimateFilter").addClass("hidden");
}
for (var i = 0; i < response.result.length; i++) {
var tagName = response.result[i].TagName;
if (i % 2 == 0) {
taghtml += '<div class="row"><div class="col-sm-12">';
}
taghtml += '<div class="col-sm-6 lobTagItems">';
taghtml += '<div class="floating-label-form-group floating-label-form-group-with-value no-border" style="border-bottom:0;"><label>' + tagName + '</label>' +
'<select multiple="multiple" style="width:100%" class="txtTagsSelect2_' + i + ' " id="txtBizgazeNotifications_Tags_' + i + '" data-id=' + i + ' ' + disabled + ' > </select>' +
'<input type="hidden" class="hfTagCloud_ParentTagId-' + i + '" value="' + response.result[i].TagId + '" />' +
'</div></div>';
if (i % 2 == 1) {
taghtml += '</div></div>';
}
}
if (response.result.length == 0) {
taghtml += '' + '<h5><span">No Tags Assigned For This Lob.</span></h5>';
}
$('.divTagList').html(taghtml);
if (response.result.length != 0) {
instance.refreshTags();
}
});
}
}
refreshTags() {
var instance = this;
var y = 0;
var lobid = $(".txtAutoComplete_lobid").val();
var categoryId = instance.g_TagCategoryId;
var PARENTID = "";
let serviceurl = "apis/v4/unibase/platform/forms/autotagsforassignment";
serviceurl = _appsettings.server_url() + (serviceurl.startsWith('/') ? serviceurl : ('/' + serviceurl));
$(".lobTagItems").each(function () {
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + y).val();
PARENTID += parentId + ",";
if (parentId != undefined) {
var Tags = [];
var Ids = [];
if (instance.g_TagArray != undefined && instance.g_TagArray != '') {
for (var i = 0; i < instance.g_TagArray.length; i++) {
var Tag = instance.g_TagArray[i];
if (parentId == Tag.ParentId) {
Tags.push({ id: Tag.TagId, text: Tag.TagName });
Ids.push(Tag.TagId);
}
}
}
var Parameters = [
{ ColumnName: 'LobId', Value: lobid },
{ ColumnName: 'CategoryId', Value: categoryId },
{ ColumnName: 'ParentId', Value: PARENTID },
];
var ColumnName = "", Value = "";
if (Parameters != null) {
ColumnName = Parameters.map(function (item) { return item.ColumnName; }).toString();
Value = Parameters.map(function (item) { return item.Value + "|"; }).toString();
}
$(".txtTagsSelect2_" + y).select2({
placeholder: "Select",
data: Tags,
ajax: {
url: serviceurl,
contentType: 'application/json',
dataType: 'json',
type: "POST",
traditional: true,
crossDomain: true,
async: true,
data: function (params) {
var y = $(this).attr("id").replace("txtBizgazeNotifications_Tags_", "");
parentId = $(".hfTagCloud_ParentTagId-" + y).val();
var ParticipantsCount = new Array();
var Participants = "";
if ($(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString() != "") {
var Participant = $(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString();
ParticipantsCount = Participant.split(',');
for (var i = 0; i < ParticipantsCount.length; i++) {
Participants += "|" + ParticipantsCount[i];
}
Participants;
}
var Term = params.term != undefined ? params.term : "";
var postData = {
DocPropertyId: 0,
ColumnName: ColumnName,
FormPropertyId: Number($(this).attr('data-id')),
Value: Value,
bindedData: Participants.substring(1, Participants.length),
term: Term,
TagGroupId: Number(Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId),
TagCatagoryId: Number(categoryId),
TagId: Number(parentId),
};
return JSON.stringify(postData);
},
processResults: function (data) {
var json_data = JSON.parse(data.result);
var cols = [];
for (let i = 0; i < json_data.length; i++) {
var ids = {
id: json_data[i].Value,
text: json_data[i].DisplayText
};
cols.push(ids);
}
return { results: cols };
},
beforeSend: function (xhr) {
if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== undefined && Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== null) {
xhr.setRequestHeader('Authorization', 'Basic ' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().sessionId);
xhr.setRequestHeader('geoposition', Unibase.Platform.Membership.Infos.Identity.getCurrentUser().latd + ':' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().lgId);
}
},
},
});
jQuery(".txtTagsSelect2_" + y).val(Ids).trigger('change');
}
y++;
});
y = 0;
}
categoryTagItem() {
var instance = this;
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagCategoryByName("Items").then(function (response) {
var data = response.result;
instance.g_TagCategoryId = data.TagCategoryId;
var TagGroupId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId;
if (TagGroupId != null && TagGroupId != 0) {
instance.addTagItem(TagGroupId);
}
});
}
showFilteredItems() {
var instance = this;
var tags = '';
var select2Id = 0;
instance.g_TagArray = [];
$(".lobTagItems").each(function () {
var data = $(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').select2('data');
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + select2Id).val();
if (data.length > 0) {
var options = '';
for (var i = 0; i < data.length; i++) {
if (data[i] != '000' && data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].id, TagName: data[i].text, ParentId: parentId });
options += data[i].id + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags += options + "|";
}
}
select2Id++;
});
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, false);
}
clearAll() {
var select2Id = 0;
$(".lobTagItems").each(function () {
$(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').val(null).trigger('change');
select2Id++;
});
}
filterItemsByTags(Tags, Ispagination) {
var instance = this;
Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().loadItems($("#txt_SearchItem").val(), Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
if (instance.g_ContainerId != "") {
if ($('#' + instance.g_ContainerId).length > 0) {
$('#' + instance.g_ContainerId).modal('hide');
}
}
$("#ItemLoadType").val(1);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
}
else {
var SearchTerm = $("#txt_SearchItem").val();
if (SearchTerm == "")
SearchTerm = null;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_FilteredTags = Tags;
var contactId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId;
if (contactId == 0)
contactId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().loadItems($("#txt_SearchItem").val(), Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
$("#ItemLoadType").append('<option class="appliedfilter" value="0">Filter</option>');
$("#ItemLoadType").val(0);
$(".appliedfilter").remove();
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new EstimateFilter();
}
return this.instance;
}
}
Components.EstimateFilter = EstimateFilter;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,65 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class EstimateItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.estimateid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/estimates/estimatemanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteEstimateItem(EstimateItemId) {
var instance = this;
bootbox.confirm("Do you want to Delete Item ?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().adjustEstimateItem(EstimateItemId).then(function (response) {
var id = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_EstimateId").val();
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess("Item Deleted Successfully", "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
});
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new EstimateItem();
return this._instance;
}
}
Components.EstimateItem = EstimateItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_estimateitem.js","sourceRoot":"","sources":["w_estimateitem.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.estimateid=0}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/estimates/estimatemanager.js"]}html(){return""}load(){}deleteEstimateItem(t){var i=this;bootbox.confirm("Do you want to Delete Item ?",function(r){r==!0&&i.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().adjustEstimateItem(t).then(function(n){var f=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_EstimateId").val(),u;if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;u=Unibase.Themes.Providers.DetailHelper.installedAppId;i.loadAppDefaultWidget(t,r,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,r);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess("Item Deleted Successfully","")}else MessageHelper.Instance().showError(n.message,"div_message")},function(n){MessageHelper.Instance().showError(n.message,"div_message")})})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.EstimateItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,560 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Expenses;
(function (Expenses) {
class Expense extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return;
}
load(id, containerid, callback) {
return;
}
init() {
var categorysList = [];
$(".listexpenseitems").find(".expenseitems").each(function () {
if (($(this).find("#chk_categoryname").prop("checked") == true)) {
var category = ($(this).find("#hf_categoryname").val());
categorysList.push({
Category: category,
});
}
});
}
getmanagername() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
var employeeId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeeManager(employeeId).then(function (response) {
let containerid = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var res = response.result;
var managerid = response.result.managerid;
var empname = response.result.employeename;
if (managerid == 0) {
var empid = response.result.employeeid;
var manager = new Option(empname, empid);
$('#' + containerid).find(".txtAutoComplete_submitto").append(manager);
$('#' + containerid).find(".chk_categoryname_").hide();
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').addClass('hidden');
}
else if (managerid != 0) {
var managerid = response.result.managerid;
var managername = response.result.managername;
if (response.result != null) {
var manager = new Option(managername, managerid);
$('#' + containerid).find(".txtAutoComplete_submitto").append(manager);
$('#' + containerid).find(".btn_approve").show();
$('#' + containerid).find(".btn_reject").show();
$('#' + containerid).find(".chk_categoryname_").show();
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').removeClass('hidden');
}
}
});
});
}
approvestatus(iscategory) {
var ExpenseItemId = [];
let rejectedList = [];
$.each($(".chk_categoryname:checked"), function () {
const value = $(this).val();
ExpenseItemId.push(value);
if ($(this).closest('.customExpenseItems').find('#hf_statusId').val() == 2) {
rejectedList.push(value);
}
});
if (ExpenseItemId.length == 0) {
bootbox.confirm("Please Select Expense Items", function (result) { });
}
else if (ExpenseItemId.length > 0) {
var instance = this;
var categorysList = [];
if (iscategory == true) {
var isSelected = $("#chk_categoryname_" + ExpenseItemId).is(':checked');
}
else {
var isSelected = $("#chk_advancecategoryname_" + ExpenseItemId).is(':checked');
}
if (isSelected) {
for (var j = 0; j < ExpenseItemId.length; j++) {
categorysList.push(ExpenseItemId[j]);
}
}
var expenseitemid = "";
for (var i = 0; i < categorysList.length; i++) {
expenseitemid = expenseitemid + "," + categorysList[i];
}
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(expenseitemid, 3).then(function (response) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var containerid = instance.navigationHelper.getLastContainerId();
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var portletid = Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]].ActivePortletId;
$('#portletTab_' + portletid + ' a').click();
Bizgaze.Apps.Transact.Components.Expenses.Expense.Instance().loadApproveExpenseItem(expenseitemid, rejectedList);
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
});
});
}
}
rejectstatus() {
var ExpenseItemId = [];
$.each($(".chk_categoryname:checked"), function () {
let statusid = $(this).parents('.list-group-item').find(".statusidcustom").attr("data-statusid");
if (statusid != "3") {
ExpenseItemId.push($(this).val());
}
});
if (ExpenseItemId.length == 0) {
bootbox.confirm("Please Select Expense Items", function (result) { });
}
else if (ExpenseItemId.length > 0) {
var instance = this;
bootbox.confirm({
message: "Are you sure you want to change expense item status ?",
buttons: {
confirm: {
label: 'Ok',
className: 'btn-success'
},
cancel: {
label: 'Cancel',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
var categorysList = [];
var isSelected = $("#chk_categoryname_" + ExpenseItemId).is(':checked');
if (isSelected) {
for (var j = 0; j < ExpenseItemId.length; j++) {
categorysList.push(ExpenseItemId[j]);
}
}
var expenseitemid = "";
for (var i = 0; i < categorysList.length; i++) {
expenseitemid = expenseitemid + "," + categorysList[i];
}
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(expenseitemid, 2).then(function (response) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var containerid = $("._bizgaze_detail_container:visible").attr("id");
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var portletid = Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]].ActivePortletId;
$('#portletTab_' + portletid + ' a').click();
});
});
}
else { }
}
});
}
}
deletedocumentfile(documentfileid) {
var instance = this;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var documentId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_documentid").Value;
var expenseItemId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_expenseitemid").Value;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().deletedocument(expenseItemId, documentfileid, documentId).then(function (response) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var containerid = $("._bizgaze_detail_container:visible").attr("id");
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var portletid = detail_instance.unibase_core_activeportletid;
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
});
});
}
checkexpenseitems() {
var instance = this;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var stagename = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_refstatusid").Value);
if (($(".chk_categoryname").length === $(".chk_categoryname:checked").length) && (stagename == 4 || stagename == 5)) {
$(".btn_approve").hide();
$(".btn_reject").hide();
}
;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
var expenseid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_expenseid").Value;
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkexpenseitems(expenseid).then(function (response) {
if (response.result != "" && stagename != 4 && stagename != 5) {
$(".btn_approve").show();
$(".btn_reject").show();
}
else if (response.result == "") {
$(".btn_approve").hide();
$(".btn_reject").hide();
}
Expense.Instance().loadbuttons();
});
});
Bizgaze.Apps.Transact.Components.Expenses.Expense.Instance().stage();
}
getLob() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
var employeeId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId.toString();
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getLob(employeeId).then(function (response) {
let containerid = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var lobres = response.result;
var lobid = lobres[0].lobid;
var lobname = lobres[0].lobname;
var lob = new Option(lobname, lobid);
if (lobres.length == 1) {
$('#' + containerid).find(".txtAutoComplete_lob").append(lob);
}
});
});
}
loadbuttons() {
var instance = this;
var rolename = "false";
var isAdmin = Unibase.Platform.Membership.Infos.Identity.currentUser.isAdmin;
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var stage = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_refstatusid").Value);
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getUserRoleByUserId(userId).then(function (response) {
for (var i = 0; i < response.result.length; i++) {
if (response.result[i].RoleName == "Admin" || response.result[i].RoleName == "Admin(ADM)" || response.result[i].RoleName == "Administrators") {
rolename = "true";
}
}
if (isAdmin == true || rolename == "true") {
if (($(".chk_categoryname").length !== $(".chk_categoryname:checked").length) || (stage != 4 && stage != 5)) {
$(".btn_approve").show();
$(".btn_reject").show();
}
$(".chk_categoryname").show();
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').addClass('hidden');
if (stage == 6 || stage == 7) {
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').removeClass('hidden');
}
}
else {
var employeeId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
var managerId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_submitto").Value);
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeesByManagerId(employeeId, managerId).then(function (response) {
var data = response.result;
if (data != null) {
var empResult = data.find(x => x.employeeid == employeeId);
if (empResult != null && empResult != undefined && empResult != "" && managerId != 0) {
$(".btn_approve").hide();
$(".btn_reject").hide();
$(".chk_categoryname").hide();
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').addClass('hidden');
}
else if (empResult == null || empResult == undefined || empResult != "" || managerId == 0) {
if (stage != 4 && stage != 5) {
$(".btn_approve").show();
$(".btn_reject").show();
}
$(".chk_categoryname").show();
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').addClass('hidden');
if (stage == 6 || stage == 7) {
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_SubmitForFM').parent('li').removeClass('hidden');
}
}
}
});
});
}
});
});
}
loadApproveExpenseItem(expenseitemid, rejectedItems) {
let instance = this;
var uniqueid = 'Bizgaze_Transact_ApprovalExpense';
const containerid = instance.navigationHelper.getLastContainerId();
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
},
Parameters: null,
};
const closeCallBack = {
CallBack: function (id) {
let expenseItems = expenseitemid.split(',');
let rejecetedItems = [];
for (const item of expenseItems) {
if (item) {
const expenseItemId = item;
const listEl = $(`#${containerid}`).find(`#list-group-item-${expenseItemId}`);
const claimAmount = +listEl.find('#hf_claimAmnt').val();
const rejectedItem = rejectedItems.find(x => x === expenseItemId);
rejecetedItems.push(rejectedItem);
if (claimAmount != 0 || rejectedItem) {
expenseItems = expenseItems.filter(x => x != expenseItemId);
}
}
}
expenseItems = expenseItems.join(',');
if (expenseItems === '') {
expenseItems = ',';
}
rejectedItems = rejectedItems.join(',');
if (rejectedItems) {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(rejectedItems, 2);
}
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().changestatus(expenseItems, 1).then(function (response) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var portletid = Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1]].ActivePortletId;
$('#portletTab_' + portletid + ' a').click();
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
});
},
Parameters: null,
};
let formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null,
OnClose: closeCallBack
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
instance.navigationHelper.hideLoading();
});
}
AdvanceApproveExpenseItem() {
let instance = this;
var uniqueid = 'Bizgaze_Transact_AdvanceExpense';
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
},
Parameters: null,
};
let formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
instance.navigationHelper.hideLoading();
});
}
checkExpenseAmount(expenseCategoryId, expAmount) {
var instance = this;
var employeeId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkexpenseamount(expenseCategoryId, expAmount, employeeId).then(function (response) {
if (response.result != null) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError(response.message);
return false;
}
});
});
}
expAmountKeyup() {
$('.txt_expamount').each(function (i, el) {
$(el).off().keyup(function (e) {
console.log($(e.target).attr('id'));
var expAmount = Number($(e.target).val());
const expenseCategory = $(e.target).parents('.subformcls').find('.txtAutoComplete_expensecategoryid').val();
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/expenses/expense.js", function () {
Bizgaze.Apps.Transact.Components.Expenses.Expense.Instance().checkExpenseAmount(expenseCategory, expAmount);
});
});
console.log($(el).attr('id'));
});
}
checkDocumentByDesignation() {
var instance = this;
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var expenseId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_expenseid").Value;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().checkDocumentByDesignation(expenseId, userId).then(function (response) {
if (response.result != null) {
for (let i = 0; i < response.result.length; i++) {
let data = response.result[i];
if (data.ErrorMessage === 'Documents Required') {
$("#expensesErrorDiv_" + data.ExpenseItemId).html(`<i class="las la-info-circle font-20"></i>`);
}
if ((data.ErrorMessage != "") && (data.DocumentName == "")) {
$("#chk_categoryname_" + data.ExpenseItemId).prop("disabled", true);
}
else {
$("#chk_categoryname_" + data.ExpenseItemId).prop("disabled", false);
}
}
}
});
});
}
loadDocument(expenseItemId) {
let instance = this;
var uniqueid = 'bizgaze_platform_DocumentAttachments';
var hiddenFieldControlId = ".hdn_expenseitemid";
var cobj = {
hiddenFieldControlId: hiddenFieldControlId
};
var loadObj = {
CallBack: function (cobj) {
$(cobj.hiddenFieldControlId).val(expenseItemId);
},
Parameters: cobj,
};
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
},
Parameters: null,
};
let formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: expenseItemId,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: loadObj
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
instance.navigationHelper.hideLoading();
});
}
FinancialManagerForApproved() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var ExpenseId = 0;
var VersionGuid = "";
var StageId = 0;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_expenseid") != undefined) {
$(".DetailSetting_" + InstalledAppId + "_SubmitForFM").click(function () {
ExpenseId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_expenseid").Value);
VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value;
StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value);
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().FinancialManagerForApproved(ExpenseId, InstalledAppId, VersionGuid, StageId).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
Unibase.Themes.Compact.Components.Details.Instance().change(StageId, InstalledAppId);
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
});
}
getadvancecategory() {
var instance = this;
let containerid = instance.navigationHelper.getLastContainerId();
instance.fileCacheHelper.loadJsFile("apps/transact/managers/expenses/expensemanager.js", function () {
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getAdvanceCategory().then(function (response) {
const categorySelectEl = $('#' + containerid).find(".section_AdvanceItem .txtAutoComplete_expensecategoryid");
if ($('#rdb_expensetype_1').is(':checked')) {
var expensecategoryid = response.result[0].expensecategoryid;
var categoryname = response.result[0].categoryname;
if (categorySelectEl.find(`option[value='${expensecategoryid}']`).length > 0) {
categorySelectEl.val(expensecategoryid).attr("disabled", "true");
}
else {
var category = new Option(categoryname, expensecategoryid);
categorySelectEl.append(category).val(expensecategoryid).attr("disabled", "true");
}
categorySelectEl.prop('disabled', true).trigger('change');
}
else {
categorySelectEl.prop('disabled', false).val(null).trigger('change');
}
});
});
}
stage() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var refstatusid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
if (refstatusid == 1) {
instance.disableStages('approval,Rejected');
}
if (refstatusid == 3) {
instance.disableStages('Rejected');
}
if (refstatusid == 4) {
instance.disableStages('Rejected');
}
if (refstatusid == 5) {
instance.disableStages('Rejected');
}
if (refstatusid == 6) {
instance.disableStages('Rejected');
}
if (refstatusid == 7) {
instance.disableStages('Rejected');
}
if (refstatusid == 9) {
instance.disableStages('approval,Rejected');
}
if (refstatusid == 8) {
instance.disableStages('Reimbursed,Rejected');
}
}
disableStages(stageName) {
const instance = this;
let containerid = instance.navigationHelper.getLastContainerId();
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(InstalledAppId).then(function (response) {
if (response.result) {
const stageNames = stageName.split(',');
const stages = [];
stageNames.forEach(name => {
const stage = response.result.find(stage => stage.StageStatusName.toLowerCase() === name.toLowerCase());
stages.push(stage);
});
if (stages.length) {
const stagesEl = $(`#${containerid}`).find(".layout-details-stages .stages-list-addedItem");
stagesEl.addClass('disabled');
stages.forEach(stage => {
$(`#StageId_${stage.StageId}`).removeClass('disabled');
});
$(`#${containerid}`).find(".stages-list-addedItem.disabled").removeAttr('onclick');
}
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new Expense();
return this._instance;
}
}
Expenses.Expense = Expense;
})(Expenses = Components.Expenses || (Components.Expenses = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,117 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class Forecast extends Unibase.Platform.Core.BaseComponent {
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, PortletWidgetId) {
}
cssFiles() {
return [];
}
jsFiles() {
return ["apps/transact/managers/forecast/forecastmanager.js", 'apps/transact/components/forecast.js'];
}
html(id) {
return `<div class="card border-0 shadow p-3">
<div id="div_configError" class="clear"></div>
<div class="check_in_body">
<div id="div_Duration" class="">
<label id="lbl_Duration">Days</label>
<div class="input-group">
<input type="number" id="txt_Duration" class="type-control validationss form-control" data-isdefault="false" data-required="false" data-regularexp="" data-validatemsg="" value="" data-isdynamic="false" data-label="Days" data-placeholder="Enter Days" placeholder="Enter Days">
<div class="input-group-btn Div_AlertTime">
<select id="ddl_AlertTime" class="form-control" onchange="javascript:Bizgaze.Apps.Transact.Components.Forecast.Instance().changeDuration()">
<option value="1">Days</option>
<option value="2">Months</option>
</select>
</div>
</div>
</div>
<div class="d-flex align-items-center justify-content-between pb-1">
<span class="biz-highlight-bg-color font-weight-400 font-16"></span>
<div style="background-color:#FFFFFF;">
<br>
<h1></h1>
<div class="button">
<button class="btn btn-outline-primary btn-forecastbutton" id="forecastbutton" style="width:700 height=110" onclick="javascript:Bizgaze.Apps.Transact.Components.Forecast.Instance()">ForeCast</button>
</div>
</div>
</div>
</div>
</div>`;
}
load(id, containerid, callback) {
}
init(Containerid) {
var instance = this;
var html = instance.html(Containerid);
$("." + Containerid).append(html);
instance.load(0, Containerid, null);
$("#forecastbutton").click(function () {
var duration = $("#txt_Duration").val();
var wise = "";
if ($("#ddl_AlertTime").val() == 1)
wise = "days";
else if ($("#ddl_AlertTime").val() == 2)
wise = "months";
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
instance.forecastbutton(wise, duration);
});
}
forecastbutton(wise, duration) {
var instance = this;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/forecast/forecastmanager.js", function () {
Bizgaze.Apps.Transact.Managers.Forecast.ForecastManager.Instance().executeforecastdata(wise, duration).then((response) => {
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
if (response.status == Unibase.Data.Status.Success)
MessageHelper.Instance().showSuccess(response.message, '');
else
MessageHelper.Instance().showError(response.code, 'div_configError');
});
});
}
changeDuration() {
var DurationType = $('#ddl_AlertTime').val();
if (DurationType == 1) {
$("input").focus(function () {
$("#txt_Duration").attr('placeholder', 'Enter Days');
});
$("input").blur(function () {
$("#txt_Duration").attr('placeholder', 'Days');
});
$('#txt_Duration').removeAttr('placeholder');
$('#lbl_Duration').text('Days');
$("#txt_Duration").attr('placeholder', 'Enter Days');
$("#txt_Duration").attr('data-label', 'Days');
$("#txt_Duration").attr('data-placeholder', 'Enter Days');
}
else if (DurationType == 2) {
$("input").focus(function () {
$("#txt_Duration").attr('placeholder', 'Enter Months');
});
$("input").blur(function () {
$("#txt_Duration").attr('placeholder', 'Months');
});
$('#txt_Duration').removeAttr('placeholder');
$('#lbl_Duration').text('Months');
$("#txt_Duration").attr('placeholder', 'Enter Months');
$("#txt_Duration").attr('data-label', 'Months');
$("#txt_Duration").attr('data-placeholder', 'Enter Months');
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Forecast();
}
return this.instance;
}
}
Components.Forecast = Forecast;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1,47 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Inventory;
(function (Inventory) {
class InventoryType extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return [];
}
cssFiles() {
return [];
}
html() {
return "";
}
load() {
}
init() {
var instance = this;
instance.refreshInventoryTypes();
}
refreshInventoryTypes() {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/inventory/itemmanager.js', function () {
Bizgaze.Apps.Transact.Managers.ItemManager.Instance().refreshInventoryType().then(function (response) {
MessageHelper.Instance().showSuccess(response.message, '');
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new InventoryType();
}
return this.instance;
}
}
Inventory.InventoryType = InventoryType;
})(Inventory = Components.Inventory || (Components.Inventory = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"inventorytype.js","sourceRoot":"","sources":["inventorytype.ts"],"names":[],"mappings":"AAIA,IAAU,OAAO,CA4ChB;AA5CD,WAAU,OAAO;IACb,IAAiB,IAAI,CA0CpB;IA1CD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAwCxB;QAxCD,WAAiB,QAAQ;YACrB,IAAiB,UAAU,CAsC1B;YAtCD,WAAiB,UAAU;gBACvB,IAAiB,SAAS,CAoCzB;gBApCD,WAAiB,SAAS;oBACtB,MAAa,aAAc,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAElE,OAAO;4BACH,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,IAAI;4BACA,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,IAAI;wBAEJ,CAAC;wBACD,IAAI;4BACA,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,QAAQ,CAAC,qBAAqB,EAAE,CAAC;wBACrC,CAAC;wBACD,qBAAqB;4BACjB,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,QAAQ,CAAC,eAAe,CAAC,UAAU,CAAC,iDAAiD,EAAE;gCACnF,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,oBAAoB,EAAE,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAChG,aAAa,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;gCAC/D,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;wBACP,CAAC;wBAGD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,aAAa,EAAE,CAAC;6BACvC;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBAlCY,uBAAa,gBAkCzB,CAAA;gBACL,CAAC,EApCgB,SAAS,GAAT,oBAAS,KAAT,oBAAS,QAoCzB;YACL,CAAC,EAtCgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QAsC1B;QACL,CAAC,EAxCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAwCxB;IACL,CAAC,EA1CgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA0CpB;AACL,CAAC,EA5CS,OAAO,KAAP,OAAO,QA4ChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return[]}cssFiles(){return[]}html(){return""}load(){}init(){var n=this;n.refreshInventoryTypes()}refreshInventoryTypes(){var t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().refreshInventoryType().then(function(n){MessageHelper.Instance().showSuccess(n.message,"")})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.InventoryType=i})(i=t.Inventory||(t.Inventory={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,84 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class ChangeInvoiceSalesPerson {
jsFiles() {
return ['libs/parsley/parsley.min.js', 'apps/transact/managers/inventory/dcmanager.js', 'apps/transact/managers/invoicemanager.js', 'tenants/themes/compact/components/details/details.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_BizgazeTransact_ChangeSalesPerson" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Change Invoice Sales Person</strong></div><div id = "bizgaze_ValidationSummary" class="clear" > </div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="floating-label-form-group-with-value" id="div_ChangeSalesPerson"><label for="lbl_SalesPersonId">Sales Person</label ><select style="width:100%" id = "txt_SalesPersonName" class="form-control value-control floating-label-control required" data-isdynamic="false" /><input type="hidden" id = "hf_SalesPersonId"/><label for= "Validation" id = "lblValidation_ChangeSalesPerson"></label><input type="hidden" id="hfFormPropertyId"/></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseSalesPerson" class="btn btn-light btn-sm mr-auto">Close</a><a href= "javascript:;" id = "btn_SaveSalesPerson" class="btn_SaveSalesPerson btn btn-primary btn-sm">Save</a></div></form>';
return html;
}
load(item) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
AutoCompleteHelper.getHelper().Create("#txt_SalesPersonName", "#hf_SalesPersonId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/contacts/getautotextemp", function (result) { });
if ($("#btn_EditSalesInvoice").length) {
}
else {
$('#txt_SalesPersonName').parent().addClass('clickEventDisabled');
$('#txt_SalesPersonName').parent().find('.select2-selection--single').addClass('bg-grey-light-4');
}
$("#btn_CloseSalesPerson").click(function () {
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
});
$("#btn_SaveSalesPerson").click(function () {
Bizgaze.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson.Instance().save();
});
let salepersonid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_salespersonid").Value;
let salespersonname = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_salespersonname").Value;
var selectedCompany = new Option(salespersonname, salepersonid, true);
$("#txt_SalesPersonName").append(selectedCompany);
$("#hf_SalesPersonId").val(salepersonid);
if (!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock) {
$("#btn_SaveSalesPerson").removeClass("hidden");
$("#txt_SalesPersonName").removeAttr("disabled");
}
else {
$("#btn_SaveSalesPerson").addClass("hidden");
$("#txt_SalesPersonName").attr('disabled', "true");
}
}
save() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var postData = {
InvoiceId: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value),
SalesPersonId: $("#hf_SalesPersonId").val()
};
if ($("#hf_SalesPersonId").val() == "0")
MessageHelper.Instance().showError("Sales Person mandatory", 'bizgaze_ValidationSummary');
else {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().UpdateInvoice(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value), $("#hf_SalesPersonId").val()).then(function (res) {
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
MessageHelper.Instance().showSuccess("Sales Person Updated Successfully", 'bizgaze_ValidationSummary');
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson();
}
return this.instance;
}
}
Invoices.ChangeInvoiceSalesPerson = ChangeInvoiceSalesPerson;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"changeinvoicesalesperson.js","sourceRoot":"","sources":["changeinvoicesalesperson.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{jsFiles(){return["libs/parsley/parsley.min.js","apps/transact/managers/inventory/dcmanager.js","apps/transact/managers/invoicemanager.js","tenants/themes/compact/components/details/details.js"]}cssFiles(){return[]}html(){return'<form id="frm_BizgazeTransact_ChangeSalesPerson" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Change Invoice Sales Person<\/strong><\/div><div id = "bizgaze_ValidationSummary" class="clear" > <\/div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="floating-label-form-group-with-value" id="div_ChangeSalesPerson"><label for="lbl_SalesPersonId">Sales Person<\/label ><select style="width:100%" id = "txt_SalesPersonName" class="form-control value-control floating-label-control required" data-isdynamic="false" /><input type="hidden" id = "hf_SalesPersonId"/><label for= "Validation" id = "lblValidation_ChangeSalesPerson"><\/label><input type="hidden" id="hfFormPropertyId"/><\/div><\/div><\/div><\/div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseSalesPerson" class="btn btn-light btn-sm mr-auto">Close<\/a><a href= "javascript:;" id = "btn_SaveSalesPerson" class="btn_SaveSalesPerson btn btn-primary btn-sm">Save<\/a><\/div><\/form>'}load(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,r;AutoCompleteHelper.getHelper().Create("#txt_SalesPersonName","#hf_SalesPersonId",_appsettings.server_url()+"/apis/v4/bizgaze/crm/contacts/getautotextemp",function(){});$("#btn_EditSalesInvoice").length||($("#txt_SalesPersonName").parent().addClass("clickEventDisabled"),$("#txt_SalesPersonName").parent().find(".select2-selection--single").addClass("bg-grey-light-4"));$("#btn_CloseSalesPerson").click(function(){Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()});$("#btn_SaveSalesPerson").click(function(){n.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson.Instance().save()});let i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_salespersonid").Value,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_salespersonname").Value;r=new Option(u,i,!0);$("#txt_SalesPersonName").append(r);$("#hf_SalesPersonId").val(i);Unibase.Themes.Compact.Components.Details.Instance().isSystemLock?($("#btn_SaveSalesPerson").addClass("hidden"),$("#txt_SalesPersonName").attr("disabled","true")):($("#btn_SaveSalesPerson").removeClass("hidden"),$("#txt_SalesPersonName").removeAttr("disabled"))}save(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i={InvoiceId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value),SalesPersonId:$("#hf_SalesPersonId").val()};$("#hf_SalesPersonId").val()=="0"?MessageHelper.Instance().showError("Sales Person mandatory","bizgaze_ValidationSummary"):n.Apps.Transact.Managers.InvoiceManager.Instance().UpdateInvoice(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value),$("#hf_SalesPersonId").val()).then(function(){var n,t;Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();n=Unibase.Themes.Compact.Components.Details.Instance();n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;n._containerId=$("._bizgaze_detail_container:visible").attr("id");t=n;n.loadPortlets(t);MessageHelper.Instance().showSuccess("Sales Person Updated Successfully","bizgaze_ValidationSummary")})}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Transact.Components.Invoices.ChangeInvoiceSalesPerson),this.instance}}t.ChangeInvoiceSalesPerson=i})(i=t.Invoices||(t.Invoices={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,119 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class DcConnect extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ["apps/transact/controls/pricelist/mrp.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'apps/transact/managers/inventory/dcmanager.js', 'apps/transact/managers/invoicemanager.js', 'tenants/themes/compact/components/details/details.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<input type="hidden" id="hfTransporterId" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillNo" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillDate" value=""/><input type="hidden" id="hfInvoiceDetails_EWayBillValidDate" value=""/><form><div class="bg-white b-b modal-header pa-10"><strong id="bizgaze_ConnectDc"></strong></div><div style="height: 773px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id="bizgaze_ValidationSummary" class="clear"></div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-12 "><div class="divcmbdc floating-label-form-group floating-label-form-group-with-value focus"><label class="lblDesignationName" for= "lblDesignationName"></label><select id="ddl_Dclist" class="form-control floating-label-control required " placeholder="Dc Number" data-label="Dc Number*" data-placeholder="Dc Number" data-isdynamic="false"></select> </div></div> </div></div> </div></div><div class= "b-t bg-white modal-footer pa-10"><a href= "javascript:;" id ="btn_CloseDc" class="btn btn-light btn-sm mr-auto"> Close</a><a href="javascript:;" class="btn btn-primary btn-sm" id="btn_ConfirmDc">Confirm</a></div></form>';
return html;
}
load(item) {
$("#btn_CloseDc").click(function () {
Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().navigationHelper.closePopUp();
});
$("#btn_ConfirmDc").click(function () {
var dcno = $('#ddl_Dclist option:selected').text().toString();
var dcid = $('#ddl_Dclist option:selected').val();
Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().updatedc(dcid);
});
var invoicetypeid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_invoicetypeid").Value);
if (invoicetypeid == 2) {
$("#bizgaze_ConnectDc").text('Connect GRN ');
$(".lblDesignationName").text('GRN Number');
}
else {
$("#bizgaze_ConnectDc").text('Connect DC ');
$(".lblDesignationName").text('DC Number');
}
Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist();
}
loaddclist() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var OrderId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
let dcid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value);
if ((OrderId == 0 || OrderId == undefined)) {
let url = 'apis/v4/bizgaze/transact/dcs/getdc/dcid/' + dcid;
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getOrderDcDetails(url).then(function (response) {
if (response.result != null) {
var result = response.result;
if (result.StageStatusId != 5) {
var cmbdclist = document.getElementById('ddl_Dclist');
$('#ddl_Dclist').empty();
var selectedCompany1 = new Option('NA', '0', true);
$("#ddl_Dclist").append(selectedCompany1);
var selectedCompany = new Option(result.DcNo, result.DcId, true);
$("#ddl_Dclist").append(selectedCompany);
$("#ddl_Dclist").val(dcid);
}
}
});
}
else {
Bizgaze.Apps.Transact.Managers.DCManager.Instance().getdcsbyorderid(OrderId).then(function (res) {
var result = res.result;
$('#ddl_Dclist').empty();
var selectedCompany1 = new Option('NA', '0');
$("#ddl_Dclist").append(selectedCompany1);
for (var i = 0; i < result.length; i++) {
if (result[i].StageStatusId != 5) {
var selected = new Option(result[i].DcNo, result[i].DcId, true);
$("#ddl_Dclist").append(selected);
jQuery("#ddl_Dclist").val(result[i].DcId).trigger("change");
}
}
jQuery("#ddl_Dclist").val(dcid).trigger("change");
});
}
}
updatedc(dcid) {
const instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var InvoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value);
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().Updateconnecteddc(dcid, InvoiceId).then(function (res) {
instance.navigationHelper.closePopUp();
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess("Updated Successfully", "");
});
}
loadDc() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
if (Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value) == 0) {
Bizgaze.Apps.Transact.Components.Invoices.DcConnect.Instance().loaddclist();
}
else {
$("#ddl_Dclist").val(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_dcid").Value);
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Invoices.DcConnect();
}
return this.instance;
}
}
Invoices.DcConnect = DcConnect;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,106 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class InvoiceItemDetails extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ['apps/transact/managers/invoicemanager.js', 'tenants/themes/compact/components/details/details.js', 'platform/core/helpers/numberhelper/numberhelper.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_Bizgazetransact_Invoice_InvoiceItemDetails" method="post" data-validate="parsley"><header class="b-b bg-white modal-header row"><div class="row col-sm-12 ml-5"><strong class="titlename InvoiceItemName"></strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div></div></header><div style="overflow-x:hidden; height: 830px;" class="scrollable d"><div class="card"><div class="card-body"><div class="row" style="overflow-x:hidden;border-bottom: 2px solid grey;"><input type="hidden" id="hf_ItemId" /><div class="col-sm-4 min-padding pl-20"><strong class="EnabledType ml-20"> MRP</strong></div> <div class="col-sm-2 text-center min-padding"><strong class="ml-15">Qty</strong></div><div class="col-sm-2 text-center min-padding"><strong>Unit Price</strong></div><div class="col-sm-2 text-center min-padding"><strong>Disc.</strong></div><div class="col-sm-2 text-right min-padding"><strong class="mr-15">Total</strong></div></div><div class=""><div class="div_InvoiceItem_Details item added-row hidden"></div></div></div></div></div><footer class="bg-white modal-footer"><a href="javascript:;" id="btn_InvoiceItemDetails_Close" class="btn btn-light btn-sm mr-auto" onclick=""> Close</a></footer></form>';
return html;
}
load(id, container) {
$("#btn_InvoiceItemDetails_Close").click(function () {
InvoiceItemDetails.Instance().navigationHelper.closePopUp();
});
}
InvoiceItemDetails(InvoiceId, ItemId) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getinvoiceitems(InvoiceId, ItemId).then(function (response) {
if (response.result != null) {
$(".InvoiceItemName").text(response.result[0].ItemName + " - " + response.result[0].ItemSKU);
for (var i = 0; i < response.result.length; i++) {
var row = response.result[i];
var activeDiscText = "";
var discValue = 0;
var activeDiscPercent = "";
var activeDiscVal = "";
if (row.DiscountPercent > 0) {
discValue = row.DiscountPercent;
activeDiscPercent = "active";
activeDiscText = "%";
}
else {
discValue = row.DiscountAmount;
activeDiscVal = "active";
activeDiscText = "Val";
}
var html = '<div class="row div_InvoiceItem_Details">' +
'<div class="row col-sm-12 ml-5 mt-10">' +
'<div class="col-sm-4">' +
'<div class=" min-padding">' +
'<div class="input-group">' +
'<input type="text" class="form-control txt_Mrp" value="0" readonly>' +
'</div></div></div>' +
'<div class="col-sm-2">' +
'<div class="floating-label-form-group min-padding">' +
'<input type="text" class="Quantity text-center form-control" placeholder="0.00" value="' + row.Quantity + '" readonly/>' +
'</div></div>' +
'<div class="col-sm-2">' +
'<div class="floating-label-form-group min-padding">' +
'<input type="text" class="Price text-center form-control" placeholder="0.00" value="' + row.UnitPrice + '" readonly/>' +
'</div></div>' +
'<div class="col-sm-2">' +
'<div class="floating-label-form-group">' +
'<div class="input-group">' +
'<input type="text" id="txt_discount" placeholder="0.00" class="form-control txt_addldiscount text-center d-none d-md-block" value="' + discValue + '" readonly>' +
'<input type="text" id="txt_discount" placeholder="0.00" class="form-control txt_addldiscount text-center ml-40 d-md-none" value="' + discValue + '" readonly>' +
'<div class="input-group-btn">' +
'<select class="btn_item_DiscType mt-10 border-blue" disabled><option value="Val">Val</option><option value="%">%</option></select>' +
'</div>' +
'</div></div></div>' +
'<div class="col-sm-2">' +
'<p class="pull-right mt-10 mr-10"><strong><span class="TotalPrice">' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(row.RowTotal, 2) + '</span></strong></p></div></div></div>';
$(".div_InvoiceItem_Details:last").after(html);
let element = $(".div_InvoiceItem_Details:last");
element.find(".btn_item_DiscType option[value='" + activeDiscText + "']").prop("selected", true);
if (row.BatchId != 0) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getBatchByBatchId(row.BatchId).then(function (res) {
if (res.result != null) {
element.find('.txt_Mrp').val(res.result.Mrp);
}
});
}
else if (row.MrpId != 0) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getMrpById(row.MrpId).then(function (res) {
if (res.result != null) {
element.find('.txt_Mrp').val(res.result.Mrp);
}
});
}
}
}
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Invoices.InvoiceItemDetails();
}
return this.instance;
}
}
Invoices.InvoiceItemDetails = InvoiceItemDetails;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"invoiceitemdetails.js","sourceRoot":"","sources":["invoiceitemdetails.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["apps/transact/managers/invoicemanager.js","tenants/themes/compact/components/details/details.js","platform/core/helpers/numberhelper/numberhelper.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_Invoice_InvoiceItemDetails" method="post" data-validate="parsley"><header class="b-b bg-white modal-header row"><div class="row col-sm-12 ml-5"><strong class="titlename InvoiceItemName"><\/strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"><\/i><\/a><\/div><\/div><\/header><div style="overflow-x:hidden; height: 830px;" class="scrollable d"><div class="card"><div class="card-body"><div class="row" style="overflow-x:hidden;border-bottom: 2px solid grey;"><input type="hidden" id="hf_ItemId" /><div class="col-sm-4 min-padding pl-20"><strong class="EnabledType ml-20"> MRP<\/strong><\/div> <div class="col-sm-2 text-center min-padding"><strong class="ml-15">Qty<\/strong><\/div><div class="col-sm-2 text-center min-padding"><strong>Unit Price<\/strong><\/div><div class="col-sm-2 text-center min-padding"><strong>Disc.<\/strong><\/div><div class="col-sm-2 text-right min-padding"><strong class="mr-15">Total<\/strong><\/div><\/div><div class=""><div class="div_InvoiceItem_Details item added-row hidden"><\/div><\/div><\/div><\/div><\/div><footer class="bg-white modal-footer"><a href="javascript:;" id="btn_InvoiceItemDetails_Close" class="btn btn-light btn-sm mr-auto" onclick=""> Close<\/a><\/footer><\/form>'}load(){$("#btn_InvoiceItemDetails_Close").click(function(){i.Instance().navigationHelper.closePopUp()})}InvoiceItemDetails(t,i){n.Apps.Transact.Managers.InvoiceManager.Instance().getinvoiceitems(t,i).then(function(t){var r,e;if(t.result!=null)for($(".InvoiceItemName").text(t.result[0].ItemName+" - "+t.result[0].ItemSKU),r=0;r<t.result.length;r++){var i=t.result[r],f="",u=0,o="",s="";i.DiscountPercent>0?(u=i.DiscountPercent,o="active",f="%"):(u=i.DiscountAmount,s="active",f="Val");e='<div class="row div_InvoiceItem_Details"><div class="row col-sm-12 ml-5 mt-10"><div class="col-sm-4"><div class=" min-padding"><div class="input-group"><input type="text" class="form-control txt_Mrp" value="0" readonly><\/div><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group min-padding"><input type="text" class="Quantity text-center form-control" placeholder="0.00" value="'+i.Quantity+'" readonly/><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group min-padding"><input type="text" class="Price text-center form-control" placeholder="0.00" value="'+i.UnitPrice+'" readonly/><\/div><\/div><div class="col-sm-2"><div class="floating-label-form-group"><div class="input-group"><input type="text" id="txt_discount" placeholder="0.00" class="form-control txt_addldiscount text-center d-none d-md-block" value="'+u+'" readonly><input type="text" id="txt_discount" placeholder="0.00" class="form-control txt_addldiscount text-center ml-40 d-md-none" value="'+u+'" readonly><div class="input-group-btn"><select class="btn_item_DiscType mt-10 border-blue" disabled><option value="Val">Val<\/option><option value="%">%<\/option><\/select><\/div><\/div><\/div><\/div><div class="col-sm-2"><p class="pull-right mt-10 mr-10"><strong><span class="TotalPrice">'+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i.RowTotal,2)+"<\/span><\/strong><\/p><\/div><\/div><\/div>";$(".div_InvoiceItem_Details:last").after(e);let h=$(".div_InvoiceItem_Details:last");h.find(".btn_item_DiscType option[value='"+f+"']").prop("selected",!0);i.BatchId!=0?n.Apps.Transact.Managers.InvoiceManager.Instance().getBatchByBatchId(i.BatchId).then(function(n){n.result!=null&&h.find(".txt_Mrp").val(n.result.Mrp)}):i.MrpId!=0&&n.Apps.Transact.Managers.InvoiceManager.Instance().getMrpById(i.MrpId).then(function(n){n.result!=null&&h.find(".txt_Mrp").val(n.result.Mrp)})}})}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Transact.Components.Invoices.InvoiceItemDetails),this.instance}}t.InvoiceItemDetails=i})(i=t.Invoices||(t.Invoices={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,175 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class InvoiceItemTaxAloc extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.sampleInvoiceNo = "";
this.assesableAdjust = 0;
this.taxAdjust = 0;
this.index = "#00-";
}
jsFiles() {
return ["platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'apps/transact/managers/invoicemanager.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<input type="hidden" id="hfInvItemTaxAllocsinvoiceItemId" value="0"/><input type="hidden" id="hfInvItemTaxAllocsGroupId" value="0"/><input type="hidden" id="hfInvItemTaxAllocsitemId" value="0"/><input type="hidden" id="hfInvItemTaxAllocsorderItemId" value="0"/><form id="frm_Bizgazetransact_createAppGroup" method ="post" data-validate="parsley" class=""><div class="bg-white b-b modal-header pa-10"><strong class="bizgaze_InvoiceItemTaxAllocHeader"> Invoice Item TaxAlloc Details </strong></div><div style="height: 773px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="divTaxAllocEdit"><table class="table table-bordered"><thead class="tbl-header"><tr class="text-info"><th>TaxCode Name</th><th>Assesable Amount</th><th>Tax Amount</th><th>Assesable Adjustment</th><th>Tax Adjustment</th></tr></thead><tbody class="tbl - body"><tr class="invTaxAllocsUpdateList-item"></tr></table></div><div class="divTaxAllocSave hidden"><table class="table table-bordered"><thead class="tbl-header"><tr class="text-info"><th>TaxCode Name</th><th>Assesable Adjustment</th><th>Tax Adjustment</th></tr></thead><tbody class="tbl-body"><tr class="invTaxAllocsSaveList - item bg-light"><td>Total Adjustment</td><td class="tdTotalAssesableAdj">0</td><td class="tdTotalTaxAdj">0</td></tr><tr class="invTaxAllocsSaveList-item"></tr></table></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_CloseTaxAllocEdit" class="btn btn-light btn-sm mr-auto">Close</a><a id="btnInvItemTaxAllocUpdate" class="btn btn-primary btn-sm">Update</a><a id="btnInvItemTaxAllocSave" class="btn btn-primary btn-sm hidden">Save</a></div></form>';
return html;
}
load(obj) {
$("#btn_CloseTaxAllocEdit").click(function () {
Bizgaze.Apps.Transact.Components.Invoices.InvoiceItemTaxAloc.Instance().navigationHelper.closePopUp();
});
$("#hfInvItemTaxAllocsinvoiceItemId").val(obj.invoiceItemId);
$("#hfInvItemTaxAllocsGroupId").val(obj.taxGroupId);
$("#hfInvItemTaxAllocsitemId").val(obj.itemId);
$("#hfInvItemTaxAllocsorderItemId").val(obj.orderItemId);
$('#btnInvItemTaxAllocUpdate').click(function () {
var adjustments = InvoiceItemTaxAloc.Instance().updateList();
if (adjustments.length > 0) {
var postData = {
InvItemTaxAllocs: adjustments,
InvoiceId: Number($("#hf_pk_value").val()),
};
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().UpdateInvoiceItemTaxAllocs(postData).then(function () {
InvoiceItemTaxAloc.Instance().navigationHelper.closePopUp();
});
}
if ($("#hfInvItemTaxAllocsitemId").val() == undefined) {
$("#hfInvItemTaxAllocsitemId").val(0);
}
if (obj.element.filter('.SplInvoiceItemRow').length > 0) {
obj.element.find('.hf_ItemAssesableAdjustmentVal').val(InvoiceItemTaxAloc.Instance().assesableAdjust);
obj.element.find('.hf_ItemTaxAdjsutmentVal').val(InvoiceItemTaxAloc.Instance().taxAdjust);
}
else {
obj.element.find('.hfItemAssesableAdjustmentVal').val(InvoiceItemTaxAloc.Instance().assesableAdjust);
obj.element.find('.hfItemTaxAdjsutmentVal').val(InvoiceItemTaxAloc.Instance().taxAdjust);
}
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().RefreshItemRowDetaisl(obj.element);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().update_total();
InvoiceItemTaxAloc.Instance().assesableAdjust = 0;
InvoiceItemTaxAloc.Instance().taxAdjust = 0;
});
InvoiceItemTaxAloc.Instance().loadDetails(obj.element);
}
updateList() {
var modifiedInvItemTaxAllocs = [];
$('.invTaxAllocsUpdateList-item').each(function () {
var element = $(this).find('.hfInvItemTaxAlloc');
if ($(element).val() != undefined) {
var itemId = Number($('#hfInvItemTaxAllocsitemId').val());
var invTaxAllocItem = $(element).val();
var obj = invTaxAllocItem.toString().split('-');
var assesableAdjAmount = $(this).find(".hfInvItemAssesableAdjsustedAmt_" + obj[1] + "").text();
var taxAdjAmount = $(this).find(".hfInvItemTaxAllocAdjsustedAmt_" + obj[1] + "").text();
var invoiceItemId = Number($(this).find(".hfInvItemId").val());
var taxCodes = $(this).find(".hfInvItemTaxCodes").val();
var taxCodeId = $(this).find(".hfInvItemTaxCodeId").val();
var ledgerId = Number($(this).find(".hfInvTaxAdjLedgerId").val());
InvoiceItemTaxAloc.Instance().assesableAdjust += Number(assesableAdjAmount);
InvoiceItemTaxAloc.Instance().taxAdjust += Number(taxAdjAmount);
InvoiceItemTaxAloc.Instance().index += 1;
var item = { Index: InvoiceItemTaxAloc.Instance().index, ItemId: itemId, InvoiceTaxAllocId: Number(obj[1]), Adjustment: Number(taxAdjAmount),
TaxAdjustment: Number(taxAdjAmount), AssesableAdjustment: Number(assesableAdjAmount), InvoiceItemId: invoiceItemId, InvoiceId: Number($('.hdn_invoiceid').val()), TaxCodes: taxCodes, TaxCodeId: Number(taxCodeId), LedgerId: ledgerId };
modifiedInvItemTaxAllocs.push(item);
var existingRowIndex = 0;
var elements = $.grep(Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().invItemTaxAdjustmentList, function (e) {
if (e.ItemId == itemId && e.TaxCodeId == taxCodeId) {
existingRowIndex = e.Index;
}
return (e.ItemId == itemId && e.TaxCodeId == taxCodeId);
});
if (elements.length > 0) {
if (existingRowIndex != 0) {
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().invItemTaxAdjustmentList = $.grep(Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().invItemTaxAdjustmentList, function (e) {
return e.Index != existingRowIndex;
});
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().invItemTaxAdjustmentList.push(item);
}
}
else {
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().invItemTaxAdjustmentList.push(item);
}
}
});
return modifiedInvItemTaxAllocs;
}
loadDetails(element) {
var InvoiceItemId = $("#hfInvItemTaxAllocsinvoiceItemId").val();
var TaxGroupId = $("#hfInvItemTaxAllocsGroupId").val();
if (InvoiceItemId == undefined && TaxGroupId == undefined) {
InvoiceItemId = 0;
TaxGroupId = 0;
}
if (InvoiceItemId != 0) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceItemDetails(InvoiceItemId, TaxGroupId).then(function (result) {
for (var i = 0; i < result.result.length; i++) {
var data = result.result[i];
var html = ' <tr class="invTaxAllocsUpdateList-item">' +
'<td>' + data.TaxCodeName + '</td>' +
'<td>' + data.AssessableAmt + '</td>' +
'<td>' + data.TaxAmount + '</td>' +
'<td contenteditable="true" class="hfInvItemAssesableAdjsustedAmt_' + data.InvoiceTaxAllocId + '" style="color:#5ba8fb;">' + data.AssesableAdjustment + '</td>' +
'<input type="hidden" class="hfInvItemTaxAlloc" value="invItemTaxAlloc-' + data.InvoiceTaxAllocId + '"/>' +
'<input type="hidden" class="hfInvItemId" value="' + data.InvoiceItemId + '"/>' +
'<input type="hidden" class="hfInvItemTaxCodes" value="' + data.TaxCodes + '"/>' +
'<input type="hidden" class="hfInvItemTaxCodeId" value="' + data.TaxCodeId + '"/>' +
'<input type="hidden" class="hfInvTaxAdjLedgerId" value="' + data.LedgerId + '"/>' +
'<td contenteditable="true" class="hfInvItemTaxAllocAdjsustedAmt_' + data.InvoiceTaxAllocId + '" style="color:#5ba8fb;">' + data.Adjustment + '</td>' +
'</tr>';
$(".invTaxAllocsUpdateList-item:last").after(html);
$(".hfInvItemAssesableAdjsustedAmt_" + data.InvoiceTaxAllocId).keypress(function (event) {
if ((event.which > 47 && event.which < 58) || (event.which == 46 || event.which == 8 || event.which == 45)) {
}
else {
event.preventDefault();
}
}).on('paste', function (event) {
event.preventDefault();
});
$(".hfInvItemTaxAllocAdjsustedAmt_" + data.InvoiceTaxAllocId).keypress(function (event) {
if ((event.which > 47 && event.which < 58) || (event.which == 46 || event.which == 8 || event.which == 45)) {
}
else {
event.preventDefault();
}
}).on('paste', function (event) {
event.preventDefault();
});
}
});
}
else {
$("#hfInvItemTaxAllocsGroupId").val(TaxGroupId);
$('.divTaxAllocEdit').addClass('hidden');
$('#btnInvItemTaxAllocUpdate').addClass('hidden');
$('.divTaxAllocSave').removeClass('hidden');
$('#btnInvItemTaxAllocSave').removeClass('hidden');
if (TaxGroupId != 0) {
}
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new InvoiceItemTaxAloc();
}
return this.instance;
}
}
Invoices.InvoiceItemTaxAloc = InvoiceItemTaxAloc;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,632 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class ItemOfferSelection extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.Bizgaze_Transact_Selected_Plan = new Array();
this.g_Selected_Plan = new Array();
this.OfferIds = [];
}
jsFiles() {
return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/controls/invoices/pos.component.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_Bizgazetransact_ItemOfferSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename">Offer of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class=""><div class="col-sm-12"><div class="li_Invoice_OfferItem_header"></div><ul><li class="hidden list-group-item Plan_Vlm_row" id ="li_Invoice_OfferItem"> </li> <div class="Offer_Header"> </ul> </div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close" id="offer_btnclose">Close</a><span class="mr-auto" id="spn_Quantity"></span> <a href="javascript:;" class="btn btn-primary btn-sm btn_pos_apply disabled" style="cursor:not-allowed" id ="btn_Apply">Apply</a></div></form>';
return html;
}
load(item) {
var instance = this;
instance.Bizgaze_Transact_Selected_Plan = new Array();
$(".btn_close").click(function () {
instance.navigationHelper.closePopUp();
});
}
PlanSelection(Volume, value, DiscountType, PlanVolumeId, ItemId, len, focItemId) {
var instance = this;
$('.Plan_Vlm_row').css('background-color', '');
$('#spn_Quantity').text(Volume);
$("#frm_Bizgazetransact_ItemOfferSelection").find("#btn_Apply").removeAttr("style").removeClass("disabled");
instance.Bizgaze_Transact_Selected_Plan = new Array();
instance.Bizgaze_Transact_Selected_Plan.push({
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId, focItemId: focItemId
});
instance.g_Selected_Plan.push({
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId, focItemId: focItemId
});
}
LoadOfferItems(OrganizationId, ItemId, ItemName, InvoiceApplyType, element, Type) {
var instance = this;
instance.Bizgaze_Transact_Selected_Plan = new Array();
$('#sg_item').text(ItemName);
ItemOfferSelection.Instance().GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type);
$('#btn_Apply').click(function () {
if (Type == 'Invoice') {
ItemOfferSelection.Instance().Apply(element);
}
else if (Type == 'Order') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Estimate') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Opportunity') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'POS_Order') {
let elem = $(".variant-addeditem-" + ItemId);
let html = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().getInventoryDesign(ItemId, false, 0, 0, "ApplyOffer");
$(elem).find(".InventoryTypesTextboxes").html(html);
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().allItemEvents(elem);
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Pos') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.Pos.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
});
}
GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type) {
let instance = this;
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getPlanVolume(ItemId, OrganizationId, InvoiceApplyType).then(function (result) {
instance.OfferIds = [];
for (var i = 0; i < result.result.length; i++) {
ItemOfferSelection.Instance().ShowItemOffers(result.result[i], ItemId, Type);
}
});
}
ShowItemOffers(data, ItemId, Type) {
let instance = this;
var value;
if (data.DiscountType == 1) {
value = data.PayoutValue;
}
else {
if (data.DiscountType == 2) {
value = data.PayoutPercent;
}
else {
if (data.DiscountType == 3) {
value = data.OPayoutValue;
}
}
}
var len = $('.Plan_Vlm_row').length;
var html_header = '<div class="card col-sm-12 Offer_Header pt-20" id="Offer_Header_' + data.OfferId + '"> <div class="pl-0 pb-2"> <input type="hidden" class="hf_Pln_Vlm_OfferId" value="' + data.OfferId + '"/> <span class="list-item-main-title font-weight-600 font-20">' + data.OfferName + '</span> <span class="text-dark"> - ' + data.SchemeName + '</span></div>';
var html = '<div class="card card-body pa-15 Card_Plan_Vlm_row Card_Plan_Vlm_row_' + data.PlanVolumeId + '" id="Card_Plan_Vlm_row_' + data.PlanVolumeId + '"> <div class="text-dark plan_Name font-weight-600 border-bottom border-2 pb-2">' + data.PlanName + ' </div> <div class="main-heading py-2">';
var html_body = '<li class="Plan_Vlm_row Plan_Vlm_row_' + data.PlanVolumeId + '">' +
'<a href="javascript:;" class="text-dark">' +
'<div class="" id="div_PlanVlm_' + len + '">' +
'<div class="d-flex justify-content-between align-items-center w-100" style="line-height: 0.8;"><div class="biz-highlight-text-color font-36 w-100 font-weight-600"><span id="spn_Discount"></span> <span id="spn_DiscountType" class="font-12"> </span> <span class="font-12 spn_off">OFF</span></div><div class="text-success font-14 font-widget-300 px-2 offers_applied" id="li_Pln_Vlm' + len + '"><u>Apply</u></div></div><div class="font-weight-600 w-100">On Purchase of Min-Qty : ' + data.Volume + '</div>' +
'</div></a></li></div>';
let offerIndex = instance.OfferIds.findIndex(x => x.OfferId == data.OfferId);
if (offerIndex == -1) {
instance.OfferIds.push({ OfferId: data.OfferId });
html = html_header + html + html_body;
html += '</div>';
$('.Offer_Header:last').after(html);
}
else {
html += html_body;
$('#Offer_Header_' + data.OfferId).append(html);
}
var ss = data.PlanName;
$("#li_Pln_Vlm" + len).click(function () {
let Clicked_Id = $(this).attr("id");
var focElement = document.getElementById("li_Pln_Vlm" + len);
var focItemIdElement = focElement.querySelector(".selectedfocitem");
var focItemId = "0";
if (focItemIdElement != null) {
focItemId = focItemIdElement.id;
}
let checkstatus = $(this).find("u").text();
let AppliedPlanVolumeId = $(this).parents(".Card_Plan_Vlm_row").attr("id").replace("Card_Plan_Vlm_row_", "");
if (checkstatus == "Apply") {
$(".Card_Plan_Vlm_row").removeAttr("style");
var offerItemIndex = instance.Bizgaze_Transact_Selected_Plan.findIndex(x => x.ItemId == ItemId);
if (offerItemIndex != -1) {
instance.Bizgaze_Transact_Selected_Plan.splice(offerItemIndex, 1);
}
var sp_ItemIndex = instance.g_Selected_Plan.findIndex(x => x.ItemId == ItemId);
if (offerItemIndex != -1) {
instance.g_Selected_Plan.splice(sp_ItemIndex, 1);
}
$(".Plan_Vlm_row").find(".offers_applied").find("u").text("Apply").addClass("text-primary").removeClass("text-danger");
instance.HighlightAppliedPlans(AppliedPlanVolumeId, ItemId, true);
ItemOfferSelection.Instance().PlanSelection(data.Volume, value, data.DiscountType, data.PlanVolumeId, ItemId, len, Number(focItemId));
}
else {
var msg = 'Do you what to remove Applied Offer';
bootbox.confirm({
message: msg,
closeButton: false,
buttons: {
confirm: {
label: 'Remove',
className: 'btn-success'
},
cancel: {
label: 'Cancel',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.UnHighlightPlan(AppliedPlanVolumeId, ItemId, Type);
$("#spn_Quantity").text("");
}
else {
$('#modal_popup_EditLineItem').modal('hide');
bootbox.hideAll();
return false;
}
}
});
}
});
if (value > 0) {
$("#div_PlanVlm_" + len).find('#spn_Discount').text(value);
if (data.DiscountType == 2) {
$("#div_PlanVlm_" + len).find('#spn_DiscountType').text(" %");
}
else {
if (data.DiscountType == 1)
$("#div_PlanVlm_" + len).find('#spn_DiscountType').text(" Val");
if (data.DiscountType == 3) {
$("#div_PlanVlm_" + len).find('#spn_DiscountType').text(" Fixed Val");
}
}
}
else {
$("#div_PlanVlm_" + len).find('.spn_off').addClass("hidden");
}
if (data.ItemVolumePayouts.length > 0) {
html = '<div class="" id="div_Foc_' + len + '"></div>';
$('#div_PlanVlm_' + len).after(html);
for (var i = 0; i < data.ItemVolumePayouts.length; i++) {
ItemOfferSelection.Instance().AddFoCItem(data.ItemVolumePayouts[i], len, Type, ItemId);
}
}
if (Type == "POS_Order") {
let CartItem_Index = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_CartItems_New.findIndex(x => x.ItemId == ItemId);
if (CartItem_Index != -1) {
let AppliedPlanVolumeId = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_CartItems_New[CartItem_Index].AppliedPlanVolumeId;
if (AppliedPlanVolumeId != 0) {
instance.HighlightAppliedPlans(AppliedPlanVolumeId, ItemId, false);
}
}
}
else if (Type == "Order") {
let IsCart = false;
if ($("#ulOrder_Cart").is(":visible")) {
IsCart = true;
}
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers.filter(x => x.ItemId != ItemId);
var sp_ItemIndex = instance.g_Selected_Plan.findIndex(x => x.ItemId == ItemId);
if (sp_ItemIndex != -1) {
let selectedPlan = instance.g_Selected_Plan[sp_ItemIndex];
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers.push({
ItemId: selectedPlan.ItemId,
OfferId: 0,
PlanId: 0,
PlanVolumeId: selectedPlan.PlanVolumeId,
IsSelected: true
});
}
let AppliedOffers = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers.filter(x => x.ItemId == ItemId);
for (var ao = 0; ao < AppliedOffers.length; ao++) {
let AppliedPlanVolumeId = AppliedOffers[ao].PlanVolumeId;
let IsSelected = AppliedOffers[ao].IsSelected;
instance.HighlightAppliedPlans(AppliedPlanVolumeId, ItemId, IsSelected);
}
}
else if (Type == "Estimate") {
let IsCart = false;
if ($("#ulOrder_Cart").is(":visible")) {
IsCart = true;
}
if (!IsCart && !Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_FromContinueShopping) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers.filter(x => x.ItemId != ItemId);
var sp_ItemIndex = instance.g_Selected_Plan.findIndex(x => x.ItemId == ItemId);
if (sp_ItemIndex != -1) {
let selectedPlan = instance.g_Selected_Plan[sp_ItemIndex];
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers.push({
ItemId: selectedPlan.ItemId,
OfferId: 0,
PlanId: 0,
PlanVolumeId: selectedPlan.PlanVolumeId,
IsSelected: true
});
}
}
let AppliedOffers = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers.filter(x => x.ItemId == ItemId);
for (var ao = 0; ao < AppliedOffers.length; ao++) {
let AppliedPlanVolumeId = AppliedOffers[ao].PlanVolumeId;
let IsSelected = AppliedOffers[ao].IsSelected;
instance.HighlightAppliedPlans(AppliedPlanVolumeId, ItemId, IsSelected);
}
}
}
HighlightAppliedPlans(AppliedPlanVolumeId, ItemId, IsSelected) {
let instance = this;
if (IsSelected) {
$(".Card_Plan_Vlm_row_" + AppliedPlanVolumeId).css("background-color", "lavender");
var checkoffer = $(".Plan_Vlm_row_" + AppliedPlanVolumeId).find(".offers_applied").attr("id");
$("#" + checkoffer).find("u").text("Remove").removeClass('text-sucess').addClass('text-danger');
var sp_ItemIndex = instance.g_Selected_Plan.findIndex(x => x.ItemId == ItemId);
if (sp_ItemIndex != -1) {
let selectedPlan = instance.g_Selected_Plan[sp_ItemIndex];
instance.Bizgaze_Transact_Selected_Plan.push({
Volume: selectedPlan.Volume, value: selectedPlan.value, DiscountType: selectedPlan.DiscountType, PlanVolumeId: AppliedPlanVolumeId, ItemId: ItemId, focItemId: selectedPlan.focItemId
});
}
}
else {
$(".Card_Plan_Vlm_row_" + AppliedPlanVolumeId).css("background-color", "lightgoldenrodyellow");
$(".Card_Plan_Vlm_row_" + AppliedPlanVolumeId).find("u").text("Apply").addClass('text-sucess').removeClass('text-danger');
}
$("#frm_Bizgazetransact_ItemOfferSelection").find("#btn_Apply").removeAttr("style").removeClass("disabled");
}
UnHighlightPlan(AppliedPlanVolumeId, ItemId, Type) {
let instance = this;
$(".Card_Plan_Vlm_row_" + AppliedPlanVolumeId).find("u").text("Apply").addClass('text-sucess').removeClass('text-danger');
$(".Card_Plan_Vlm_row_" + AppliedPlanVolumeId).removeAttr("style");
var offerItemIndex = instance.Bizgaze_Transact_Selected_Plan.findIndex(x => x.ItemId == ItemId && x.PlanVolumeId == AppliedPlanVolumeId);
if (offerItemIndex != -1) {
instance.Bizgaze_Transact_Selected_Plan.splice(offerItemIndex, 1);
}
var sp_ItemIndex = instance.g_Selected_Plan.findIndex(x => x.ItemId == ItemId && x.PlanVolumeId == AppliedPlanVolumeId);
if (offerItemIndex != -1) {
instance.g_Selected_Plan.splice(sp_ItemIndex, 1);
}
if (Type == "Order") {
var appliedoffers_ItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers.findIndex(x => x.ItemId == ItemId && x.PlanVolumeId == AppliedPlanVolumeId);
if (appliedoffers_ItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_AppliedOffers.splice(appliedoffers_ItemIndex, 1);
}
}
if (Type == "Estimate") {
var appliedoffers_ItemIndex = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers.findIndex(x => x.ItemId == ItemId && x.PlanVolumeId == AppliedPlanVolumeId);
if (appliedoffers_ItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_AppliedOffers.splice(appliedoffers_ItemIndex, 1);
}
}
}
AddFoCItem(FocItem, len, Type, RefItemId) {
var html = '<div class="mt-2 shadow px-2"><input type="hidden" id=' + FocItem.ItemId + ' class="selectedfocitem"><div class="d-flex align-items-center"><div class="check-btn mt-2"><input type="checkbox" id="IsApplyOffer_' + FocItem.ItemVolumePayoutId + '" class="mr-2 h-20p w-20p li_Pln_items_with_Checked"> <span class="checkmark"></span></div><div class="p-0"><span class="biz-highlight-text-color font-weight-600 mr-1">' + FocItem.Discount + '% </span> off on purchase of every <span class="list-item-main-title px-1">' + FocItem.Recur + ' </span> Quantity <br><span class="list-item-main-title px-1">' + FocItem.Quantity + ' </span> x <span class="list-item-main-title px-1 word-break">' + FocItem.ItemName + '</span><div></div>' +
'</div>';
$('#div_Foc_' + len).before(html);
var seen = '';
$('.plan_Name').each(function () {
var see = $(this).text();
if (seen.match(see)) {
$(this).remove();
}
else {
seen = seen + $(this).text();
}
});
if (Type == "Order") {
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
if (!FocItem.IsFoC) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true");
}
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
}
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
var FocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds.toString().indexOf(RefItemId) != -1);
if (Checked) {
if (FocItemIndex == -1) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.push({ ItemId: FocItem.ItemId, RefItemIds: RefItemId });
}
}
else {
if (FocItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.splice(FocItemIndex, 1);
}
}
});
}
if (Type == "Estimate") {
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
if (!FocItem.IsFoC) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true");
}
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
}
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
var FocItemIndex = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds.toString().indexOf(RefItemId) != -1);
if (Checked) {
if (FocItemIndex == -1) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_ValidFocItems.push({ ItemId: FocItem.ItemId, RefItemIds: RefItemId });
}
}
else {
if (FocItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_ValidFocItems.splice(FocItemIndex, 1);
}
}
});
}
if (Type == "POS_Order") {
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds.indexOf(RefItemId) != -1);
if (!FocItem.IsFoC) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true");
}
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
}
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
var FocItemIndex = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds.indexOf(RefItemId) != -1);
if (Checked) {
if (FocItemIndex == -1) {
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_ValidFocItems.push({ ItemId: FocItem.ItemId, RefItemIds: RefItemId });
}
}
else {
if (FocItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().g_ValidFocItems.splice(FocItemIndex, 1);
}
}
});
}
if (Type == "Pos") {
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.Pos.Instance().offerItemsArray.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemId == RefItemId);
if (!FocItem.IsFoC) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true").addClass("opacity-30");
}
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
}
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
var FocItemIndex = Bizgaze.Apps.Transact.Controls.Pos.Instance().offerItemsArray.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemId == RefItemId);
if (Checked) {
if (FocItemIndex == -1) {
Bizgaze.Apps.Transact.Controls.Pos.Instance().offerItemsArray.push({ ItemId: FocItem.ItemId, RefItemId: RefItemId });
}
}
});
}
}
Apply(element) {
let instance = this;
instance.navigationHelper.closePopUp();
ItemOfferSelection.Instance().ApplyOffer(instance.Bizgaze_Transact_Selected_Plan, element);
}
AddSpliItem(element) {
var array = {
orderItemId: 0,
invoiceItemId: 0,
itemId: element.find('.selectedItemId').val(),
packSize: 0,
packCount: 0,
packs: 0,
quantity: 0,
availPacks: 0,
availQty: 0,
Description: "",
isTaxInclusive: $("#hfIsTaxInclusive").val(),
addlDiscountPercent: 0,
addlDiscountValue: 0,
creditNote: 0,
priceListId: element.find('.hf_PriceList').val(),
invoiceallocations: null,
exciseInvoiceItem: null,
walletId: 0,
Adjustment: 0,
IsFoc: 0,
TariffNo: "",
exciseAmount: 0,
discountName: "",
discountId: 0,
description: "",
RefNo: "",
DiscountGroupId: 0,
DiscountGroupName: '',
RefInvoiceItemId: 0,
taxAdjustment: element.find('.hfItemTaxAdjsutmentVal').val(),
assesableAdjustment: element.find('.hfItemAssesableAdjustmentVal').val(),
inventoryTypeId: 0,
dcItemId: element.find('.dcItemId').val(),
ExchangeItem: element.find('.IsExchangeItem').val(),
unitPrice: element.find('.prodPrice').val(),
taxGroupId: element.find(".hfProdTax").val(),
BatchId: 0,
MrpId: 0,
SerialId: 0,
Name: '',
maxQty: 0,
accountId: element.find(".hf_Account").val(),
accountName: element.find(".txt_AccountName").val(),
taxGroupName: element.find(".txtProdTax").val(),
};
return array;
}
AddItemRowToSplitArray(Item, element, Quantity) {
var DcType = 2;
var BranchId = $(".txtAutoComplete_shiptoaddressid").val();
if ($('.hdn_invoicetypeid').val() == '1' || $('.hdn_invoicetypeid').val() == '4' || $('.hdn_invoicetypeid').val() == '5') {
BranchId = $(".txtAutoComplete_shipfromaddressid").val();
}
if ($(".hdn_invoicetypeid").val() == "1" || $(".hdn_invoicetypeid").val() == "4" || $(".hdn_invoicetypeid").val() == "5") {
DcType = 1;
}
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getItemSetting(Item, BranchId, DcType).then(function (result) {
var EnableMrp = result.result.EnableMRP;
var EnableBatch = result.result.EnableBatchNo;
var Info = [];
if (EnableMrp == true) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getMrps(element.find(".selectedItemId").val(), DcType, BranchId).then(function (res) {
Info = res.result;
});
}
if (EnableBatch == true) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getBatches(element.find(".selectedItemId").val(), DcType, BranchId).then(function (res) {
Info = res.result;
});
}
if (Info.length > 0) {
var TotalQuantity = 0;
var TotalDisc = 0;
var TotalAmount = 0;
if ($(".hdn_invoicetypeid").val() == "1" || $(".hdn_invoicetypeid").val() == "4" || $(".hdn_invoicetypeid").val() == "5") {
var itemQty = Quantity;
for (var x = 0; x < Info.length; x++) {
if (itemQty > 0) {
var itemrow = ItemOfferSelection.Instance().AddSpliItem(element);
let Qty = 0;
if (EnableMrp == true) {
itemrow.MrpId = Info[x].MrpId;
itemrow.Name = Info[x].Mrp + ' ( ' + Info[x].MrpQuantity + ' ) ';
Qty = Info[x].MrpQuantity;
}
else if (EnableBatch == true) {
itemrow.BatchId = Info[x].BatchId;
itemrow.Name = Info[0].BatchNo;
Qty = Info[0].BatchQuantity;
}
if (Qty > itemQty) {
itemrow.quantity = itemQty;
itemQty = itemQty - Info[x].Quantity;
}
else {
itemrow.quantity = Qty;
itemQty = itemQty - Qty;
}
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().SplitedInvoiceItemList.push(itemrow);
TotalQuantity += Number(itemrow.quantity);
var discount = 0;
var qyt = Number(itemrow.quantity);
var price = Number(itemrow.unitPrice);
var excamt = Number(itemrow.exciseAmount);
var assesableAdjustment = Number(itemrow.assesableAdjustment);
var ItemAdjustment = Number(itemrow.Adjustment);
var discountAmount = Number(itemrow.addlDiscountValue);
var discountPercent = Number(itemrow.addlDiscountPercent);
discount = (((qyt * price) + assesableAdjustment + ItemAdjustment - excamt) * Number(discountPercent) / 100) + (Number(qyt) * Number(discountAmount));
discount = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(discount, 3));
TotalDisc += discount;
var rowtotal = Number((qyt * price) + excamt + ItemAdjustment + assesableAdjustment);
var RowTotal = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(rowtotal - discount, 3);
TotalAmount += RowTotal;
}
}
}
else {
var itemrow = ItemOfferSelection.Instance().AddSpliItem(element);
if (EnableMrp == true) {
itemrow.MrpId = Info[0].MrpId;
itemrow.Name = Info[0].Mrp + ' ( ' + Info[0].Quantity + ' ) ';
}
else if (EnableBatch == true) {
itemrow.BatchId = Info[0].BatchId;
itemrow.Name = Info[0].BatchNo;
}
itemrow.quantity = Quantity;
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().SplitedInvoiceItemList.push(itemrow);
TotalQuantity += Number(itemrow.quantity);
var discount = 0;
var qyt = Number(itemrow.quantity);
var price = Number(itemrow.unitPrice);
var excamt = Number(itemrow.exciseAmount);
var assesableAdjustment = Number(itemrow.assesableAdjustment);
var ItemAdjustment = Number(itemrow.Adjustment);
var discountAmount = Number(itemrow.addlDiscountValue);
var discountPercent = Number(itemrow.addlDiscountPercent);
discount = (((qyt * price) + assesableAdjustment + ItemAdjustment - excamt) * Number(discountPercent) / 100) + (Number(qyt) * Number(discountAmount));
discount = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(discount, 3));
TotalDisc += discount;
var rowtotal = Number((qyt * price) + excamt + ItemAdjustment + assesableAdjustment);
var RowTotal = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(rowtotal - discount, 3);
TotalAmount += RowTotal;
}
if (EnableMrp == true)
element.find('.spn_InvoiceItem').text("View MRP");
else
element.find('.spn_InvoiceItem').text("View Batch");
element.find('.prodQuantity').val();
element.find('.prodQuantity').val(TotalQuantity);
element.find('#inv_txtdiscount').val();
element.find('#inv_txtdiscount').val(TotalDisc);
if ($(".hdn_invoicetypeid").val() == "2" || $(".hdn_invoicetypeid").val() == "3" || $(".hdn_invoicetypeid").val() == "6") {
element.find(".txtRowTotalwithAdjustment").val();
element.find(".txtRowTotalwithAdjustment").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(TotalAmount, 3));
}
else {
element.find('.prodTotalPrice').text('');
element.find('.prodTotalPrice').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(TotalAmount, 3));
}
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().GetPlanItems(element.find(".selectedItemId").val(), element.find('.prodQuantity').val(), element);
}
});
}
ApplyOffer(Item, element) {
if (element.hasClass('SplitItem')) {
var Qty = Number(element.find(".prodQuantity").val());
if (Qty == 0) {
ItemOfferSelection.Instance().AddItemRowToSplitArray(Item, element, Item[0].Volume);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().update_total();
}
else if (Qty < Item[0].Volume) {
var ItemQty = Item[0].Volume - Qty;
ItemOfferSelection.Instance().AddItemRowToSplitArray(Item, element, ItemQty);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().update_row_total(element, true);
}
else {
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().GetPlanItems(element.find(".selectedItemId").val(), Qty, element);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().update_row_total(element, true);
}
}
else {
element.find(".prodQuantity").val(Item[0].Volume);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().GetPlanItems(element.find(".selectedItemId").val(), element.find(".prodQuantity").val(), element);
Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().update_row_total(element, true);
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Invoices.ItemOfferSelection();
}
return this.instance;
}
}
Invoices.ItemOfferSelection = ItemOfferSelection;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,441 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class PrintInvoice extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.sampleInvoiceNo = "";
}
jsFiles() {
return ["platform/bundle/index.purchases.details.js"];
}
cssFiles() {
return [];
}
html() {
var html = `<input type="hidden" id="hf_SeriesId"/><input type="hidden" id="hf_LobId"/><input type="hidden" id="hf_InvoiceType"/><form id="Bizgazetransact_ConfirmInvoiceDetails" method="post" data-validate="parsley"><div class="b-b bg-white modal-header bg-white b-b modal-header pa-10"><strong id="spnModelHeading">Confirm Invoice Details</strong></div><div style = "height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id="bizgaze_CreateErrorMessages" class="clear"></div><div class="card"><div class="card-header ">Select Template </div><div class="card-body"><div id="CurrentInvoiceNumber" class="row"><div class="col-sm-6 input-group d-felx align-items-center"><span>Your invoice number going to be : </span><span class="list-item-main-title ml-1" id="spnNextInvoiceNo"></span></div></div><div id="divInvoiceserise" class="row mt-5" ><div class="col-sm-4 div_SeriesId"><div class="floating-label-form-group floating-label-form-group-with-value"><label for= "ddl_InvoiceSeries"> Invoice Series <span class= "text-red">*</span></label><select id= "ddl_InvoiceSeries" class="form-control"></select></div></div><div class="col-sm-4 div_TemplateId"><div class="floating-label-form-group floating-label-form-group-with-value"><label for="ddl_TemplateId">Select Template<span class="text-red">*</span ></label><select id="ddl_TemplateId" class="form-control value-control confirm_print floating-label-control" data-placeholder="Select Template" placeholder="Select Template" data-label="Template Name"></select></div></div ></div></div></div><div class="card preview_card d-none"><div class="card-header">Template Preview</div><div class="card-body print-template-text" id="templateText"></div></div></div ><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id = "btn_ClosePrintInvoice" class="btn btn-light btn-sm mr-auto">Close</a><a href="javascript:;" id="btnConfirmShipment_ConfirmPrint" style="width:150px" class="btnConfirmShipment_SaveAndPrint btn btn-primary btn-sm">Confirm & Print</a> <a href="javascript:;" id = "btnConfirmShipment_PrintPreview" style = "width:150px" class="btnConfirmShipment_PrintPreview btn btn-warning btn-sm"> Print Preview </a></div></form>`;
return html;
}
load(item) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/series/managers/seriesmanager.js", "apps/transact/managers/invoicemanager.js"]);
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let invoiceno = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceno").Value;
if (invoiceno != undefined) {
var invoiceNo = invoiceno;
var date = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_invoicedate").Value;
var LobId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_lobid").Value;
var JournalTypeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_journaltypeid").Value;
var InvoiceDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoicedate").Value;
var invidate = Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().formatDate(InvoiceDate);
invoiceNo = invoiceNo.toString().replace('#', '');
var templateid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_templateid").Value;
$('#ddl_InvoiceSeries').change(function () {
Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries($(this).val());
});
$('.btnConfirmShipment_SaveAndPrint').click(function () {
$('.btnConfirmShipment_SaveAndPrint').addClass('disabled', "true");
$('#hfinvoice_no').replaceWith(PrintInvoice.Instance().sampleInvoiceNo);
Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceno").Value = "0";
PrintInvoice.Instance().confirmPrint();
});
$("#btn_ClosePrintInvoice").click(function () {
PrintInvoice.Instance().navigationHelper.closePopUp();
});
$('#btnConfirmShipment_PrintPreview').click(function () {
PrintInvoice.Instance().printPreview(Unibase.Themes.Providers.DetailHelper.recordId);
});
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoicetypeid").Value == "1" || templateid == "0") {
$('#btnConfirmShipment_PrintPreview').hide();
}
var seriesid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_seriesid").Value;
if (invoiceno.indexOf('#') >= 0) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().GetSampleInvoiceNo(invoiceNo, invidate, seriesid).then(function (response) {
PrintInvoice.Instance().sampleInvoiceNo = response.result;
$('#spnNextInvoiceNo').text(PrintInvoice.Instance().sampleInvoiceNo);
});
}
else {
PrintInvoice.Instance().sampleInvoiceNo = invoiceno;
$('#spnNextInvoiceNo').text(invoiceno);
}
$(".confirm_print").change(function () {
$(".preview_card").removeClass("d-none");
let templateid = $(this).val();
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/templates/components/templateprint.js', function () { Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(templateid); });
});
$("#ddl_TemplateId").change(function () {
if ($('#ddl_TemplateId').val() == 0) {
$('.btnConfirmShipment_SaveAndPrint').addClass('disabled');
}
else {
$('.btnConfirmShipment_SaveAndPrint').removeClass('disabled');
}
});
PrintInvoice.Instance().loadSeries();
PrintInvoice.Instance().loadTemplates();
}
}
init() {
let instance = this;
let jsfiles = ["platform/bundle/index.purchases.details.js"];
PrintInvoice.Instance().fileCacheHelper.addCacheFiles(["platform/series/managers/seriesmanager.js", "apps/transact/managers/invoicemanager.js"]);
PrintInvoice.Instance().fileCacheHelper.loadJsFiles(jsfiles, null);
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let invoiceno = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceno").Value;
let InvoiceId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value;
var invoicetypeid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoicetypeid").Value;
let SystemLock = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_issystemlock");
let IsSystemLock = "false";
if ((invoiceno.indexOf('#') >= 0) && Number(invoicetypeid) == 1) {
$(".DetailSetting_" + InstalledAppId + "_Print").text("Confirm & Print");
$(".DetailSetting_" + InstalledAppId + "_Print").addClass("hidden");
if (SystemLock == undefined) {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js", function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceDetails(InvoiceId).then(function (invres) {
IsSystemLock = invres.result.IssystemLock.toString();
if (IsSystemLock == "false") {
$(".DetailSetting_" + InstalledAppId + "_Print").removeClass("hidden");
}
});
});
}
else {
IsSystemLock = SystemLock.Value;
if (IsSystemLock == "true") {
$(".DetailSetting_" + InstalledAppId + "_Print").addClass("hidden");
}
}
}
$(".DetailSetting_" + InstalledAppId + "_Print").click(function () {
var templateid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_templateid").Value;
if ((invoiceno.indexOf('#') >= 0 || templateid == "0") && Number(invoicetypeid) == 1) {
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, '', Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance(), null, Unibase.Platform.Helpers.Size.Large);
}
else {
if (!Boolean(templateid)) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("/platform/core/helpers/printhelper/printhelper.js", function () {
Unibase.Platform.Helpers.PrintHelper.Instance().showPrintErrorModal();
return;
});
}
else {
PrintInvoice.Instance().sampleInvoiceNo = invoiceno;
var invoiceid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoiceid").Value;
PrintInvoice.Instance().printPreview(invoiceid);
}
}
});
}
loadSeries() {
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var seriesid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_seriesid").Value);
Unibase.Platform.Series.Managers.SeriesManager.Instance().getSeries(0, InstallAppId).then(function (response) {
$('#ddl_InvoiceSeries').empty();
var data = response.result;
var cmbSeries = document.getElementById('ddl_InvoiceSeries');
$('#ddl_InvoiceSeries').empty();
for (var i = 0; i < data.length; i++) {
if (data[i].StatusId == 1) {
var option = new Option(data[i].SeriesName, data[i].SeriesId.toString());
$("#ddl_InvoiceSeries").append(option);
}
}
if (seriesid != 0) {
$('#ddl_InvoiceSeries option[value=' + seriesid + ']').attr('selected', 'selected');
Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries(seriesid);
}
else
Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries(data[0].SeriesId);
});
}
loadTemplates() {
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var templateid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_templateid").Value);
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().gettemplates(InstallAppId).then(function (response) {
if (response.result.length > 0) {
var ddlTemplate = document.getElementById('ddl_TemplateId');
$('#ddl_TemplateId').empty();
$("#ddl_TemplateId").append('<option value="0">--select--</option>');
for (var i = 0; i < response.result.length; i++) {
var option = new Option(response.result[i].TemplateName, response.result[i].TemplateId);
$("#ddl_TemplateId").append(option);
}
}
if (templateid != 0) {
$('#ddl_TemplateId option[value=' + templateid + ']').attr('selected', 'selected');
}
else {
var branchid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_branchid").Value);
var lobid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_lobid").Value);
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().GetTemplateSetting(InstallAppId, branchid, lobid).then(function (res) {
if (res.result != null) {
$('#ddl_TemplateId option[value=' + res.result.TemplateId + ']').attr('selected', 'selected');
}
});
}
if (response.result.length <= 0) {
$(".div_TemplateId").addClass('hidden');
MessageHelper.Instance().showError("Please Create Template", "bizgaze_CreateErrorMessages");
}
let seletedTemplate = $(".confirm_print option:selected").val();
if (seletedTemplate != 0) {
$(".preview_card").removeClass("d-none");
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/templates/components/templateprint.js', function () { Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(seletedTemplate); });
}
});
}
changeSeries(seriesId) {
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var InvoiceDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_invoicedate").Value;
var invidate = Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().formatDate(InvoiceDate);
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getTempNextNumber(seriesId, invidate).then(function (data) {
if (data.status == 2) {
MessageHelper.Instance().showError(data.message, "bizgaze_CreateErrorMessages");
$('#spnNextInvoiceNo').text("");
}
else {
$('#spnNextInvoiceNo').text(data.result.SeriesName);
PrintInvoice.Instance().sampleInvoiceNo = data.result.SeriesName;
$('#bizgaze_CreateErrorMessages').empty();
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "bizgaze_CreateErrorMessages");
});
}
printPreview(InvoiceId) {
var instance = this;
instance.navigationHelper.showLoading();
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
PrintInvoice.Instance().fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js", function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(InvoiceId, true, false).then(function (data) {
instance.navigationHelper.hideLoading();
var resp = data.result;
if (isMobileApp()) {
Unibase.Platform.Helpers.MobileHelper.Instance().previewHtml(data.result.PrintHTML);
}
else {
if (resp.FilePath != "" && resp.FilePath != null) {
var path = resp.FilePath.replace("~", "");
instance.download(_appsettings.asset_url() + path, resp.FileName + ".pdf");
}
else {
PrintInvoice.Instance().printPopup(resp);
}
}
}, function (response) {
MessageHelper.Instance().showError(response.responseText, "");
});
});
}
download(url, fileName) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = function (event) {
if (this.status == 200) {
PrintInvoice.Instance()._saveBlob(this.response, fileName);
}
};
xhr.send();
}
_saveBlob(response, fileName) {
if (navigator.msSaveBlob) {
navigator.msSaveBlob(response, fileName);
}
else {
this._html5Saver(response, fileName);
}
}
_html5Saver(blob, fileName) {
var a = document.createElement("a");
document.body.appendChild(a);
var url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
document.body.removeChild(a);
}
printPopup(data) {
var mywindow = window.open('', 'my Print', 'height=400,width=850');
var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
content += data.PrintHTML;
content += "<script>print();</script>";
content += '</body></html>';
mywindow.document.write(content);
return true;
}
confirmPrint() {
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var seriesid = Number($('#ddl_InvoiceSeries').val());
let invoiceno = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoiceno").Value;
invoiceno = invoiceno.toString().replace(/\//g, '.');
if (seriesid == undefined) {
seriesid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_seriesid").Value);
}
if ($('#ddl_TemplateId option').length == 0) {
MessageHelper.Instance().showError("Please Create Template", "bizgaze_CreateErrorMessages");
$('.btnConfirmShipment_SaveAndPrint').removeClass('disabled');
return false;
}
if ($('#ddl_TemplateId').val() == '' || $('#ddl_TemplateId').val() == "0") {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("/platform/core/helpers/printhelper/printhelper.js", function () {
Unibase.Platform.Helpers.PrintHelper.Instance().showPrintErrorModal();
return;
});
$('.btnConfirmShipment_SaveAndPrint').removeClass('disabled');
return false;
}
var invoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoiceid").Value);
var templateid = Number($('#ddl_TemplateId').val());
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().updateinvoiceseries(invoiceId, seriesid, invoiceno, templateid).then(function (data) {
if (data.status == 2) {
MessageHelper.Instance().showError(data.message, 'bizgaze_CreateErrorMessages');
return false;
}
PrintInvoice.Instance().navigationHelper.closePopUp();
var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = detailobj._containerId;
detailobj.loadPortlets(detailobj);
var invoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoiceid").Value);
if (invoiceId == undefined || invoiceId == 0)
invoiceId = Unibase.Themes.Providers.DetailHelper.recordId;
PrintInvoice.Instance().printPreview(detailobj._recordId);
});
}
formatDate(date) {
var datearray = date.split("/");
var newdate = datearray[1] + '/' + datearray[0] + '/' + datearray[2];
var d = new Date(newdate), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-');
}
print() {
let InstallAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var invoiceNo = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoioceno").Value;
if (invoiceNo.indexOf("#") >= 0) {
invoiceNo = invoiceNo.replace('#', '');
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, "", Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance(), null, Unibase.Platform.Helpers.Size.Large);
}
else {
var invoiceId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_invoioceid").Value);
var TemplateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstallAppId + "_templateid").Value);
if (TemplateId == 0) {
}
else {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(invoiceId, true, false).then(function (data) {
var resp = data.result;
var printhtml = '<div id="divPrint hidden"><span class="printDataN">' + resp.Html + '</span></div >';
}, function (response) {
MessageHelper.Instance().showError(response.responseText, "");
});
}
}
}
downloadPrint(InvoiceId) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/templates/managers/templatemanager.js", "platform/files/managers/filemanager.js", "platform/core/helpers/mobile/mobilehelper.js", "platform/core/helpers/mobile/interfaces/imobilehelper.js", "platform/core/helpers/mobile/android/androidhelper.js"], function () {
Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdfFile("Bizgaze_Extension_Transact_Transact_PrintProvider_InvoicePrint", InvoiceId).then(function (responce) {
if (responce.errors == null) {
if (isMobileApp) {
var filePath = responce.result.FilePath;
if (filePath != null && filePath != undefined && filePath != "") {
filePath = filePath.replace("file://" + '/', '');
filePath = filePath.replace(window.location.origin + '/', '');
Unibase.Platform.Helpers.MobileHelper.Instance().getMobileFilePath(responce, filePath, Bizgaze.Apps.Transact.Components.Invoices.PrintInvoice.Instance().MobileFilePathCallBack);
}
}
else {
var Filepath = responce.result.FilePath;
Filepath = Filepath.substring(8) + ".pdf";
var a = document.createElement("a");
a.href = Filepath;
a.download = responce.result.FileName;
a.click();
}
}
});
});
}
MobileFilePathCallBack(responce, filePath, mobileFilePath) {
mobileFilePath.replace(/^\//, '');
filePath = filePath.replace(mobileFilePath + '/', '');
var tempPath = filePath.split("~/");
var checkPath = tempPath[tempPath.length - 1];
filePath = checkPath;
var server_url = _appsettings.server_url();
if (!filePath.includes(server_url)) {
filePath = server_url + "/" + filePath;
}
var a = document.createElement("a");
a.href = filePath;
a.download = responce.result.FileName;
a.click();
}
downloadGstrReport(gstno) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["libs/xlsx/xlsx.core.min.js", "libs/alasql/alasql.min.js", "apps/transact/managers/invoicemanager.js"], function () {
if (gstno == "" || gstno == "Select")
gstno = 0;
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getGSTRReport(gstno).then(function (result) {
var GstSummary = JSON.parse(result.result[0]);
var B2BData = JSON.parse(result.result[1]);
var B2CSData = JSON.parse(result.result[2]);
var B2CLdata = [""];
if (result.result[3] != '[]')
B2CLdata = JSON.parse(result.result[3]);
var CDNRdata = [""];
if (result.result[4] != '[]')
CDNRdata = JSON.parse(result.result[4]);
var CDNUdata = [""];
if (result.result[5] != '[]')
CDNUdata = JSON.parse(result.result[5]);
var HSNSdata = [""];
if (result.result[6] != '[]')
HSNSdata = JSON.parse(result.result[6]);
var PurchaseHSNSdata = [""];
if (result.result[7] != '[]')
PurchaseHSNSdata = JSON.parse(result.result[7]);
var PurchaseB2B = [""];
if (result.result[8] != '[]')
PurchaseB2B = JSON.parse(result.result[8]);
var Seriesdata = [""];
if (result.result[9] != '[]')
Seriesdata = JSON.parse(result.result[9]);
var opts = [{ sheetid: 'GstSummary', header: true }, { sheetid: 'B2BDetails', header: true }, { sheetid: 'B2CSDetails', header: false }, { sheetid: 'B2CLDetails', header: false }, { sheetid: 'CDNR', header: false }, { sheetid: 'CDNU', header: false }, { sheetid: 'HSN', header: false }, { sheetid: 'PurchaseHSN', header: false }, { sheetid: 'PurchaseB2B', header: false }, { sheetid: 'DOCS', header: false }];
let _alexcelclient = window['alasql'];
var res = _alexcelclient('SELECT INTO XLSX("GSTRReturnsDetails.xlsx",?) FROM ?', [opts, [GstSummary, B2BData, B2CSData, B2CLdata, CDNRdata, CDNUdata, HSNSdata, PurchaseHSNSdata, PurchaseB2B, Seriesdata]]);
}, function (response) {
MessageHelper.Instance().showError(response.responseText, "");
});
});
}
refreshTaxclassifications() {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/invoicemanager.js"], function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().refreshTaxclassifications().then(function (result) {
MessageHelper.Instance().showSuccess(result.message, "Invoice TaxClassifications refreshed successfully");
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PrintInvoice();
}
return this.instance;
}
}
Invoices.PrintInvoice = PrintInvoice;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,139 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class printpd extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ["apps/transact/Components/Invoices/printpd.js", "platform/core/helpers/autocomplete/autocompletehelper.js", 'libs/parsley/parsley.min.js', , 'tenants/themes/compact/components/details/details.js'];
}
cssFiles() {
return [];
}
html(id, containerid) {
let formid = 0;
var html = '<div class="section_Description card Section" id="div_section' + formid + '" ' +
'data - sectionname="Description" data - toggle="collapse">' +
'<div class="card-header d-flex align-items-center" id = "section_' + formid + '"><h6 class="py-3"> Bulk Print </h6><div class="bulk_print_error w-75 ml-4" id="bulk_print_error"></div></div>' +
' <div class=" card-body "id = "collapseSections_' + formid + '"> <div class="row form-group"> ' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6"> From Date<span class="text-danger">*</span></span><input class="form-control value-control text-dark invoicefromdate" data-placeholder="dd/mm/yyyy" type="text" value=""></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">To Date<span class="text-danger">*</span></span><input class="form-control value-control text-dark invoicetodate" data-placeholder="dd/mm/yyyy" type="text" value=""></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group" style="border:0"><span class="h6">Salesperson </span><input type="hidden" id="hf_salespersontId_ " class="hfsalespersonid" value="0" /><select id="txt_SalesPersonName" class="form-control txt_salespersonId" style="width:100%;" data-placeholder="Select" data-label="Sales Person Name" placeholder="Select"><option value="0"></option></select><input type="hidden" id="hf_SalesPersonId" value="0"/></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group" style="border:0"><span class="h6">Organization </span><input type="hidden" id="hf_OraganizationId_ " class="hfOraganizationid" value="0" /><select id="txt_OraganizationName" class="form-control txt_OraganizationId" style="width:100%;" data-placeholder="Select" data-label="Sales Oraganization Name" placeholder="Select"><option value="0"></option></select><input type="hidden" id="hf_OraganizationId" value="0"/></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group" style="border:0"><span class="h6">Invoice Type<span class="text-danger">*</span> </span><input type="hidden" id="hf_InvoicetypeId_ " class="hfInvoicetypeid" value="0" /><select id="txt_InvoicetypeName" class="form-control txt_OraganizationId" style="width:100%;" data-placeholder="Select" data-label="Invoice type Name" placeholder="Select"> <option value="1"> Sales </option>' +
' <option value = "2"> Purchase </option></select><input type="hidden" id="hf_InvoicetypeId" value="0"/></div></div>' +
'<div class="col-sm-2 d-flex align-items-center justify-content-center"> <a class="btn btn-sm btn-primary btn_Bulkprint">Invoice Print</a></div>' + '</div></div> </div> ';
$("." + containerid).html(html);
return "";
}
load(formId, containerid, callback) {
var instance = this;
}
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
}
init(containerid) {
var instance = this;
instance.getbulkinvoices(containerid);
}
getbulkinvoices(containerid) {
var instance = this;
instance.html("", containerid);
Bizgaze.Apps.Transact.Components.Invoices.printpd.Instance().SalesperonGroupAutoComplete(0);
Bizgaze.Apps.Transact.Components.Invoices.printpd.Instance().OrganizationAutoComplete(0);
$(".invoicefromdate").daterangepicker({
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
showDropdowns: true,
minYear: 1901,
maxDate: new Date(2050, 11, 31)
});
$(".invoicefromdate").parents(".floating-label-form-group").addClass("floating-label-form-group-with-value");
$(".invoicetodate").daterangepicker({
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
showDropdowns: true,
minYear: 1901,
maxDate: new Date(2050, 11, 31)
});
$(".invoicetodate").parents(".floating-label-form-group").addClass("floating-label-form-group-with-value");
$(".btn_Bulkprint").click(function () {
debugger;
var fromdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate($('.invoicefromdate').val());
var todate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate($('.invoicetodate').val());
var salesperson = $('#hf_AutocompleteId').val();
var organization = $('#hf_OraganizationId').val();
var invoicetype = $('#txt_InvoicetypeName').val();
if (fromdate != "Invalid date" && todate != "Invalid date" && invoicetype != 0) {
instance.getInvoicePrint(fromdate, todate, salesperson, organization, invoicetype);
}
else {
MessageHelper.Instance().showError('From Date and To date are mandatory ', 'bulk_print_error');
}
});
$(".invoicefromdate").change(function (e) {
if (new Date(($(".invoicefromdate").val()).toString().split("/").reverse().join("/")) > new Date(($(".invoicetodate").val()).toString().split("/").reverse().join("/"))) {
setTimeout(function () {
$(".invoicefromdate").val("").trigger("change");
$(".invoicefromdate").attr("placeholder", "dd/mm/yyyy");
}, 200);
MessageHelper.Instance().showError('From Date should not be greater than To Date ', 'bulk_print_error');
e.preventDefault();
}
});
$(".invoicetodate").change(function (e) {
if (new Date(($(".invoicefromdate").val()).toString().split("/").reverse().join("/")) > new Date(($(".invoicetodate").val()).toString().split("/").reverse().join("/"))) {
setTimeout(function () {
$(".invoicetodate").val("").trigger("change");
$(".invoicetodate").attr("placeholder", "dd/mm/yyyy");
}, 200);
MessageHelper.Instance().showError('ToDate should be greater than From Date', 'bulk_print_error');
e.preventDefault();
}
});
}
SalesperonGroupAutoComplete(salespersonId) {
var instance = this;
AutoCompleteHelper.getHelper().Create("#txt_SalesPersonName", "#hf_SalesPersonId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/contacts/getautotextemp", function (result) { });
}
OrganizationAutoComplete(OrganiztionId) {
var instance = this;
AutoCompleteHelper.getHelper().Create("#txt_OraganizationName", "#hf_OraganizationId", _appsettings.server_url() + "/apis/v4/bizgaze/crm/organization/organizationautocompleteasync", function (result) { });
}
getInvoicePrint(fromdate, todate, salesperson, organization, invoicetype) {
var instance = this;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getbulkprint(fromdate, todate, salesperson, organization, invoicetype).then(function (response) {
var info = response.result;
if (info != null) {
var _path = _appsettings.asset_url() + info;
}
else {
MessageHelper.Instance().showError(response.message, 'invoicebulkprint_errormsg');
}
});
});
}
static Instance() {
if (this._instance === undefined) {
this._instance = new printpd();
}
return this._instance;
}
}
Invoices.printpd = printpd;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1,115 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class TcsDeclaration extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ["platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "platform/series/managers/seriesmanager.js", 'apps/transact/managers/invoicemanager.js'];
}
cssFiles() {
return [];
}
html() {
var html = '';
return html;
}
loadhtml(Containerid) {
var html = '<form data-validate="parsley" data-isdynamic="false"><div class="card"><div class="card-header"><h3 class="text-center" style ="color:deepskyblue"><u>TCS - Declaration</u></h3 ></div><div style="overflow-x:hidden;" class="d modal-body bg-light"><div class="bg-white mb-10"><div id="bizgaze_CreateErrorMessages" class="clear"></div><div class="col-md-12" style ="height:300px; border:1px solid pink"><h4><p>I, <b><span id="userName1"></span></b> on behalf of <b><span id="lblDistributorName1"></span></b> hereby, declare that <b><span id="lblDistributorName2"></span></b> turnover has crossed the threshold of 10Cr INR, for the year of <b><span id= "MonthAndYear1"></span></b><br/><br/><br/> Name: <b><span id="userName2"></span></b><br/> Date: <b><span id="CurrentDate"></span></b><br/><br/></p></h4><span><b>Note: </b> TCS-declaration for a year can be done when turnover crossed the threshold of 10Cr INR<br/><br/><input type="checkbox" style ="width:30px;height:14px;" id="isSelfDeclared"> <span></span> Yes, I declare <span id="DeclarationMonthI_e_PreviousMonth" class="hidden"></span> <br/><br/></span><div class="text-center"><a href="javascript:;" id="btnSubmit" class="btn btn-primary btn-md">Submit</a></div></div></div></div></form>';
$("." + Containerid).html(html);
}
load(Containerid) {
}
init(Containerid) {
var jsfiles = ["platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "platform/series/managers/seriesmanager.js", 'apps/transact/managers/invoicemanager.js'];
TcsDeclaration.Instance().fileCacheHelper.loadJsFiles(jsfiles, function () {
TcsDeclaration.Instance().loadhtml(Containerid);
$("#btn_Close").click(function () {
TcsDeclaration.Instance().navigationHelper.closePopUp();
});
var tenantname = "";
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().GetTenants(Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId)).then(function (res) {
if (res.result != null) {
tenantname = res.result.TenantName;
$("#lblDistributorName1").text(tenantname.toString());
$("#lblDistributorName2").text(tenantname.toString());
}
});
});
$("#userName1").text(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name);
$("#lblDistributorName1").text(tenantname.toString());
$("#lblDistributorName2").text(tenantname.toString());
$("#userName2").text(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name);
var TotalDate = new Date();
var months = ["DECEMBER", "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER"];
var cyr = '';
let fromdate = new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionFromDate).getFullYear();
let todate = new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionToDate).getFullYear();
cyr = fromdate + "-" + todate;
$('#MonthAndYear1').text(cyr);
$('#CurrentDate').text(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(), ""));
$('#DeclarationMonthI_e_PreviousMonth').text(months[TotalDate.getMonth()]);
var todayDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var serverdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(todayDate);
var OnlyDate = serverdate.split("/");
TcsDeclaration.Instance().Enable();
$('#btnSubmit').click(function () {
TcsDeclaration.Instance().save();
});
});
}
Enable() {
var id = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionId;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getTcsDeclaration(id).then(function (response) {
if (response.result == null || response.result == "") {
$("#btnSubmit").removeClass("disabled");
}
else {
$("#btnSubmit").addClass("disabled");
$("#isSelfDeclared").prop('checked', true);
$("#isSelfDeclared").prop("disabled", true);
}
});
});
}
save() {
var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
var IsDeclared = $("#isSelfDeclared").prop('checked');
if (IsDeclared == false) {
MessageHelper.Instance().showError('Please Check Declaration', 'bizgaze_CreateErrorMessages');
return false;
}
var data = {
Declared: IsDeclared,
UserId: Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,
DeclarationDate: new Date(),
PartitionId: Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionId
};
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().saveTcsDeclaration(data).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, '');
$("#isSelfDeclared").prop('checked', true);
$("#isSelfDeclared").prop("disabled", true);
$('#btnSubmit').prop('value', 'Submitted');
$("#btnSubmit").addClass("disabled");
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TcsDeclaration();
}
return this.instance;
}
}
Invoices.TcsDeclaration = TcsDeclaration;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/series/managers/seriesmanager.js","apps/transact/managers/invoicemanager.js"]}cssFiles(){return[]}html(){return""}loadhtml(n){$("."+n).html('<form data-validate="parsley" data-isdynamic="false"><div class="card"><div class="card-header"><h3 class="text-center" style ="color:deepskyblue"><u>TCS - Declaration<\/u><\/h3 ><\/div><div style="overflow-x:hidden;" class="d modal-body bg-light"><div class="bg-white mb-10"><div id="bizgaze_CreateErrorMessages" class="clear"><\/div><div class="col-md-12" style ="height:300px; border:1px solid pink"><h4><p>I, <b><span id="userName1"><\/span><\/b> on behalf of <b><span id="lblDistributorName1"><\/span><\/b> hereby, declare that <b><span id="lblDistributorName2"><\/span><\/b> turnover has crossed the threshold of 10Cr INR, for the year of <b><span id= "MonthAndYear1"><\/span><\/b><br/><br/><br/> Name: <b><span id="userName2"><\/span><\/b><br/> Date: <b><span id="CurrentDate"><\/span><\/b><br/><br/><\/p><\/h4><span><b>Note: <\/b> TCS-declaration for a year can be done when turnover crossed the threshold of 10Cr INR<br/><br/><input type="checkbox" style ="width:30px;height:14px;" id="isSelfDeclared"> <span><\/span> Yes, I declare <span id="DeclarationMonthI_e_PreviousMonth" class="hidden"><\/span> <br/><br/><\/span><div class="text-center"><a href="javascript:;" id="btnSubmit" class="btn btn-primary btn-md">Submit<\/a><\/div><\/div><\/div><\/div><\/form>')}load(){}init(t){i.Instance().fileCacheHelper.loadJsFiles(["platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/series/managers/seriesmanager.js","apps/transact/managers/invoicemanager.js"],function(){var r;i.Instance().loadhtml(t);$("#btn_Close").click(function(){i.Instance().navigationHelper.closePopUp()});r="";Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().GetTenants(Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId)).then(function(n){n.result!=null&&(r=n.result.TenantName,$("#lblDistributorName1").text(r.toString()),$("#lblDistributorName2").text(r.toString()))})});$("#userName1").text(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name);$("#lblDistributorName1").text(r.toString());$("#lblDistributorName2").text(r.toString());$("#userName2").text(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name);var f=new Date,u="";let e=new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionFromDate).getFullYear(),o=new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionToDate).getFullYear();u=e+"-"+o;$("#MonthAndYear1").text(u);$("#CurrentDate").text(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date,""));$("#DeclarationMonthI_e_PreviousMonth").text(["DECEMBER","JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER"][f.getMonth()]);var s=Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate(),h=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(s),c=h.split("/");i.Instance().Enable();$("#btnSubmit").click(function(){i.Instance().save()})})}Enable(){var t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionId;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getTcsDeclaration(t).then(function(n){n.result==null||n.result==""?$("#btnSubmit").removeClass("disabled"):($("#btnSubmit").addClass("disabled"),$("#isSelfDeclared").prop("checked",!0),$("#isSelfDeclared").prop("disabled",!0))})})}save(){var r=Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate(),t=$("#isSelfDeclared").prop("checked"),i;if(t==!1)return MessageHelper.Instance().showError("Please Check Declaration","bizgaze_CreateErrorMessages"),!1;i={Declared:t,UserId:Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,DeclarationDate:new Date,PartitionId:Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionId};n.Apps.Transact.Managers.InvoiceManager.Instance().saveTcsDeclaration(i).then(function(n){MessageHelper.Instance().showSuccess(n.message,"");$("#isSelfDeclared").prop("checked",!0);$("#isSelfDeclared").prop("disabled",!0);$("#btnSubmit").prop("value","Submitted");$("#btnSubmit").addClass("disabled")})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.TcsDeclaration=i})(i=t.Invoices||(t.Invoices={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,306 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Invoices;
(function (Invoices) {
class LobSummary extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.appsHtml = '';
this.palettecolors = [];
this.onEditPalettes = '';
this.IsAppRefresh = false;
}
jsFiles() {
return ['libs/chartjs/chart.min.js'];
}
cssFiles() {
return ["libs/chartjs/chart.min.css"];
}
html(id, containerid) {
var instance = this;
let html = ``;
return html;
}
load(id, containerid, callback) {
var instance = this;
}
init(containerid) {
var instance = this;
instance.loadMenu(containerid);
}
loadMenu(containerid) {
var instance = this;
$(`.${containerid}`).append(`<div class="card mb-0 border-0 BindData_` + containerid + ` findcontainer h-100" style="background:0 0">
<div class="card-header py-2 px-3 search-bar-main-wrapper position-sticky t-0 bg-white z-index-2 border-0 viewer-header d-flex flex-wrap justify-content-between align-items-center" id="ViewerHeader_` + containerid + `">
<div> <span class="biz-highlight-bg-color text-left font-weight-600">LoB Outstanding Summary</span></div>
<div>
<div id="select_new_Palette_Section" class=" floating-label-form-group-with-value d-none select_new_Palette_Section">
<select id="select_new_Palette" class="form-control type-control required value-control dropdown_phonetype select_new_Palette" placeholder="Select" data-placeholder="Select" data-label="Palette" data-isparent="false">
</select>
</div>
</div>
</div>
<div class="card-body p-2 userDesignWidgetCardBody">
<ul class="lob_summary row px-3" id="lob_summary"></ul>
<div class="text-danger w-100 font-12">* The Outstanding data will be auto-refreshed for every 24 hours.</div>
</div>
</div>`);
$(".designsPreviewAppend").find(".select_new_Palette_Section").removeClass("d-none");
$(`.BindData_` + containerid + ``).find(".lob_summary").html('');
let height = $(`.${containerid}`).siblings('#hf_portletwidgetheight').val();
if (height != '0px') {
$('.userDesignWidgetCardBody').css({ "height": `` + height + ``, "overflow-x": "hidden" }).addClass("biz-custom-scrollbar");
}
instance.fileCacheHelper.loadJsFiles(["libs/chartjs/chart.min.js"], () => {
Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPallettes().then((res) => {
var instance = this;
let indexInstance = Unibase.Themes.Compact.Components.Index.Instance();
let currentuserpalleteid = indexInstance.currentTheme.paletteId;
if (res.result != "" && res.result != null && res.length != 0) {
let data = Array();
for (let p = 0; p < res.result.length; p++) {
data.push(res.result[p]);
}
data.sort(function (a, b) {
var a1 = a.palletteid, b1 = b.palletteid;
if (a1 == b1)
return 0;
return a1 > b1 ? 1 : -1;
});
for (let z = 0; z < data.length; z++) {
let palletId = data[z].paletteid;
let palletName = data[z].name;
let html = '';
if (currentuserpalleteid == palletId) {
html = `<option value='` + palletId + `' selected >` + palletName + `</option>`;
}
else {
html = `<option value='` + palletId + `' >` + palletName + `</option>`;
}
$('.select_new_Palette').append(html);
}
let palettid = '';
$('.designsPreviewAppend').find(".select_new_Palette").change(function () {
instance.onEditPalettes = $(this).find(":checked").val().toString();
});
$(`.BindData_` + containerid + ``).find(".select_new_Palette option").each(function () {
var val = $(this).val();
if (val == instance.onEditPalettes) {
$(`.BindData_` + containerid + ``).find(".select_new_Palette option").removeAttr("checked");
$(this).attr('selected', 'selected');
}
});
palettid = instance.onEditPalettes;
$(`.BindData_` + containerid + ``).find(".select_new_Palette").change(function () {
$(".lob_summary").html('');
palettid = $(this).find(":checked").val().toString();
instance.loadPaletts(palettid);
});
if (palettid.length == 0) {
palettid = $(`.BindData_` + containerid + ``).find(".select_new_Palette").find(":checked").val().toString();
instance.loadPaletts(palettid);
}
else {
instance.loadPaletts(palettid);
}
}
else {
instance.loadChart();
}
});
});
}
loadPaletts(palettid) {
let instance = this;
Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPalletteColors(palettid).then((response) => {
var data = Array();
for (let i = 0; i < response.result.length; i++) {
data.push(response.result[i]);
}
data.sort(function (a, b) {
var a1 = a.palletteindex, b1 = b.palletteindex;
if (a1 == b1)
return 0;
return a1 > b1 ? 1 : -1;
});
this.palettecolors = [];
for (let i = 0; i < data.length; i++) {
if (i < 5) {
let getcolor = data[i].colorcode;
this.palettecolors.push(getcolor);
}
}
instance.loadChart();
});
}
loadChart() {
var instance = this;
instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/invoicemanager.js', "libs/chartjs/chart.min.js"], () => {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getlobsummary().then((res) => {
let child_id = '';
let child_lob;
let child_lobid;
let count = 0;
if (res.result != null) {
for (let i = 0; i < res.result.length; i++) {
let data = JSON.parse(res.result[i]);
let values = [];
let breakup = [];
let totalvalue = 0;
count++;
if (data.Data.length > 0) {
let charts = data.Data;
let chartlob = JSON.parse(charts);
let lobsData = {};
for (let j = 0; j < chartlob.length; j++) {
let child_lobname = chartlob[j].lobname;
child_id = chartlob[j].lobid;
let child_value = chartlob[j].value;
let child_breakup = chartlob[j].breakup;
child_lobid = chartlob[j].lobid;
if (lobsData[child_lobname] == undefined) {
lobsData[child_lobname] = {
name: child_lobname,
id: child_lobid,
values: [child_value],
breakup: [child_breakup],
};
child_lob = child_lobname;
let check = $(".lob_summary").find(`.pie_chart_` + child_lob + `_` + child_lobid + ``).length;
if (check == 0) {
var piechatstructure = `<li class="col-sm-4 p-1"><div class="card m-0 p-2">
<div class="card-header p-2"><div class="d-flex align-items-center justify-content-between"><span class="list-item-main-title font-weight-600"> ` + child_lob + ` <span class="biz-highlight-text-color">(<span class='total_` + child_lobid + `'></span>)</span></span> <span class="text-right"><a class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p report-maximize-btn lob_outstanding_summary_report_btn" data-lobidforreoport ='` + child_lobid + `' ><span class="btn-icon-wrap"><i class="las la-table font-18"></i></span></a></span></div></div>
<div class="card-body">
<canvas id=".pie_chart_` + child_lob + `_` + child_lobid + `" class=".pie_chart_` + child_lob + `_` + child_lobid + `" style = "width:100%;" data-lobid =` + child_lobid + `> </canvas>
</div>
</div></li>`;
$(".lob_summary").append(piechatstructure);
}
}
else {
lobsData[child_lobname].values.push(child_value);
lobsData[child_lobname].breakup.push(child_breakup);
}
}
for (let objInner in lobsData) {
var filters = [];
if (this.palettecolors.length == 0) {
this.palettecolors = [];
this.palettecolors.push("#117899", "#f16c20", "#ecaa38", "#a2b86c", "#0f5b78");
}
var barColors = this.palettecolors;
child_lobid = lobsData[objInner].id;
child_lob = lobsData[objInner].name;
let lob_xvalues = lobsData[objInner].values;
for (let i = 0; i < lob_xvalues.length; i++) {
totalvalue = totalvalue + lob_xvalues[i];
}
$('.total_' + child_lobid + '').html(`${totalvalue}`);
let lob_yvalues = lobsData[objInner].breakup;
new Chart(`.pie_chart_` + child_lob + `_` + child_lobid + ``, {
type: "pie",
data: {
labels: lob_yvalues,
datasets: [{
backgroundColor: barColors,
data: lob_xvalues
}]
},
options: {
responsive: true,
onClick(e, item) {
filters = [];
if (item.length == 1) {
var getcanvas = $(this)[0].canvas;
var getlobid = $(getcanvas).attr("data-lobid");
let lobactivepart = $(this)[0].tooltip.dataPoints[0].label;
let checkingAnd = lobactivepart.toString();
let Expid = 1;
let check = checkingAnd.includes("and");
if (check == true) {
var breakpoints = checkingAnd.split("and");
var breakpoints_One = breakpoints[0];
var breakpoint = parseInt(breakpoints_One.replace(/[^0-9.]/g, "")).toString();
if (breakpoints_One.includes("<") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.LessThan;
}
if (breakpoints_One.includes(">") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThan;
}
if (breakpoints_One.includes("<=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.LessThanOrEquals;
}
if (breakpoints_One.includes(">=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThanOrEquals;
}
filters.push({ 'Key': 'duedays', 'Value': breakpoint, ExpOp: Expid });
var breakpoints_Two = breakpoints[1];
var breakpoint = parseInt(breakpoints_Two.replace(/[^0-9.]/g, "")).toString();
if (breakpoints_Two.includes("<") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.LessThan;
}
if (breakpoints_Two.includes(">") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThan;
}
if (breakpoints_Two.includes("<=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.LessThanOrEquals;
}
if (breakpoints_Two.includes(">=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThanOrEquals;
}
filters = filters.concat({ 'Key': 'duedays', 'Value': breakpoint, ExpOp: Expid });
}
else {
var breakpoint = parseInt(checkingAnd.replace(/[^0-9.]/g, "")).toString();
if (checkingAnd.includes("<=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.LessThanOrEquals;
}
if (checkingAnd.includes(">=") == true) {
Expid = Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThanOrEquals;
}
filters.push({ 'Key': 'duedays', 'Value': breakpoint, ExpOp: Expid });
}
var dynamicfilters = [];
dynamicfilters.push({ 'Key': 'lobid', 'Value': getlobid, ExpOp: 1 });
dynamicfilters = dynamicfilters.concat(filters);
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId('Bizgaze_Platform_Analytics_Reports_Lob_Outstanding_details_Summary', null, dynamicfilters, null);
}
},
legend: {
display: true,
position: 'right'
},
},
});
}
}
}
}
$(".lob_outstanding_summary_report_btn").click(function () {
let lobid = $(this).attr("data-lobidforreoport");
var dynamicfilters = [];
dynamicfilters.push({ 'Key': 'lobid', 'Value': lobid, ExpOp: 1 });
dynamicfilters = dynamicfilters.concat(filters);
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId('Bizgaze_Platform_Analytics_Reports_Lob_Outstanding_details_Summary', null, dynamicfilters, null);
});
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new LobSummary();
return this._instance;
}
}
Invoices.LobSummary = LobSummary;
})(Invoices = Components.Invoices || (Components.Invoices = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
@@ -0,0 +1,183 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class MbcMccMtcLeads extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return;
}
load(id, containerid, callback) {
return;
}
checkDocument() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var MbcMccMtcLeadId = 0;
var VersionGuid = "";
var StageId = 0;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').removeClass('hidden');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden');
}
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) {
$(".DetailSetting_" + InstalledAppId + "_SubmitForApproval").click(function () {
MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value;
StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value);
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().checkdocument(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) {
if (response.result == null) {
MessageHelper.Instance().showError(response.message, "div_message");
}
else {
MessageHelper.Instance().showSuccess(response.message, "div_message");
Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId);
}
});
});
}
});
}
RenewalorCategoryAndAgreementChange() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
if (stage == "MarketingConfirmed") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').removeClass('hidden');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden');
}
}
MasterApproval() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var MbcMccMtcLeadId = 0;
var VersionGuid = "";
var StageId = 0;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
if (stage == "TM_Approval" || stage == "RM_Approval" || stage == "MarketingApproval") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').removeClass('hidden');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').addClass('hidden');
}
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) {
$(".DetailSetting_" + InstalledAppId + "_MasterApproval").click(function () {
MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value;
StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value);
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().changeStage(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId);
});
});
}
});
}
EditHideAndShow() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") {
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('hidden');
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('d-flex');
}
else {
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('hidden');
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('d-flex');
}
if (!Unibase.Platform.Membership.Infos.Identity.currentUser.secDataEnabled) {
$(detailContainer).find('.layout-details-stages').addClass('d-none');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden');
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden');
}
}
Download(url) {
var filepath = url;
filepath.split("\\").join("//");
window.location.href = _appsettings.asset_url() + filepath;
}
DownloadFiles() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().downloadfiles(MbcMccMtcLeadId).then(function (response) {
var filepath = response.result;
Unibase.Platform.Helpers.AssetHelper.Instance().download(filepath);
});
});
}
DeleteMbcOfferContacts(Offercontactid) {
var instance = this;
bootbox.confirm({
message: "Are you sure you want to delete ?",
buttons: {
confirm: {
label: 'Ok',
className: 'btn-success'
},
cancel: {
label: 'Cancel',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().deletembcoffercontacts(Offercontactid).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(MbcMccMtcLeadId, InstalledAppId, null, null);
});
});
}
}
});
}
MbcCsvFileData() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().mbccsvfiledata().then(function (response) {
});
});
}
MonthlyWiseEligibility() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().monthlywiseeligibility().then(function (response) {
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new MbcMccMtcLeads();
}
return this.instance;
}
}
Components.MbcMccMtcLeads = MbcMccMtcLeads;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,212 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Offers;
(function (Offers) {
class ChangeOfferstatus extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
throw new Error("Method not implemented.");
}
jsFiles() {
return ['apps/transact/managers/offers/offermanager.js', 'apps/transact/components/offers/changeofferstatus.js'];
}
html(id, containerid) {
throw new Error("Method not implemented.");
}
load(id, containerid, callback) {
throw new Error("Method not implemented.");
}
init() {
}
changeofferstatus(offerid, statusid) {
var instance = this;
if (statusid == 2)
var msg = "Are you sure you want to De-Activate ?";
else
var msg = "Are you sure you want to Activate ?";
bootbox.confirm({
message: msg,
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
var Status = "";
var Statusid;
if (statusid == 2) {
Status = "Activate";
Statusid = 2;
$("#Id_" + offerid + "").removeClass('text-danger');
$("#Id_" + offerid + "").addClass('text-success');
}
else {
Status = "activate";
Statusid = 1;
$("#Id_" + offerid + "").removeClass('text-success');
$("#Id_" + offerid + "").addClass('text-danger');
}
var _recordId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid").Value);
var postdata = {
offerid,
Statusid,
};
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().ChangeOfferStatus(postdata).then(function (response) {
if (response.status == Unibase.Data.Status.Success) {
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = _recordId;
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var containerid = $("._bizgaze_detail_container:visible").attr("id");
Unibase.Platform.Helpers.NavigationHelper.Instance().close(containerid, null);
instance.navigationHelper.loadDetail(_recordId, _installedAppId, null);
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
}
});
});
}
}
});
}
gettabscheme(planid, actualvalue, tabpercent, target, incidentpercent, incidents) {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().gettabsachemedata(planid).then(function (response) {
var amount = response.result;
var amt = (amount / 100000).toFixed(3);
$(actualvalue).val(amt);
$(actualvalue).attr("disabled", "disabled");
$(tabpercent).change(function () {
var tabpercentage = Number($(tabpercent).val());
var targetvalue = ((amount * (tabpercentage / 100)) / 100000).toFixed(3);
var targetamount = Number(targetvalue);
$(target).val(targetvalue);
$(target).attr("disabled", "disabled");
$(incidentpercent).change(function () {
var incidentpercentagevalue = Number($(incidentpercent).val());
var incidensvalue = (targetamount * (incidentpercentagevalue / 100)).toFixed(3);
$(incidents).val(incidensvalue);
$(incidents).attr("disabled", "disabled");
});
});
});
});
}
changeplanstatus(containerid) {
var instance = this;
var postdata = [];
$(`#${containerid}`).find(".Offer_Plan_Checked").each(function () {
postdata.push({
OfferId: Number($(this).attr("id")),
PlanId: Number($(this).attr("value")),
Planstatus: $(this).is(":checked"),
});
});
instance.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().changeplanstatus(postdata).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, 'Plan Status Updated Successfully');
}
else {
MessageHelper.Instance().showError(response.message, 'Plan Status Updated Failed');
}
});
});
}
ActiveAllPlans() {
var instance = this;
var postdata = [];
$(".Offer_Plan_Checked").each(function () {
postdata.push({
OfferId: Number($(this).attr("id")),
PlanId: Number($(this).attr("value")),
Planstatus: 1,
});
});
if (postdata.length > 0) {
bootbox.confirm("Are you sure you want Activate All Plans ?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().changeplanstatus(postdata).then(function (response) {
if (response.errors == null) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(detail_instance);
MessageHelper.Instance().showSuccess(response.message, 'Plan Status Updated Successfully');
}
else {
MessageHelper.Instance().showError(response.message, 'Plan Status Updated Failed');
}
});
});
}
});
}
}
InactiveAllPlans() {
var instance = this;
var postdata = [];
$(".Offer_Plan_Checked").each(function () {
postdata.push({
OfferId: Number($(this).attr("id")),
PlanId: Number($(this).attr("value")),
Planstatus: 2,
});
});
if (postdata.length > 0) {
bootbox.confirm("Are you sure you want In-Active All Plans ?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().changeplanstatus(postdata).then(function (response) {
if (response.errors == null) {
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(detail_instance);
MessageHelper.Instance().showSuccess(response.message, 'Plan Status Updated Successfully');
}
else {
MessageHelper.Instance().showError(response.message, 'Plan Status Updated Failed');
}
});
});
}
});
}
}
updateplanstatus(planid) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().updateplanstatus(planid).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, '');
}
else {
MessageHelper.Instance().showError(response.message, 'Plan Status Updated Failed');
}
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new ChangeOfferstatus();
return this._instance;
}
}
Offers.ChangeOfferstatus = ChangeOfferstatus;
})(Offers = Components.Offers || (Components.Offers = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,53 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Offers;
(function (Offers) {
class RefreshContacts extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
throw new Error("Method not implemented.");
}
jsFiles() {
return ['apps/transact/managers/offers/offermanager.js'];
}
html(id, containerid) {
throw new Error("Method not implemented.");
}
load(id, containerid, callback) {
throw new Error("Method not implemented.");
}
init() {
var instance = this;
var offerid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_offerid").Value);
var offername = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_offername").Value;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().refreshcontacts(offerid, offername).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
});
});
}
rtscontactsrefresh() {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().refreshrtscontacts().then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new RefreshContacts();
return this._instance;
}
}
Offers.RefreshContacts = RefreshContacts;
})(Offers = Components.Offers || (Components.Offers = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"refreshcontacts.js","sourceRoot":"","sources":["refreshcontacts.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){throw new Error("Method not implemented.");}jsFiles(){return["apps/transact/managers/offers/offermanager.js"]}html(){throw new Error("Method not implemented.");}load(){throw new Error("Method not implemented.");}init(){var t=this,i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_offerid").Value),r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_offername").Value;t.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js",function(){n.Apps.Transact.Managers.OfferManager.Instance().refreshcontacts(i,r).then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_message")})})}rtscontactsrefresh(){var t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js",function(){n.Apps.Transact.Managers.OfferManager.Instance().refreshrtscontacts().then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_message")})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.RefreshContacts=i})(i=t.Offers||(t.Offers={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,53 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Offers;
(function (Offers) {
class RefreshWallets extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
throw new Error("Method not implemented.");
}
jsFiles() {
return ['apps/transact/managers/offers/offermanager.js'];
}
html(id, containerid) {
throw new Error("Method not implemented.");
}
load(id, containerid, callback) {
throw new Error("Method not implemented.");
}
init() {
var instance = this;
var offerid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_offerid").Value);
var offername = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_offername").Value;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().refreshallwallets(offerid, offername).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
});
});
}
refreshwallets() {
var instance = this;
instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () {
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().refreshallofferswallets().then(function (response) {
MessageHelper.Instance().showSuccess(response.message, "div_message");
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new RefreshWallets();
return this._instance;
}
}
Offers.RefreshWallets = RefreshWallets;
})(Offers = Components.Offers || (Components.Offers = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"refreshwallets.js","sourceRoot":"","sources":["refreshwallets.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){throw new Error("Method not implemented.");}jsFiles(){return["apps/transact/managers/offers/offermanager.js"]}html(){throw new Error("Method not implemented.");}load(){throw new Error("Method not implemented.");}init(){var t=this,i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_offerid").Value),r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_offername").Value;t.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js",function(){n.Apps.Transact.Managers.OfferManager.Instance().refreshallwallets(i,r).then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_message")})})}refreshwallets(){var t=this;t.fileCacheHelper.loadJsFile("apps/transact/managers/offers/offermanager.js",function(){n.Apps.Transact.Managers.OfferManager.Instance().refreshallofferswallets().then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_message")})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.RefreshWallets=i})(i=t.Offers||(t.Offers={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,341 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OpportunityFilter extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_TagArray = [];
this.g_ClearingTags = "";
this.g_ContainerId = "";
this.g_Tags = "";
this.g_OnlyFilters = false;
this.g_TagCategoryId = 0;
this.g_LobId = 0;
}
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ['apps/crm/lobs/managers/lobmanager.js', 'apps/transact/managers/inventory/itemmanager.js'];
return jsFiles;
}
html(id, containerid) {
var instance = this;
instance.g_ContainerId = containerid;
var html = `<header class="b-b bg-white modal-header pt-10 pb-10">
<strong class="text-dark titlename">Filters</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div class="card">
<div class="card-body">
<div class="divTagList"></div>
</div>
</div>
</div>
<footer class="bg-white modal-footer pt-10 pb-10">
<a href="javascript:;" id="btn_CancelFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearFilter" class="btn btn-primary btn-sm">Clear</a>
</footer>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
instance.g_LobId = Number($(".txtAutoComplete_lobid").val());
if (isNaN(instance.g_LobId)) {
instance.g_LobId = instance.g_opportunty.g_LobId;
}
instance.categoryTagItem();
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.Opportunity.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance();
$('#btn_CancelFilter').click(function () {
for (var i = 0; i < instance.g_TagArray.length; i++) {
instance.g_ClearingTags += instance.g_TagArray[i].TagId + "|";
}
instance.g_ClearingTags = instance.g_ClearingTags.replace(/\:$/, '');
instance.g_Tags = instance.g_ClearingTags;
instance.filterItemsByTags(instance.g_ClearingTags, false);
});
$('#btn_ClearFilter').click(function () {
instance.g_opportunityItem.g_IsFilterApplied = false;
instance.g_opportunityItem.g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyFilter').click(function () {
instance.g_opportunityItem.g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags(id = "") {
var instance = this;
if (id == "POS") {
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.Opportunity.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance();
}
var TagGroupId = instance.g_opportunty.g_TagGroupId;
var OrganizationId = instance.g_opportunty.g_OrganizationId;
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
var data = response.result;
var options = '';
var tags = '';
instance.g_TagArray = [];
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].TagId, TagName: data[i].TagName, ParentId: data[i].ParentRootId });
options += data[i].TagId + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags = options;
}
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, true);
if (Bizgaze.Apps.Transact.Components.OpportunityFilter.Instance().g_TagArray.length != 0) {
$("#ItemLoadType option[value='1']").remove();
instance.g_OnlyFilters = true;
}
});
}
addTagItem(TagGroupId) {
var instance = this;
if (TagGroupId != 0) {
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagParentsByCategoryId(Number(instance.g_TagCategoryId), TagGroupId).then(function (response) {
var taghtml = '';
var disabled = "";
if (Bizgaze.Apps.Transact.Components.OpportunityFilter.Instance().g_OnlyFilters) {
disabled = "disabled";
$("#btn_ApplyOrderFilter, #btn_ClearOrderFilter").addClass("hidden");
}
for (var i = 0; i < response.result.length; i++) {
var tagName = response.result[i].TagName;
if (i % 2 == 0) {
taghtml += '<div class="row"><div class="col-sm-12">';
}
taghtml += '<div class="col-sm-6 lobTagItems">';
taghtml += '<div class="floating-label-form-group floating-label-form-group-with-value no-border" style="border-bottom:0;"><label>' + tagName + '</label>' +
'<select multiple="multiple" style="width:100%" class="txtTagsSelect2_' + i + ' " id="txtBizgazeNotifications_Tags_' + i + '" data-id=' + i + ' ' + disabled + ' > </select>' +
'<input type="hidden" class="hfTagCloud_ParentTagId-' + i + '" value="' + response.result[i].TagId + '" />' +
'</div></div>';
if (i % 2 == 1) {
taghtml += '</div></div>';
}
}
if (response.result.length == 0) {
taghtml += '' + '<h5><span">No Tags Assigned For This Lob.</span></h5>';
}
$('.divTagList').html(taghtml);
if (response.result.length != 0) {
instance.refreshTags();
}
});
}
}
refreshTags() {
var instance = this;
var y = 0;
var lobid = $(".txtAutoComplete_lobid").val();
var categoryId = instance.g_TagCategoryId;
var PARENTID = "";
let serviceurl = "apis/v4/unibase/platform/forms/autotagsforassignment";
serviceurl = _appsettings.server_url() + (serviceurl.startsWith('/') ? serviceurl : ('/' + serviceurl));
$(".lobTagItems").each(function () {
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + y).val();
PARENTID += parentId + ",";
if (parentId != undefined) {
var Tags = [];
var Ids = [];
if (instance.g_TagArray != undefined && instance.g_TagArray != '') {
for (var i = 0; i < instance.g_TagArray.length; i++) {
var Tag = instance.g_TagArray[i];
if (parentId == Tag.ParentId) {
Tags.push({ id: Tag.TagId, text: Tag.TagName });
Ids.push(Tag.TagId);
}
}
}
var Parameters = [
{ ColumnName: 'LobId', Value: lobid },
{ ColumnName: 'CategoryId', Value: categoryId },
{ ColumnName: 'ParentId', Value: PARENTID },
];
var ColumnName = "", Value = "";
if (Parameters != null) {
ColumnName = Parameters.map(function (item) { return item.ColumnName; }).toString();
Value = Parameters.map(function (item) { return item.Value + "|"; }).toString();
}
$(".txtTagsSelect2_" + y).select2({
placeholder: "Select",
data: Tags,
ajax: {
url: serviceurl,
contentType: 'application/json',
dataType: 'json',
type: "POST",
traditional: true,
crossDomain: true,
async: true,
data: function (params) {
var y = $(this).attr("id").replace("txtBizgazeNotifications_Tags_", "");
parentId = $(".hfTagCloud_ParentTagId-" + y).val();
var ParticipantsCount = new Array();
var Participants = "";
if ($(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString() != "") {
var Participant = $(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString();
ParticipantsCount = Participant.split(',');
for (var i = 0; i < ParticipantsCount.length; i++) {
Participants += "|" + ParticipantsCount[i];
}
Participants;
}
var Term = params.term != undefined ? params.term : "";
var postData = {
DocPropertyId: 0,
ColumnName: ColumnName,
FormPropertyId: Number($(this).attr('data-id')),
Value: Value,
bindedData: Participants.substring(1, Participants.length),
term: Term,
TagGroupId: Number(instance.g_opportunty.g_TagGroupId),
TagCatagoryId: Number(categoryId),
TagId: Number(parentId),
};
return JSON.stringify(postData);
},
processResults: function (data) {
var json_data = JSON.parse(data.result);
var cols = [];
for (let i = 0; i < json_data.length; i++) {
var ids = {
id: json_data[i].Value,
text: json_data[i].DisplayText
};
cols.push(ids);
}
return { results: cols };
},
beforeSend: function (xhr) {
if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== undefined && Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== null) {
xhr.setRequestHeader('Authorization', 'Basic ' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().sessionId);
xhr.setRequestHeader('geoposition', Unibase.Platform.Membership.Infos.Identity.getCurrentUser().latd + ':' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().lgId);
}
},
},
});
jQuery(".txtTagsSelect2_" + y).val(Ids).trigger('change');
}
y++;
});
y = 0;
}
categoryTagItem() {
var instance = this;
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagCategoryByName("Items").then(function (response) {
var data = response.result;
instance.g_TagCategoryId = data.TagCategoryId;
var TagGroupId = instance.g_opportunty.g_TagGroupId;
if (TagGroupId != null && TagGroupId != 0) {
instance.addTagItem(TagGroupId);
}
});
}
showFilteredItems() {
var instance = this;
var tags = '';
var select2Id = 0;
instance.g_TagArray = [];
$(".lobTagItems").each(function () {
var data = $(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').select2('data');
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + select2Id).val();
if (data.length > 0) {
var options = '';
for (var i = 0; i < data.length; i++) {
if (data[i] != '000' && data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].id, TagName: data[i].text, ParentId: parentId });
options += data[i].id + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags += options + "|";
}
}
select2Id++;
});
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, false);
}
clearAll() {
var select2Id = 0;
$(".lobTagItems").each(function () {
$(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').val(null).trigger('change');
select2Id++;
});
}
filterItemsByTags(Tags, Ispagination) {
var instance = this;
instance.g_opportunty.g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
if (instance.g_opportunty.g_IsPurchasePlanning)
instance.g_opportunityItem.loadPurchasePlanningItems('');
else
instance.g_opportunityItem.LoadItems($("#txt_SearchItem").val(), instance.g_opportunty.g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
if (instance.g_ContainerId != "") {
if ($('#' + instance.g_ContainerId).length > 0) {
$('#' + instance.g_ContainerId).modal('hide');
}
}
$("#ItemLoadType").val(1);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
}
else {
var SearchTerm = $("#txt_SearchItem").val();
if (SearchTerm == "")
SearchTerm = null;
instance.g_opportunityItem.g_FilteredTags = Tags;
var contactId = instance.g_opportunty.g_OrganizationId;
if (contactId == 0)
contactId = instance.g_opportunty.g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
instance.g_opportunityItem.LoadItems($("#txt_SearchItem").val(), instance.g_opportunty.g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
$("#ItemLoadType").append('<option class="hidden" value="0">Filter</option>');
$("#ItemLoadType").val(0);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new OpportunityFilter();
}
return this.instance;
}
}
Components.OpportunityFilter = OpportunityFilter;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,87 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OpportunityItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/opportunity/opportunitymanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteOpportunityItem(OpportunityItemId, ismobilopp) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js", function () {
bootbox.confirm("Do you want to Delete Opportunity Item ?", function (result) {
if (result == true && ismobilopp == false) {
Bizgaze.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItem(OpportunityItemId).then(function (response) {
if (response.errors == null) {
debugger;
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "div_message");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
}
else if (result == true && ismobilopp == true) {
instance.navigationHelper.showLoading();
Bizgaze.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItemForl360(OpportunityItemId).then(function (response) {
instance.navigationHelper.hideLoading();
if (response.errors == null) {
debugger;
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "div_message");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
}
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new OpportunityItem();
return this._instance;
}
}
Components.OpportunityItem = OpportunityItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_opportunityitem.js","sourceRoot":"","sources":["w_opportunityitem.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super()}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/opportunity/opportunitymanager.js"]}html(){return""}load(){}deleteOpportunityItem(t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js",function(){bootbox.confirm("Do you want to Delete Opportunity Item ?",function(i){i==!0&&n.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItem(t).then(function(n){if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;i.loadAppDefaultWidget(t,r,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,r);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess("Opportunity Item Deleted Successfully","")}else MessageHelper.Instance().showError(n.message,"div_message")},function(n){MessageHelper.Instance().showError(n.message,"div_message")})})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.OpportunityItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,64 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Orders;
(function (Orders) {
class ItemBOMSelection extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/ordermanager.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_Bizgazetransact_ItemBOMSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename"> BOM of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item BOM_row" id ="li_BOMItem"> </li></ul > </div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close</a><span class="mr-auto" id="spn_Quantity"></span> </div ></form>';
return html;
}
load(item) {
var inst = this;
$(".btn_close").click(function () {
inst.navigationHelper.closePopUp();
});
}
LoadBOMItems(ItemId, ItemName) {
var instance = this;
$('#sg_item').text(ItemName);
instance.GetBOMItems(ItemId);
}
GetBOMItems(ParentItemId) {
var instance = this;
Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getItemBOMs(ParentItemId).then(function (result) {
for (var i = 0; i < result.result.length; i++) {
instance.ShowBOMItems(result.result[i], ParentItemId);
}
});
}
ShowBOMItems(data, ItemId) {
var instance = this;
var len = $('.BOM_row').length;
var html = '<li class="list-group-item BOM_row" id="li_BOM' + len + '" style="margin-bottom:0px">' +
'<a href="javascript:;">' +
'<div class="row" id="div_BOM_' + len + '">' +
'<div class="col-sm-10"><strong>' + data.ChildItemName + '</strong> <strong> - ' + data.ChildSKU + '</strong> </div>' +
'<div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_BOMQty"> Qty - ' + data.Quantity + '</span></div>' +
'</div></a></li>';
$('#li_BOMItem').after(html);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Orders.ItemBOMSelection();
}
return this.instance;
}
}
Orders.ItemBOMSelection = ItemBOMSelection;
})(Orders = Components.Orders || (Components.Orders = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"itembomselection.js","sourceRoot":"","sources":["itembomselection.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["platform/core/helpers/numberhelper/numberhelper.js","apps/transact/managers/ordermanager.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_ItemBOMSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename"> BOM of <strong id="sg_item"><\/strong><\/strong><\/div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item BOM_row" id ="li_BOMItem"> <\/li><\/ul > <\/div><\/div><\/div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close<\/a><span class="mr-auto" id="spn_Quantity"><\/span> <\/div ><\/form>'}load(){var n=this;$(".btn_close").click(function(){n.navigationHelper.closePopUp()})}LoadBOMItems(n,t){var i=this;$("#sg_item").text(t);i.GetBOMItems(n)}GetBOMItems(t){var i=this;n.Apps.Transact.Managers.ItemManager.Instance().getItemBOMs(t).then(function(n){for(var r=0;r<n.result.length;r++)i.ShowBOMItems(n.result[r],t)})}ShowBOMItems(n){var r=this,t=$(".BOM_row").length,i='<li class="list-group-item BOM_row" id="li_BOM'+t+'" style="margin-bottom:0px"><a href="javascript:;"><div class="row" id="div_BOM_'+t+'"><div class="col-sm-10"><strong>'+n.ChildItemName+"<\/strong> <strong> - "+n.ChildSKU+'<\/strong> <\/div><div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_BOMQty"> Qty - '+n.Quantity+"<\/span><\/div><\/div><\/a><\/li>";$("#li_BOMItem").after(i)}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Transact.Components.Orders.ItemBOMSelection),this.instance}}t.ItemBOMSelection=i})(i=t.Orders||(t.Orders={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,347 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OrderFilter extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_TagArray = [];
this.g_ClearingTags = "";
this.g_ContainerId = "";
this.g_Tags = "";
this.g_OnlyFilters = false;
this.g_TagCategoryId = 0;
this.g_LobId = 0;
}
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ['apps/crm/lobs/managers/lobmanager.js', 'apps/transact/managers/inventory/itemmanager.js'];
return jsFiles;
}
html(id, containerid) {
var instance = this;
instance.g_ContainerId = containerid;
var html = `<header class="b-b bg-white modal-header pt-10 pb-10">
<strong class="text-dark titlename">Filters</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div class="card">
<div class="card-body">
<div class="divTagList"></div>
</div>
</div>
</div>
<footer class="bg-white modal-footer pt-10 pb-10">
<a href="javascript:;" id="btn_CancelFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearFilter" class="btn btn-primary btn-sm">Clear</a>
</footer>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
instance.g_LobId = Number($(".txtAutoComplete_LobId").val());
instance.categoryTagItem();
if (id == "POS") {
instance.g_order = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
}
if (isNaN(instance.g_LobId)) {
instance.g_LobId = instance.g_order.g_LobId;
}
$('#btn_CancelFilter').click(function () {
for (var i = 0; i < instance.g_TagArray.length; i++) {
instance.g_ClearingTags += instance.g_TagArray[i].TagId + "|";
}
instance.g_ClearingTags = instance.g_ClearingTags.replace(/\:$/, '');
instance.g_Tags = instance.g_ClearingTags;
instance.filterItemsByTags(instance.g_ClearingTags, false);
});
$('#btn_ClearFilter').click(function () {
instance.g_orderItem.g_IsFilterApplied = false;
instance.g_orderItem.g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyFilter').click(function () {
instance.g_orderItem.g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags(id = "") {
var instance = this;
if (id == "POS") {
instance.g_order = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
}
var TagGroupId = instance.g_order.g_TagGroupId;
var OrganizationId = instance.g_order.g_OrganizationId;
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
var data = response.result;
var options = '';
var tags = '';
instance.g_TagArray = [];
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].TagId, TagName: data[i].TagName, ParentId: data[i].ParentRootId });
options += data[i].TagId + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags = options;
}
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, true);
if (Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_TagArray.length != 0) {
$("#ItemLoadType option[value='1']").remove();
instance.g_OnlyFilters = true;
}
});
}
addTagItem(TagGroupId) {
var instance = this;
if (TagGroupId != 0) {
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagParentsByCategoryId(Number(instance.g_TagCategoryId), TagGroupId).then(function (response) {
var taghtml = '';
var disabled = "";
if (Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters) {
disabled = "disabled";
$("#btn_ApplyOrderFilter, #btn_ClearOrderFilter").addClass("hidden");
}
for (var i = 0; i < response.result.length; i++) {
var tagName = response.result[i].TagName;
if (i % 2 == 0) {
taghtml += '<div class="row"><div class="col-sm-12">';
}
taghtml += '<div class="col-sm-6 lobTagItems">';
taghtml += '<div class="floating-label-form-group floating-label-form-group-with-value no-border" style="border-bottom:0;"><label>' + tagName + '</label>' +
'<select multiple="multiple" style="width:100%" class="txtTagsSelect2_' + i + ' " id="txtBizgazeNotifications_Tags_' + i + '" data-id=' + i + ' ' + disabled + ' > </select>' +
'<input type="hidden" class="hfTagCloud_ParentTagId-' + i + '" value="' + response.result[i].TagId + '" />' +
'</div></div>';
if (i % 2 == 1) {
taghtml += '</div></div>';
}
}
if (response.result.length == 0) {
taghtml += '' + '<h5><span">No Tags Assigned For This Lob.</span></h5>';
}
$('.divTagList').html(taghtml);
if (response.result.length != 0) {
instance.refreshTags();
}
});
}
}
refreshTags() {
var instance = this;
var y = 0;
var lobid = $(".txtAutoComplete_lobid").val();
var categoryId = instance.g_TagCategoryId;
var PARENTID = "";
let serviceurl = "apis/v4/unibase/platform/forms/autotagsforassignment";
serviceurl = _appsettings.server_url() + (serviceurl.startsWith('/') ? serviceurl : ('/' + serviceurl));
$(".lobTagItems").each(function () {
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + y).val();
PARENTID += parentId + ",";
if (parentId != undefined) {
var Tags = [];
var Ids = [];
if (instance.g_TagArray != undefined && instance.g_TagArray != '') {
for (var i = 0; i < instance.g_TagArray.length; i++) {
var Tag = instance.g_TagArray[i];
if (parentId == Tag.ParentId) {
Tags.push({ id: Tag.TagId, text: Tag.TagName });
Ids.push(Tag.TagId);
}
}
}
var Parameters = [
{ ColumnName: 'LobId', Value: lobid },
{ ColumnName: 'CategoryId', Value: categoryId },
{ ColumnName: 'ParentId', Value: PARENTID },
];
var ColumnName = "", Value = "";
if (Parameters != null) {
ColumnName = Parameters.map(function (item) { return item.ColumnName; }).toString();
Value = Parameters.map(function (item) { return item.Value + "|"; }).toString();
}
$(".txtTagsSelect2_" + y).select2({
placeholder: "Select",
data: Tags,
ajax: {
url: serviceurl,
contentType: 'application/json',
dataType: 'json',
type: "POST",
traditional: true,
crossDomain: true,
async: true,
data: function (params) {
var y = $(this).attr("id").replace("txtBizgazeNotifications_Tags_", "");
parentId = $(".hfTagCloud_ParentTagId-" + y).val();
var ParticipantsCount = new Array();
var Participants = "";
if ($(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString() != "") {
var Participant = $(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString();
ParticipantsCount = Participant.split(',');
for (var i = 0; i < ParticipantsCount.length; i++) {
Participants += "|" + ParticipantsCount[i];
}
Participants;
}
var Term = params.term != undefined ? params.term : "";
var postData = {
DocPropertyId: 0,
ColumnName: ColumnName,
FormPropertyId: Number($(this).attr('data-id')),
Value: Value,
bindedData: Participants.substring(1, Participants.length),
term: Term,
TagGroupId: Number(instance.g_order.g_TagGroupId),
TagCatagoryId: Number(categoryId),
TagId: Number(parentId),
};
return JSON.stringify(postData);
},
processResults: function (data) {
var json_data = JSON.parse(data.result);
var cols = [];
for (let i = 0; i < json_data.length; i++) {
var ids = {
id: json_data[i].Value,
text: json_data[i].DisplayText
};
cols.push(ids);
}
return { results: cols };
},
beforeSend: function (xhr) {
if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== undefined && Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== null) {
xhr.setRequestHeader('Authorization', 'Basic ' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().sessionId);
xhr.setRequestHeader('geoposition', Unibase.Platform.Membership.Infos.Identity.getCurrentUser().latd + ':' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().lgId);
}
},
},
});
jQuery(".txtTagsSelect2_" + y).val(Ids).trigger('change');
}
y++;
});
y = 0;
}
categoryTagItem() {
var instance = this;
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagCategoryByName("Items").then(function (response) {
var data = response.result;
instance.g_TagCategoryId = data.TagCategoryId;
var TagGroupId = instance.g_order.g_TagGroupId;
if (TagGroupId != null && TagGroupId != 0) {
instance.addTagItem(TagGroupId);
}
});
}
showFilteredItems() {
var instance = this;
var tags = '';
var select2Id = 0;
instance.g_TagArray = [];
$(".lobTagItems").each(function () {
var data = $(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').select2('data');
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + select2Id).val();
if (data.length > 0) {
var options = '';
for (var i = 0; i < data.length; i++) {
if (data[i] != '000' && data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].id, TagName: data[i].text, ParentId: parentId });
options += data[i].id + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags += options + "|";
}
}
select2Id++;
});
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, false);
}
clearAll() {
var select2Id = 0;
$(".lobTagItems").each(function () {
$(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').val(null).trigger('change');
select2Id++;
});
}
filterItemsByTags(Tags, Ispagination) {
var instance = this;
instance.g_order.g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
if (instance.g_order.g_IsPurchasePlanning)
instance.g_orderItem.loadPurchasePlanItems('');
else
instance.g_orderItem.loadItems($("#txt_SearchItem").val());
if (instance.g_ContainerId != "") {
if ($('#' + instance.g_ContainerId).length > 0) {
$('#' + instance.g_ContainerId).modal('hide');
}
}
$("#ItemLoadType").val(1);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
}
else {
var SearchTerm = $("#txt_SearchItem").val();
if (SearchTerm == "")
SearchTerm = null;
instance.g_orderItem.g_FilteredTags = Tags;
var contactId = instance.g_order.g_OrganizationId;
if (contactId == 0)
contactId = instance.g_order.g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
instance.g_orderItem.loadItems($("#txt_SearchItem").val());
$("#ItemLoadType").append('<option disabled="disabled" value="0" selected="selected" style="display:none;">Filter</option>');
$("#ItemLoadType").val(0);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new OrderFilter();
}
return this.instance;
}
}
Components.OrderFilter = OrderFilter;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,206 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class AdjustOrderQuantity extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.orderid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js'];
}
html(id, containerid) {
let html = `<div class="card" id="Form_AdjustOrderQuantity">
<div class="card-header">
<span class="biz-highlight-bg-color" id="WidgetTitle">Adjust Order Quantity</span>
</div>
<div id="bizgaze_SpiltErrorMessages" class="clear"></div>
<div class="card-body">
<form id="frmTransact_AdjustorderQty" class="hidden">
<textarea id="txtAdjustorderQty" class="form-control" required rows="2" placeholder="Type some comments...."></textarea>
</form>
<div class="row d-flex align-items-center">
<div class="col-8 ">
<div id="divitemwiseQty_checkbox"> </div>
</div>
<div class="col-4" >
<div class="d-none d-sm-block">
<a href="javascript:;" id="btnAdjustorderQty" class="btn btn-primary pull-right m-r ">Adjust Order</a>
</div>
<div class="d-block d-sm-none">
<a href="javascript:;" id="btnAdjustorderQty-mobile" class="btn btn-primary pull-right btn-xs rounded-4 m-r ">Adjust Order</a>
</div>
</div>
</div>
<div class="hidden" id="divAdjustItemwiseQty">
<div class="d-none d-sm-block">
<div class="row biz-widget-list-header">
<div class="col-sm-4">Item Name</div>
<div class="col-sm-3 p-0">Order Qty</div>
<div class="col-sm-3">DC Qty</div>
</div>
</div>
<div id="div_adjustorderitems" class= "mt-10">
</div>
</div>
</div>
</div>`;
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.load(id, containerid, null);
}
load(id, containerid, callback) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
instance._orderManager = Bizgaze.Apps.Transact.Managers.OrderManager.Instance();
instance.html(id, containerid);
instance.orderid = Number(id);
instance.LoadtOrderItems();
$("#divitemwiseQty_checkbox").html('<input type="checkbox" id="itemwiseQty_checkbox"> <label for="itemwiseQty_checkbox"> Show Item wise</label>');
$("#itemwiseQty_checkbox").change(function () {
if ($(this).is(":checked")) {
$("#divAdjustItemwiseQty").removeClass('hidden');
$("#btnAdjustorderQty").addClass('hidden');
$("#btnAdjustorderQty-mobile").addClass('hidden');
}
else {
$("#divAdjustItemwiseQty").addClass('hidden');
$("#btnAdjustorderQty").removeClass('hidden');
$("#btnAdjustorderQty-mobile").removeClass('hidden');
}
});
$("#btnAdjustorderQty, #btnAdjustorderQty-mobile").click(function () {
instance.AdjustOrderQty(instance.orderid);
});
});
}
LoadtOrderItems() {
var instance = this;
instance._orderManager.getOrderItems(instance.orderid, 0).then(function (response) {
var data = response.result;
var html = '<div class="row hidden add-orderitem"><br></div>';
$("#div_adjustorderitems").html(html);
for (var i = 0; i < data.length; i++) {
var item = data[i];
if (item.Quantity != item.DcQty) {
html = "";
html += '<div class="row align-items-center orderitem_' + item.OrderItemId + ' m-t ">' +
'<div class="col-sm-4 d-flex align-items-center"> <span class="widget-list-item-main-title">' + item.ItemName + '</span></div>';
html += '<div class="col-sm-3 p-0 orderitemQty d-flex align-items-center"><span class="d-block d-sm-none w-30">Order Qty</span><span class="d-block d-sm-none px-1">:</span> ' + item.Quantity + '</div>';
html += '<div class="col-sm-2 orderitemDcQty d-flex align-items-center"><div class="w-60 d-flex"><span class="d-block d-sm-none w-50">DC Qty</span><span class="d-block d-sm-none px-1">:</span> ' + item.DcQty + '</div><div class="pull-right d-lg-none d-md-none" > <a class="btn btn-primary btn-xs rounded-4" href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty(' + item.OrderItemId + ');"> Adjust </a></div > </div>';
html += '<div class="col-sm-3 d-none d-sm-block d-md-block d-lg-block"><a class="btn btn-primary btn-xs" href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty(' + item.OrderItemId + ');">Adjust</a></div>' +
'</div><br>';
$('.add-orderitem').after(html);
}
}
});
}
AdjustOrderItemQty(orderItemid) {
var instance = this;
bootbox.confirm({
message: "Adjusting Order Quantity to DC Quantity. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance._orderManager.adjustOrderItemQuantityByItem(orderItemid).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, 'div_message');
instance.LoadtOrderItems();
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
else {
MessageHelper.Instance().showError(response.message, 'div_message');
}
});
}
}
});
}
AdjustOrderQty(orderid) {
var instance = this;
bootbox.confirm({
message: "Adjusting Order Quantity to DC Quantity of All Items. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance._orderManager.adjustOrderItemQuantityByOrder(orderid).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, 'div_message');
instance.LoadtOrderItems();
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
else {
MessageHelper.Instance().showError(response.message, 'div_message');
}
});
}
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new AdjustOrderQuantity();
return this._instance;
}
}
Components.AdjustOrderQuantity = AdjustOrderQuantity;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
+37
View File
@@ -0,0 +1,37 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.orderid=0}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js"]}html(n,t){let i=`<div class="card" id="Form_AdjustOrderQuantity">
<div class="card-header">
<span class="biz-highlight-bg-color" id="WidgetTitle">Adjust Order Quantity</span>
</div>
<div id="bizgaze_SpiltErrorMessages" class="clear"></div>
<div class="card-body">
<form id="frmTransact_AdjustorderQty" class="hidden">
<textarea id="txtAdjustorderQty" class="form-control" required rows="2" placeholder="Type some comments...."></textarea>
</form>
<div class="row d-flex align-items-center">
<div class="col-8 ">
<div id="divitemwiseQty_checkbox"> </div>
</div>
<div class="col-4" >
<div class="d-none d-sm-block">
<a href="javascript:;" id="btnAdjustorderQty" class="btn btn-primary pull-right m-r ">Adjust Order</a>
</div>
<div class="d-block d-sm-none">
<a href="javascript:;" id="btnAdjustorderQty-mobile" class="btn btn-primary pull-right btn-xs rounded-4 m-r ">Adjust Order</a>
</div>
</div>
</div>
<div class="hidden" id="divAdjustItemwiseQty">
<div class="d-none d-sm-block">
<div class="row biz-widget-list-header">
<div class="col-sm-4">Item Name</div>
<div class="col-sm-3 p-0">Order Qty</div>
<div class="col-sm-3">DC Qty</div>
</div>
</div>
<div id="div_adjustorderitems" class= "mt-10">
</div>
</div>
</div>
</div>`;return $("."+t).html(i),""}init(n){var i=this,t=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(t=Number(n.Value.toString()));i.load(t,n,null)}load(t,i){var r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){r._orderManager=n.Apps.Transact.Managers.OrderManager.Instance();r.html(t,i);r.orderid=Number(t);r.LoadtOrderItems();$("#divitemwiseQty_checkbox").html('<input type="checkbox" id="itemwiseQty_checkbox"> <label for="itemwiseQty_checkbox"> Show Item wise<\/label>');$("#itemwiseQty_checkbox").change(function(){$(this).is(":checked")?($("#divAdjustItemwiseQty").removeClass("hidden"),$("#btnAdjustorderQty").addClass("hidden"),$("#btnAdjustorderQty-mobile").addClass("hidden")):($("#divAdjustItemwiseQty").addClass("hidden"),$("#btnAdjustorderQty").removeClass("hidden"),$("#btnAdjustorderQty-mobile").removeClass("hidden"))});$("#btnAdjustorderQty, #btnAdjustorderQty-mobile").click(function(){r.AdjustOrderQty(r.orderid)})})}LoadtOrderItems(){var n=this;n._orderManager.getOrderItems(n.orderid,0).then(function(n){var u=n.result,i='<div class="row hidden add-orderitem"><br><\/div>',r,t;for($("#div_adjustorderitems").html(i),r=0;r<u.length;r++)t=u[r],t.Quantity!=t.DcQty&&(i="",i+='<div class="row align-items-center orderitem_'+t.OrderItemId+' m-t "><div class="col-sm-4 d-flex align-items-center"> <span class="widget-list-item-main-title">'+t.ItemName+"<\/span><\/div>",i+='<div class="col-sm-3 p-0 orderitemQty d-flex align-items-center"><span class="d-block d-sm-none w-30">Order Qty<\/span><span class="d-block d-sm-none px-1">:<\/span> '+t.Quantity+"<\/div>",i+='<div class="col-sm-2 orderitemDcQty d-flex align-items-center"><div class="w-60 d-flex"><span class="d-block d-sm-none w-50">DC Qty<\/span><span class="d-block d-sm-none px-1">:<\/span> '+t.DcQty+'<\/div><div class="pull-right d-lg-none d-md-none" > <a class="btn btn-primary btn-xs rounded-4" href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty('+t.OrderItemId+');"> Adjust <\/a><\/div > <\/div>',i+='<div class="col-sm-3 d-none d-sm-block d-md-block d-lg-block"><a class="btn btn-primary btn-xs" href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty('+t.OrderItemId+');">Adjust<\/a><\/div><\/div><br>',$(".add-orderitem").after(i))})}AdjustOrderItemQty(n){var t=this;bootbox.confirm({message:"Adjusting Order Quantity to DC Quantity. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(i){i&&t._orderManager.adjustOrderItemQuantityByItem(n).then(function(n){if(n.errors==null){MessageHelper.Instance().showSuccess(n.message,"div_message");t.LoadtOrderItems();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)})}else MessageHelper.Instance().showError(n.message,"div_message")})}})}AdjustOrderQty(n){var t=this;bootbox.confirm({message:"Adjusting Order Quantity to DC Quantity of All Items. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(i){i&&t._orderManager.adjustOrderItemQuantityByOrder(n).then(function(n){if(n.errors==null){MessageHelper.Instance().showSuccess(n.message,"div_message");t.LoadtOrderItems();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)})}else MessageHelper.Instance().showError(n.message,"div_message")})}})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.AdjustOrderQuantity=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,69 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class CustomerCreditHealth extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return "";
}
init(containerid) {
let instance = this;
instance.load(0, containerid, null);
}
load(id, containerid, callback) {
let instance = this;
let jsFiles = ['apps/transact/managers/orders/ordermanager.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/managers/payments/paymentmanager.js', 'apps/transact/controls/orders/customercredithealth.component.js', 'apps/transact/controls/orders/salesfrequency.component.js', 'apps/transact/enums/enum.js', 'platform/core/helpers/numberhelper/numberhelper.js'];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let OrderTypeId = 0;
let OrganizationId = 0;
let OrgContactId = 0;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid") != undefined) {
OrganizationId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
}
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid") != undefined) {
OrgContactId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
}
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid") != undefined) {
OrderTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
}
let html = '';
html = '<div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="CH_Widget_Title" class="biz-highlight-bg-color"> Credit Health </span></strong> <input type="hidden" id="CH_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
html += Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();
html += '</div> <div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="F_Widget_Title" class="biz-highlight-bg-color"> Frequency </span></strong> <input type="hidden" id="F_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
html += Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();
html += '</div>';
$("." + containerid).html(html);
Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId = containerid;
Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId = containerid;
Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(OrgContactId, OrganizationId, "");
Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(OrgContactId, OrganizationId);
setTimeout(function () {
$("." + containerid).parent().removeClass("bg-white");
}, 500);
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new CustomerCreditHealth();
return this._instance;
}
}
Components.CustomerCreditHealth = CustomerCreditHealth;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_customercredithealth.js","sourceRoot":"","sources":["w_customercredithealth.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super()}cssFiles(){return[]}jsFiles(){return[]}html(){return""}init(n){let t=this;t.load(0,n,null)}load(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/payments/paymentmanager.js","apps/transact/controls/orders/customercredithealth.component.js","apps/transact/controls/orders/salesfrequency.component.js","apps/transact/enums/enum.js","platform/core/helpers/numberhelper/numberhelper.js"],function(){let t=Unibase.Themes.Providers.DetailHelper.installedAppId,u=0,f=0,e=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid")!=undefined&&(f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid").Value));Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_orgcontactid")!=undefined&&(e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_orgcontactid").Value));Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ordertypeid")!=undefined&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ordertypeid").Value));let r="";r='<div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="CH_Widget_Title" class="biz-highlight-bg-color"> Credit Health <\/span><\/strong> <input type="hidden" id="CH_Widget_OrderType" value="'+u+'"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> <\/div> <\/div> <div class="card-body pt-15 card">';r+=n.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();r+='<\/div> <div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="F_Widget_Title" class="biz-highlight-bg-color"> Frequency <\/span><\/strong> <input type="hidden" id="F_Widget_OrderType" value="'+u+'"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> <\/div> <\/div> <div class="card-body pt-15 card">';r+=n.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();r+="<\/div>";$("."+i).html(r);n.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId=i;n.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId=i;n.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(e,f);n.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(e,f);setTimeout(function(){$("."+i).parent().removeClass("bg-white")},500)})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.CustomerCreditHealth=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,998 @@
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 Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class PurchasePlan extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.orderid = 0;
this.EstimateId = 0;
this.VisibleContainerId = "";
this.IsLoadDetailsFromList = false;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/controls/orders/orderitems.component.js', 'platform/forms/components/formviewer/formviewer.js'
];
}
html(id, containerid) {
let instance = this;
instance.VisibleContainerId = containerid;
var html = `<div class="col-sm-12 card-body card"> <div class="row">
<div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mb-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches_` + instance.VisibleContainerId + `" name="Generate For All Branches">
<label class="custom-control-label" for="chkSection_GenerateForAllBranches_` + instance.VisibleContainerId + `" id="lblCheckBoxSection_GenerateForAllBranches">Generate For All Branches</label>
</div>
</div>
<div id="divSectionProperties_Apply" class="divSectionProperties col-sm-6 mt-10" data-size="6" data-propertyname="Apply">
<a id="btnSection_Apply" class="btn btn-primary mt-20 text-white pull-right Apply btn-sm disabled" style="pointer-events: none;">Apply</a>
</div>
<div id="divCustomProperties_CompanyId" class="control-group divCustomProperties divCustomProperties_CompanyId col-sm-6">
<div id="div_CompanyId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_CompanyId">Company Name<span class="text-danger hide hidden" id="spnIsRequired_CompanyId"> *</span></label>
<select id="select2_CompanyId_` + instance.VisibleContainerId + `" class="value-control form-control text-control select2_CompanyId_` + instance.VisibleContainerId + `" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Company_` + instance.VisibleContainerId + `" class="hfAutoComplete_Company_` + instance.VisibleContainerId + `' form-control value-control" data-isdynamic="true"/>
</div>
</div>
<div id="divCustomProperties_BranchId" class="control-group divCustomProperties divCustomProperties_BranchId col-sm-6">
<div id="div_BranchId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_BranchId">Branch Name<span class="text-danger hide hidden" id="spnIsRequired_BranchId"> *</span></label>
<select id="select2_BranchId_` + instance.VisibleContainerId + `" class="value-control form-control text-control select2_BranchId_` + instance.VisibleContainerId + `" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Branch_` + instance.VisibleContainerId + `" class="hfAutoComplete_Branch_` + instance.VisibleContainerId + ` form-control value-control" data-isdynamic="true"/>
</div>
</div>
</div>
</div>`;
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.load(id, containerid, null);
if (instance.VisibleContainerId == "") {
instance.VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
}
}
load(id, containerid, callback) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/orders/ordermanager.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/controls/orders/orderitems.component.js', 'platform/forms/components/formviewer/formviewer.js', 'apps/transact/managers/estimates/estimatemanager.js', "platform/core/helpers/numberhelper/numberhelper.js"], function () {
instance._orderManager = Bizgaze.Apps.Transact.Managers.OrderManager.Instance();
instance._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
instance._order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.html(id, containerid);
instance.orderid = Number(id);
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.EstimateId = EstimateId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
let data = response.result;
let BranchIds = data.BranchIds;
let BranchNames = data.BranchIds_Text;
let CompanyIds = data.CompanyIds;
let CompanyNames = data.CompanyIds_Text;
let IsGenerateForAllBranches = data.IsGenerateForAllBranches;
let VisibleContainerId = instance.VisibleContainerId;
$("#" + VisibleContainerId).find("#btnSection_Apply").addClass("text-white");
$("#" + VisibleContainerId).find(".btnSection_GeneratePurchasePlan").removeClass("mt-20").addClass('btn text-white');
$("#" + VisibleContainerId).find("#divSectionProperties_MoreOptions").removeClass('mt-10').addClass("mt-30");
let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getcompaniesAutoComplete';
AutoCompleteHelper.getHelper().Create("#select2_CompanyId_" + instance.VisibleContainerId, "#hfAutoComplete_Company_" + instance.VisibleContainerId, url, null);
let Comp_Ids = "0";
var Company_Ids = [];
var Company_Names = [];
var Branch_Ids = [];
var Branch_Names = [];
if (CompanyIds != "" && CompanyIds != null && CompanyIds != "0") {
Comp_Ids = CompanyIds.replace("|", ",");
Company_Ids = CompanyIds.split("|");
Company_Names = CompanyNames.split("|");
}
url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + Comp_Ids;
AutoCompleteHelper.getHelper().Create("#select2_BranchId_" + instance.VisibleContainerId, "#hfAutoComplete_Branch_" + instance.VisibleContainerId, url, null);
if (BranchIds != "" && BranchIds != null && BranchIds != "0") {
Branch_Ids = BranchIds.split("|");
Branch_Names = BranchNames.split("|");
}
if (CompanyIds == "" || CompanyIds == null && CompanyIds != "0") {
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
}
else {
for (let c = 0; c < Company_Ids.length; c++) {
var company_option = new Option(Company_Names[c], Company_Ids[c], true, true);
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).append(company_option).trigger('change');
}
}
if (BranchIds == "" || BranchIds == null && BranchIds != "0") {
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
}
else {
for (let b = 0; b < Branch_Ids.length; b++) {
var branch_option = new Option(Branch_Names[b], Branch_Ids[b], true, true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).append(branch_option).trigger('change');
}
}
if (IsGenerateForAllBranches) {
$("#" + VisibleContainerId).find("#chkSection_GenerateForAllBranches_" + instance.VisibleContainerId).prop("checked", true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).prop('disabled', true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
instance.DisableOrEnableApplyButton();
instance.purchasePlanEvents();
});
});
});
});
}
purchasePlanEvents() {
var instance = this;
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).change(function () {
let Ids = instance.getCompanyIds();
if (Ids == "") {
Ids = "0";
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
else {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).removeAttr('disabled');
}
let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + Ids;
AutoCompleteHelper.getHelper().Create("#select2_BranchId_" + instance.VisibleContainerId, "#hfAutoComplete_Branch_" + instance.VisibleContainerId, url, null);
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val('').trigger("change");
instance.DisableOrEnableApplyButton();
});
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).change(function () {
instance.DisableOrEnableApplyButton();
});
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").unbind().click(function () {
let IsGenerateForAllBranches = $('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).prop("checked");
let CompanyIds = "";
let CompanyNames = "";
let Company_Ids = $("#select2_CompanyId_" + instance.VisibleContainerId).select2('data');
for (let c = 0; c < Company_Ids.length; c++) {
CompanyIds = CompanyIds.concat(Company_Ids[c].id, "|");
CompanyNames = CompanyNames.concat(Company_Ids[c].text, "|");
}
let BranchIds = "";
let BranchNames = "";
let Branch_Ids = $("#select2_BranchId_" + instance.VisibleContainerId).select2('data');
for (let c = 0; c < Branch_Ids.length; c++) {
BranchIds = BranchIds.concat(Branch_Ids[c].id, "|");
BranchNames = BranchNames.concat(Branch_Ids[c].text, "|");
}
BranchIds = BranchIds.substring(0, BranchIds.length - 1);
BranchNames = BranchNames.substring(0, BranchNames.length - 1);
CompanyIds = CompanyIds.substring(0, CompanyIds.length - 1);
CompanyNames = CompanyNames.substring(0, CompanyNames.length - 1);
let postData = {
EstimateId: instance.EstimateId,
BranchIds: BranchIds,
CompanyIds: CompanyIds,
BranchNames: BranchNames,
CompanyNames: CompanyNames,
IsGenerateForAllBranches: IsGenerateForAllBranches
};
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().updatePurchasePlanDetails(postData).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
});
$("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).click(function () {
if ($("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).is(':checked')) {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).prop('disabled', true);
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
else {
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).removeAttr('disabled');
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).removeAttr('disabled');
}
let CompanyIds = instance.getCompanyIds();
if (CompanyIds == "") {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
instance.DisableOrEnableApplyButton();
});
}
DisableOrEnableApplyButton() {
let instance = this;
let CompanyIds = instance.getCompanyIds();
let BranchIds = instance.getBranchIds();
if ((CompanyIds == "" || BranchIds == "") && !$("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).is(':checked')) {
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").addClass("disabled").css("cursor", "not-allowed");
}
else {
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").removeClass("disabled").removeAttr("style");
}
}
savePurchasePlanItems(searchtext) {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
let data = response.result;
let BranchIds = Bizgaze.Apps.Transact.Components.PurchasePlan.Instance().getBranchIds();
let CompanyIds = Bizgaze.Apps.Transact.Components.PurchasePlan.Instance().getCompanyIds();
let LobId = Number(data.LobId);
let ShippingAddressId = Number(data.ShippingAddressId);
let ShipFromAddressId = Number(data.ShipFromAddressId);
let BillingAddressId = Number(data.BillingAddressId);
let OrganizationId = Number(data.OrganizationId);
let contactId = OrganizationId;
if (contactId == undefined || contactId == 0)
contactId = 0;
let CompositePrice = false;
if ($('#chk_CompositePrice').is(':checked')) {
CompositePrice = true;
}
let Postdata = {
BranchIds: BranchIds,
ContactId: Number(OrganizationId),
LobId: LobId,
CompanyIds: CompanyIds,
SortBy: Number(instance._order.g_PendingItemsSortBy),
Page: Number(0),
Rows: 0,
InventoryApplyType: instance._order.g_InventoryApplyType,
Query: searchtext,
OfferOnly: instance._order.g_LoadOffersOnly,
IsComposite: CompositePrice,
BranchId: Number(BillingAddressId),
ShippingAddressId: Number(ShipFromAddressId),
WareHouseId: Number(ShippingAddressId),
EstimateId: EstimateId,
OrderTypeId: data.EstimateTypeId
};
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan(Postdata).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
});
}
preditPurchasePlan_proc() {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan_proc(EstimateId).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
refreshPurchasePlanCalculations_proc() {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().refreshPurchasePlanCalculations_proc(EstimateId, 0).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
ShowPurchasePlanCalculations(ItemId, Tenant_Id, Branch_Id) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanCalculations(EstimateId, ItemId, Tenant_Id, Branch_Id).then(function (response) {
var data = response;
if (response.errors == null) {
if (data.result != 0 && data.result.length > 0) {
let ModalHtml = `<div class="cals-modal-container">
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> ` + data.result[0].SKU + ` </h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
</div>
<div class="modal-body">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">` + data.result[0].Calculations.replaceAll("\n", "<br/>").replaceAll("<br/>", "</span><br/><span>").replaceAll(" ", "&nbsp;") + ` </div>
</div>
</div>
</div>
</div>
</div>`;
$("#_bizgaze_modal").html(ModalHtml);
$('#PurchasePlanCalculationsModal').modal();
}
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
ShowTenantWisePurchasePlanCalculations(ItemId, TenantId) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTenantWisePurchasePlanCalculations(EstimateId, ItemId, TenantId).then(function (response) {
var data = response;
if (response.errors == null) {
if (data.result != 0 && data.result.length > 0) {
let ModalHtml = `<div class="cals-modal-container">
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> ` + data.result[0].SKU + ` </h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
</div>
<div class="modal-body">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">` + data.result[0].Calculations.replaceAll("\n", "<br/>").replaceAll("<br/>", "</span><br/><span>").replaceAll(" ", "&nbsp;") + ` </div>
</div>
</div>
</div>
</div>
</div>`;
$("#_bizgaze_modal").html(ModalHtml);
$('#PurchasePlanCalculationsModal').modal();
}
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
closeCalculationsModal() {
$('#PurchasePlanCalculationsModal').modal("hide");
}
ShoworHidePredictButton(IsShowPredictPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
if (RefStatusId != 1 && RefStatusId != 4 && RefStatusId != 6) {
if (ClosedDate.indexOf("01/01/0001") == -1) {
$(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PredictDate").remove();
$(detailContainer).find('#div_App_DefaultWidgetSettings').append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_` + InstalledAppId + `_PredictDate" id="li_DetailSetting_` + InstalledAppId + `_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on ` + ClosedDate + `, click on 'Predict' to get latest values. </p> </div>`);
$(detailContainer).find('#div_App_DefaultWidgetSettings').addClass('pb-0');
}
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').removeClass("hidden");
if (IsShowPredictPopup && RefStatusId != 6 && RefStatusId != 7 && instance.IsLoadDetailsFromList && ClosedDate.indexOf("01/01/0001") == -1) {
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(ClosedDate, "DD/MM/YYYY").format("YYYY-MM-DD"));
if (DaysFromNow > 1) {
bootbox.confirm({
message: "Values shown are generated on " + ClosedDate + ", Do you want get latest values ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
}
});
}
});
}
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").unbind().click(function () {
if (RefStatusId >= 3) {
bootbox.confirm({
message: "You are about to Reset Predicted Data. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
}
});
}
else {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
});
}
ShoworHidePredictButton_proc(IsShowPredictPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
if (RefStatusId != 1 && RefStatusId != 4 && RefStatusId != 6) {
if (ClosedDate.indexOf("01/01/0001") == -1) {
$(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PredictDate").remove();
$(detailContainer).find('#div_App_DefaultWidgetSettings').append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_` + InstalledAppId + `_PredictDate" id="li_DetailSetting_` + InstalledAppId + `_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on ` + ClosedDate + `, click on 'Predict' to get latest values. </p> </div>`);
$(detailContainer).find('#div_App_DefaultWidgetSettings').addClass('pb-0');
}
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').removeClass("hidden");
if (IsShowPredictPopup && RefStatusId != 6 && RefStatusId != 7 && instance.IsLoadDetailsFromList && ClosedDate.indexOf("01/01/0001") == -1) {
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(ClosedDate, "DD/MM/YYYY").format("YYYY-MM-DD"));
if (DaysFromNow > 1) {
bootbox.confirm({
message: "Values shown are generated on " + ClosedDate + ", Do you want get latest values ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
}
});
}
});
}
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").unbind().click(function () {
if (RefStatusId >= 3) {
bootbox.confirm({
message: "You are about to Reset Predicted Data. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
}
});
}
else {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
});
}
ShoworHideConfirmButton(IsShowPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Confirm").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
if (RefStatusId == 3) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Confirm').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Confirm').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Confirm").unbind().click(function () {
if (IsShowPopup) {
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = moment(moment(ClosedDate, "DD/MM/YYYY hh:mm:ss A").format("YYYY-MM-DD hh:mm:ss A")).fromNow();
bootbox.confirm({
message: "Values are generated <strong> " + DaysFromNow + "</strong>. Do you want to go ahead ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
MessageHelper.Instance().showSuccess("You will receive a notification once Purchase Order is saved", "");
instance.savePurchasePlanOrder();
}
}
});
});
}
});
}
savePurchasePlanOrder() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().savePurchasePlanOrder(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.errors == null) {
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
}
ShoworHideEditButton() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Edit").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
if (RefStatusId == 3) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Edit').removeClass("hidden");
$(detailContainer).find('.CheckPlusIcon').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Edit').addClass("hidden");
$(detailContainer).find('.CheckPlusIcon').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Edit").unbind().click(function () {
instance.loadPurchaseOrderForm();
});
}
DisableAllButtons() {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js", function () {
Unibase.Themes.Compact.Components.Details.Instance().changeStage(0, Unibase.Themes.Providers.DetailHelper.installedAppId, 0, '', 4);
});
}
loadEditROQ(ItemId) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
var uniqueid = 'Bizgaze_Extensions_Transact_Form_EditItemROQ';
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
if ($(".variant-list").is(":visible")) {
instance._orderItems.loadPurchasePlanItems($("#txt_SearchItem").val());
}
else {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
},
Parameters: null,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
instance.navigationHelper.hideLoading();
setTimeout(function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanItems(EstimateId, 0, null, ItemId).then(function (response) {
$(".number_minqty, .number_roq, .number_avg").attr("disabled", "true").css("cursor", "not-allowed");
let data = response.result[0];
let MinQty = data.MinPacks;
let ROQ = data.ReorderPacks;
let AVG = data.AvgPacks;
let LeadTime = data.LeadTime;
let SDLeadTime = data.SDLeadTime;
let ServiceLevel = data.ServiceLevel;
let IsManualEntry = data.IsManualEntry;
if (IsManualEntry == true) {
$('.chk_ismanualentry').prop('checked', 'checked').trigger("change");
$('#hdnchk_ismanualentry').val('true');
}
else {
$('.chk_ismanualentry').prop('checked', '').trigger("change");
$('#hdnchk_ismanualentry').val('false');
}
$(".hdn_estimateid").val(EstimateId);
$(".hdn_itemid").val(ItemId);
$(".number_minqty").val(MinQty);
$(".number_roq").val(ROQ);
$(".number_avg").val(AVG);
$(".number_leadtime").val(LeadTime);
$(".number_sdleadtime").val(SDLeadTime);
$(".number_servicelevel").val(ServiceLevel);
$("#div_leadtime, #div_sdleadtime, #div_servicelevel, #div_minqty, #div_roq, #div_avg").addClass("floating-label-form-group-with-value");
instance.enableorDisableManualEntry();
$(".chk_ismanualentry").change(function () {
instance.enableorDisableManualEntry();
});
});
}, 1000);
});
}
enableorDisableManualEntry() {
let IsEnableManualEntry = $(".chk_ismanualentry").prop("checked");
if (IsEnableManualEntry) {
$(".number_minqty").removeAttr("disabled").css("cursor", "auto");
$(".number_roq").removeAttr("disabled").css("cursor", "auto");
$(".number_avg").removeAttr("disabled").css("cursor", "auto");
}
else {
$(".number_minqty").attr("disabled", "true").css("cursor", "not-allowed");
$(".number_roq").attr("disabled", "true").css("cursor", "not-allowed");
$(".number_avg").attr("disabled", "true").css("cursor", "not-allowed");
}
}
ResetMOQ() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let LobId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_lobid").Value);
let BillingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_billingaddressid").Value);
let OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
if (RefStatusId != 4) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_ResetMOQ").unbind().click(function () {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm({
message: "You are about to Reset MoQ. Are you sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().resetMoQ(LobId, BillingAddressId, OrganizationId, EstimateId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
}
}
});
});
});
}
ResetMOQ_proc() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
if (RefStatusId != 4) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_ResetMOQ").unbind().click(function () {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm({
message: "You are about to Reset MoQ. Are you sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().resetMoQ_Proc(EstimateId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
}
}
});
});
});
}
loadPurchaseOrderForm() {
let instance = this;
var uniqueid = 'Bizgaze_Extension_Transact_PurchaseOrder_App_PurchaseOrder_CreatePurchaseOrder';
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
},
Parameters: null,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
setTimeout(function () {
instance.navigationHelper.hideLoading();
instance.bindPODetails();
}, 1500);
});
}
bindPODetails() {
let instance = this;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let OrganizationName = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationname").Value;
let OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
let Organization = new Option(OrganizationName, OrganizationId.toString(), true);
$(".txtAutoComplete_organizationid").append(Organization).val(OrganizationId).trigger("change");
instance._order.g_IsPurchasePlanning = true;
$("#ItemLoadType").empty();
instance._order.g_ItemLoadTypes = ["Immediate", "Extra"];
for (let i = 0; i < instance._order.g_ItemLoadTypes.length; i++) {
let j = i + 1;
$("#ItemLoadType").append('<option value="' + j + '">' + instance._order.g_ItemLoadTypes[i] + '</option>');
}
let VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let EstimateTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimatetypeid").Value);
let FormName = "Purchase Plan Items";
if (EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.ProductionPlanning) {
FormName = "Production Plan Items";
}
$("#" + VisibleContainerId).find("#div_FormName").text(FormName);
$("#" + VisibleContainerId).find(".Section").addClass("hidden");
$("#" + VisibleContainerId).find(".section_Items,.section_Calculations").removeClass("hidden");
$("#" + VisibleContainerId).find(".section_Calculations").find(".card-header").addClass("hidden");
$("#" + VisibleContainerId).find(".section_Calculations").css("position", "sticky").css("top", 0).css("z-index", "1");
$("#" + VisibleContainerId).find(".section_Items").css("z-index", "0");
$("#" + VisibleContainerId).find("#btn_Checkout").addClass("hidden");
$(".divselectall").removeClass('hidden');
$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value").text("0.00");
$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value, .labelSection_GrossAmount, .labelSection_DiscountAmount, .labelSection_NetTotal").addClass("font-weight-bold").addClass("col-sm-12").addClass("text-center");
$("#btn_CloseForm_" + $("#hf_FormId").val()).click(function () {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
});
}
getCompanyIds() {
let instance = this;
let CompanyIds = '';
let data = $("#" + instance.VisibleContainerId).find('#select2_CompanyId_' + instance.VisibleContainerId).select2('data');
if (data.length > 0) {
let options = '';
for (let i = 0; i < data.length; i++) {
if (data[i].toString() != '000' && data[i] != undefined)
options += data[i].id + ",";
}
if (options != '') {
options = options.replace(/\|$/, '');
CompanyIds = options;
}
}
if (CompanyIds != '') {
CompanyIds = CompanyIds.replace(/\:$/, '');
}
else
CompanyIds = '0';
CompanyIds = CompanyIds.slice(0, -1);
return CompanyIds;
}
getBranchIds() {
let instance = this;
let BranchIds = '';
let data = $("#" + instance.VisibleContainerId).find('#select2_BranchId_' + instance.VisibleContainerId).select2('data');
if (data.length > 0) {
let options = '';
for (let i = 0; i < data.length; i++) {
if (data[i].toString() != '000' && data[i] != undefined)
options += data[i].id + ",";
}
if (options != '') {
options = options.replace(/\|$/, '');
BranchIds = options;
}
}
if (BranchIds != '')
BranchIds = BranchIds.replace(/\:$/, '');
BranchIds = BranchIds.slice(0, -1);
return BranchIds;
}
numberhelper_Inverse(p) {
var a = [-3.969683028665376e+01, 2.209460984245205e+02,
-2.759285104469687e+02, 1.383577518672690e+02,
-3.066479806614716e+01, 2.506628277459239e+00
];
var b = [-5.447609879822406e+01, 1.615858368580409e+02,
-1.556989798598866e+02, 6.680131188771972e+01,
-1.328068155288572e+01
];
var c = [-7.784894002430293e-03, -3.223964580411365e-01,
-2.400758277161838e+00, -2.549732539343734e+00,
4.374664141464968e+00, 2.938163982698783e+00
];
var d = [7.784695709041462e-03, 3.224671290700398e-01,
2.445134137142996e+00, 3.754408661907416e+00];
var plow = 0.02425;
var phigh = 1 - plow;
if (p < plow) {
var q = Math.sqrt(-2 * Math.log(p));
return (((((c[0] * q + c[1]) * q + c[2]) * q + c[3]) * q + c[4]) * q + c[5]) /
((((d[0] * q + d[1]) * q + d[2]) * q + d[3]) * q + 1);
}
if (phigh < p) {
var q = Math.sqrt(-2 * Math.log(1 - p));
return -(((((c[0] * q + c[1]) * q + c[2]) * q + c[3]) * q + c[4]) * q + c[5]) /
((((d[0] * q + d[1]) * q + d[2]) * q + d[3]) * q + 1);
}
var q1 = p - 0.5;
var r = q1 * q1;
return (((((a[0] * r + a[1]) * r + a[2]) * r + a[3]) * r + a[4]) * r + a[5]) * q1 /
(((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1);
}
static Instance() {
if (this._instance === undefined)
this._instance = new PurchasePlan();
return this._instance;
}
}
Components.PurchasePlan = PurchasePlan;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,62 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OrderItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteOrderItem(OrderItemId) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm("Do you want to Delete Order Item ?", function (result) {
if (result == true) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().deleteOrderItem(OrderItemId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess("Order Item Deleted Successfully", "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
}
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new OrderItem();
return this._instance;
}
}
Components.OrderItem = OrderItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_orderitem.js","sourceRoot":"","sources":["w_orderitem.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA8DhB;AA9DD,WAAU,OAAO;IACb,IAAiB,IAAI,CA4DpB;IA5DD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA0DxB;QA1DD,WAAiB,QAAQ;YACrB,IAAiB,UAAU,CAwD1B;YAxDD,WAAiB,UAAU;gBACvB,MAAa,SAAU,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAC9D;wBACI,KAAK,EAAE,CAAC;oBACZ,CAAC;oBACD,QAAQ;wBACJ,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,OAAO;wBACH,OAAO,CAAC,+CAA+C,CAAC,CAAC;oBAC7D,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAC7B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;oBAErD,CAAC;oBAED,eAAe,CAAC,WAAW;wBACvB,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,eAAe,CAAC,UAAU,CAAC,+CAA+C,EAAE;4BACjF,OAAO,CAAC,OAAO,CAAC,oCAAoC,EAAE,UAAU,MAAM;gCAClE,IAAI,MAAM,IAAI,IAAI,EAAE;oCAChB,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;wCACvG,IAAI,QAAQ,CAAC,MAAM,IAAI,IAAI,EAAE;4CACzB,IAAI,cAAc,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;4CAC1E,IAAI,KAAK,GAAG,GAAG,GAAG,cAAc,CAAC,YAAY,CAAC;4CAC9C,IAAI,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;4CAC/D,GAAG,CAAC,SAAS,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC;4CAC/D,GAAG,CAAC,eAAe,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,CAAC;4CAC3E,cAAc,CAAC,oBAAoB,CAAC,GAAG,EAAE,KAAK,EAAE,cAAc,CAAC,YAAY,EAAE;gDACzE,cAAc,CAAC,kBAAkB,CAAC,GAAG,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC;gDAC9D,cAAc,CAAC,aAAa,CAAC,GAAG,CAAC,SAAS,EAAE,GAAG,CAAC,eAAe,CAAC,CAAC;4CACrE,CAAC,CAAC,CAAC;4CACH,aAAa,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,iCAAiC,EAAE,EAAE,CAAC,CAAC;yCAC/E;6CACI;4CACD,aAAa,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;yCAEvE;oCACL,CAAC,EAAE,UAAU,QAAQ;wCACjB,aAAa,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;oCAExE,CAAC,CAAC,CAAC;iCACN;4BACL,CAAC,CAAC,CAAC;wBACP,CAAC,CAAC,CAAC;oBACP,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,SAAS,EAAE,CAAC;wBACrC,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBArDY,oBAAS,YAqDrB,CAAA;YAEL,CAAC,EAxDgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QAwD1B;QACL,CAAC,EA1DgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA0DxB;IACL,CAAC,EA5DgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA4DpB;AACL,CAAC,EA9DS,OAAO,KAAP,OAAO,QA8DhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super()}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js"]}html(){return""}load(){}deleteOrderItem(t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){bootbox.confirm("Do you want to Delete Order Item ?",function(i){i==!0&&n.Apps.Transact.Managers.OrderManager.Instance().deleteOrderItem(t).then(function(n){if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;i.loadAppDefaultWidget(t,r,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,r);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess("Order Item Deleted Successfully","")}else MessageHelper.Instance().showError(n.message,"div_message")},function(n){MessageHelper.Instance().showError(n.message,"div_message")})})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.OrderItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,216 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class POSItems extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ["apps/transact/controls/pricelist/managers/pricelistmanager.js", "apps/transact/managers/payments/paymentmanager.js", "apps/crm/contacts/managers/contactmanager.js", "apps/crm/lobs/managers/lobmanager.js", "apps/transact/managers/paymentterms/paymenttermmanager.js", "platform/apps/managers/stagemanager.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/enums/enum.js", "platform/permission/enums/permission.js", "apps/transact/managers/invoicemanager.js", "apps/transact/managers/offers/offermanager.js", "platform/core/helpers/numberhelper/numberhelper.js", "libs/jquery/pagination/jquery.pagination.js", "apps/transact/components/orders/orderfilter.js", "apps/transact/controls/orders/poscartitems.component.js"];
return jsFiles;
}
html(id, containerid) {
let html = `<div class="card positemcard mt-1 mt-md-0" id="Form_ProductItems">
<div class="card-header row col-sm-12 align-items-center justify-content-between ml-0">
<div> <span class="h6" id="WidgetTitle"> Items </span> </div>`;
if (window.innerWidth > 425) {
html += `<div class="card-search-bar">
<div class="search-wrapper border border-bottom-0" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`;
}
html += ` <div class="d-flex align-items-center"><button class="posproceedbtn border-0 btn-primary px-2 py-1 px-md-3 py-md-2 rounded rounded-50 cursor-pointer" id="PlaceOrder"> Proceed </button></div>
</div>
<div class="card-body p-2">`;
if (window.innerWidth <= 425) {
html += `<div class="card-search-bar mb-4 w-100 border-bottom-0 ml-0">
<div class="search-wrapper border rounded d-block border-bottom-0 w-100" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`;
}
html += `<div class="col-sm-12 m-t-xs cart-Warning hidden">
<div class="alert alert-success alert-block">
<h4>Warning..!</h4>
<p class="cartitem-warning"></p>
</div>
</div>
<div id="div_ItemList"> </div>
</div>
</div>`;
$("#Form_ProductItems").remove();
var VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$("#" + VisibleContainerId).find("[data-widgetname='Items']").removeClass("hidden");
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.fileCacheHelper.loadJsFile("apps/transact/controls/orders/poscartitems.component.js", function () {
instance.load(id, containerid, null);
});
}
load(id, containerid, callback) {
var instance = this;
instance._POSCartItems = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
if (instance._POSCartItems.g_ModuleName != "Product_Catalogue") {
instance.html(id, containerid);
var jsFiles = ["apps/transact/controls/pricelist/managers/pricelistmanager.js", "apps/transact/managers/payments/paymentmanager.js", "apps/crm/contacts/managers/contactmanager.js", "apps/crm/lobs/managers/lobmanager.js", "apps/transact/managers/paymentterms/paymenttermmanager.js", "platform/apps/managers/stagemanager.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/enums/enum.js", "platform/permission/enums/permission.js", "apps/transact/managers/invoicemanager.js", "apps/transact/managers/offers/offermanager.js", "platform/core/helpers/numberhelper/numberhelper.js", "libs/jquery/pagination/jquery.pagination.js", "apps/transact/components/orders/orderfilter.js", "apps/transact/controls/orders/poscartitems.component.js"];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item hidden"></li>');
instance._POSCartItems.g_OrderType = "Sales";
instance._POSCartItems.g_IsCheckOutForm = false;
instance._POSCartItems.g_OrderTypeId = 1;
instance._POSCartItems.g_CartItems_New = [];
instance._POSCartItems.g_PageIndex = 0;
instance._POSCartItems.g_ItemsUnitPrice_New = [];
instance._POSCartItems.g_SelectedItems = [];
instance._POSCartItems.g_LoadedItems = [];
instance._POSCartItems.g_LoadOffersOnly = false;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
instance._POSCartItems.g_ProductId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_productid").Value);
let UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
instance._POSCartItems.g_IsDealer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
if (instance._POSCartItems.g_IsDealer) {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(UserId).then(function (response) {
let contactId = response.result.OrganizationId;
instance._POSCartItems.g_OrganizationId = response.result.OrganizationId;
let organizationName = response.result.OrganizationName;
let contact = new Option(organizationName, contactId.toString(), true);
$(".txtAutoComplete_organizationid").append(contact);
$(".txtAutoComplete_organizationid").val(contactId).trigger("change");
instance.bindDetails(instance._POSCartItems.g_OrganizationId, 0);
$("#orgContact_back").addClass("hidden");
});
}
$("#chk_AllItems").unbind().click(function () {
instance._POSCartItems.g_CartItems_New = [];
$("#ulOrder_Cart").find(".cartitem").remove();
$("#OverallOrderQuantity").text("0");
$("#totalOrderItems").text("0");
});
$("#PlaceOrder").click(function () {
let jsFiles = ["apps/transact/components/orders/orderfilter.js", "apps/transact/controls/orders/poscartitems.component.js"];
Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().fileCacheHelper.loadJsFiles(jsFiles, function () {
instance.placeOrder();
});
});
});
}
}
bindDetails(OrganizationId, LobId) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getDetails(OrganizationId, LobId, instance._POSCartItems.g_OrderType, false).then(function (response) {
let msg = response.message;
let res = response.result;
if (msg != "") {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError(msg);
}
if (res != null) {
instance._POSCartItems.g_LobId = res.LobId;
instance._POSCartItems.g_SalesPersonId = res.SalesPersonId;
instance._POSCartItems.g_SeriesId = res.SeriesId;
instance._POSCartItems.g_BillingAddressId = res.BillingAddressId;
instance._POSCartItems.g_ShippingAddressId = res.ShippingAddressId;
instance._POSCartItems.g_ShipFromAddressId = res.ShipFromAddressId;
instance._POSCartItems.g_WarehouseId = res.ShipFromAddressId;
}
if (res.OrganizationTypeId == 1) {
instance._POSCartItems.g_OrgContactId = res.OrgContactId;
}
if (res.CountryId != "" && res.CountryId != undefined) {
instance._POSCartItems.g_CountryId = res.CountryId;
}
else {
instance._POSCartItems.g_CountryId = 0;
}
instance._POSCartItems.g_CompanyId = res.CompanyId;
let CompanyName = res.CompanyName;
let ShipFromAddressId = response.result.ShipFromAddressId;
instance._POSCartItems.g_BranchId = response.result.BranchId;
let BranchName = response.result.BranchName;
let WarehouseName = response.result.ShipFromAddressName;
if (res.LobId != 0 && !res.IsMultipleLobs) {
instance._POSCartItems.g_TagGroupId = res.TagGroupId;
}
instance._POSCartItems.g_PriceCodeId = res.PriceCodeId;
if ($("#chk_PriceCodeId").is(':checked'))
instance._POSCartItems.g_PriceCodeId = res.AdvancePriceCodeId;
instance._POSCartItems.setPermissionVariables(res);
instance._POSCartItems.itemSettingsEvents();
instance._POSCartItems.g_IsLeverageApplied = res.IsLeverageApplied;
instance._POSCartItems.g_IsEnablePacks = true;
instance._POSCartItems.g_IsEnablePieces = true;
instance._POSCartItems.g_PacksFocus = true;
instance._POSCartItems.g_InventoryApplyType = Bizgaze.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces;
instance._POSCartItems.g_CompositePriceType = Number(Bizgaze.Apps.Transact.Enums.PriceType.None);
instance._POSCartItems.g_IsCalculateTax = res.CalculateTax;
instance._POSCartItems.bindCartItems();
});
});
}
placeOrder() {
var instance = this;
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extension_Transact_PlaceanOrder_App_PlaceanOrder_CreateForm").then(function (res) {
let FormId = res.result.FormId;
var OnSuccess = {
CallBack: function (id) {
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Transact_SalesOrder_App_SalesOrder").then(function (appres) {
Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(id, appres.result.InstalledAppId, null);
});
},
Parameters: null,
};
var formviewerObj = {
FormId: FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: OnSuccess,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new POSItems();
return this._instance;
}
}
Components.POSItems = POSItems;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,31 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class ConfirmReceipt extends Unibase.Platform.Core.BaseComponent {
ConfirmButtonHide() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var stagename = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value;
if (stagename == "Completed") {
$(".DetailSetting_" + InstalledAppId + "_Confirm").addClass('hidden');
}
else {
$(".DetailSetting_" + InstalledAppId + "_Confirm").removeClass('hidden');
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new ConfirmReceipt();
}
return this.instance;
}
}
Components.ConfirmReceipt = ConfirmReceipt;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"confirmreceipt.js","sourceRoot":"","sources":["confirmreceipt.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA2BhB;AA3BD,WAAU,OAAO;IACb,IAAiB,IAAI,CAyBpB;IAzBD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAuBxB;QAvBD,WAAiB,QAAQ;YACrB,IAAiB,UAAU,CAqB1B;YArBD,WAAiB,UAAU;gBACvB,MAAa,cAAe,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAEnE,iBAAiB;wBACb,IAAI,cAAc,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,CAAC;wBAC1E,IAAI,SAAS,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,cAAc,GAAG,YAAY,CAAC,CAAC,KAAK,CAAC;wBACpJ,IAAI,SAAS,IAAI,WAAW,EAAE;4BAC1B,CAAC,CAAC,iBAAiB,GAAG,cAAc,GAAG,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;yBACzE;6BACI;4BACD,CAAC,CAAC,iBAAiB,GAAG,cAAc,GAAG,UAAU,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;yBAC5E;oBACL,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,cAAc,EAAE,CAAC;yBACxC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAnBY,yBAAc,iBAmB1B,CAAA;YACL,CAAC,EArBgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QAqB1B;QACL,CAAC,EAvBgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAuBxB;IACL,CAAC,EAzBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAyBpB;AACL,CAAC,EA3BS,OAAO,KAAP,OAAO,QA2BhB"}
@@ -0,0 +1,198 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Subscriptions;
(function (Subscriptions) {
class SubscriptionItemOfferSelection extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.Bizgaze_Transact_Selected_Plan = new Array();
}
jsFiles() {
return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/controls/orders/orderitems.component.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/components/subscriptions/subscriptionitemofferselection.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_Bizgazetransact_SubscriptionItemOfferSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename">Offer of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item Plan_Vlm_row" id ="li_Invoice_OfferItem"></li></ul></div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close</a><span class="mr-auto" id="spn_Quantity"></span> <a href="javascript:;" class="btn btn-primary btn-sm" id ="btn_Apply">Apply</a></div ></form>';
return html;
}
load(item) {
this.Bizgaze_Transact_Selected_Plan = new Array();
var inst = this;
$(".btn_close").click(function () {
inst.navigationHelper.closePopUp();
});
}
LoadOfferItems(OrganizationId, ItemId, ItemName, InvoiceApplyType, element, Type) {
var instance = this;
this.Bizgaze_Transact_Selected_Plan = new Array();
$('#sg_item').text(ItemName);
SubscriptionItemOfferSelection.Instance().GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type);
$('#btn_Apply').click(function () {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
instance.ApplyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
});
}
GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type) {
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getPlanVolume(ItemId, OrganizationId, InvoiceApplyType).then(function (result) {
for (var i = 0; i < result.result.length; i++) {
SubscriptionItemOfferSelection.Instance().ShowItemOffers(result.result[i], ItemId, Type);
}
});
}
ShowItemOffers(data, ItemId, Type) {
var instance = this;
var value;
if (data.DiscountType == 1) {
value = data.PayoutValue;
}
else {
if (data.DiscountType == 2) {
value = data.PayoutPercent;
}
else {
if (data.DiscountType == 3) {
value = data.OPayoutValue;
}
}
}
var len = $('.Plan_Vlm_row').length;
var html = '<li class="list-group-item Plan_Vlm_row" id="li_Pln_Vlm' + len + '" style="margin-bottom:0px">' +
'<a href="javascript:;">' +
'<div class="row" id="div_PlanVlm_' + len + '">' +
'<div class="col-sm-10"><strong>Min-Qty : ' + data.Volume + '</strong><br> <div class="col-sm-12 row"> <span class="col-sm-4 pl-0"> Plan: <small>' + data.PlanName + '</small> </span> <span class="col-sm-4"> Offer: <small>' + data.OfferName + '</small> </span> <span class="col-sm-4"> Scheme: <small>' + data.SchemeName + '</small> </span></div></div>' +
'<div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_Discount"></span></div>' +
'</div></a></li>';
$('#li_Invoice_OfferItem').after(html);
$("#li_Pln_Vlm" + len).click(function () {
SubscriptionItemOfferSelection.Instance().PlanSelection(data.Volume, value, data.DiscountType, data.PlanVolumeId, ItemId, len);
});
if (data.DiscountType == 2) {
$('#spn_Discount').text(value + "%");
}
else {
if (data.DiscountType == 3 || data.DiscountType == 1)
$('#spn_Discount').text(value);
}
if (data.ItemVolumePayouts.length > 0) {
html = '<div class="line line-dashed" id="div_Foc_' + len + '"></div>';
$('#div_PlanVlm_' + len).after(html);
for (var i = 0; i < data.ItemVolumePayouts.length; i++) {
SubscriptionItemOfferSelection.Instance().AddFoCItem(data.ItemVolumePayouts[i], len, Type, ItemId);
}
}
}
AddFoCItem(FocItem, len, Type, RefItemId) {
var html = '<div class="row mb-10"><div class="col-sm-6 ml-0 pl-0"><span class="col-sm-1"><input type="checkbox" id="IsApplyOffer_' + FocItem.ItemVolumePayoutId + '"></span><span class="col-sm-5">' + FocItem.ItemName + '</span></div>' +
'<div class="col-sm-6"><span class="badge badge-outline pull-right">' + FocItem.Discount + '% </span> <span class="badge badge-outline pull-right mr-10">' + FocItem.Quantity + '</span> </div>' +
'</div>';
$('#div_Foc_' + len).after(html);
var ValidFocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
if (Type == "Order") {
if (!FocItem.IsFoC) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).attr("disabled", "true");
}
else if (FocItem.IsFoC && ValidFocItemIndex != -1) {
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked", true);
}
$("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).change(function () {
var Checked = $("#IsApplyOffer_" + FocItem.ItemVolumePayoutId).prop("checked");
var FocItemIndex = Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(x => x.ItemId == FocItem.ItemId && x.RefItemIds == RefItemId);
if (Checked) {
if (FocItemIndex == -1) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.push({ ItemId: FocItem.ItemId, RefItemIds: RefItemId });
}
}
else {
if (FocItemIndex != -1) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.splice(FocItemIndex, 1);
}
}
});
}
}
PlanSelection(Volume, value, DiscountType, PlanVolumeId, ItemId, len) {
$('.Plan_Vlm_row').css('background-color', '');
$('#spn_Quantity').text(Volume);
$('#li_Pln_Vlm' + len).css('background-color', '#F0F0F0');
this.Bizgaze_Transact_Selected_Plan = new Array();
this.Bizgaze_Transact_Selected_Plan.push({
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId
});
}
ApplyOffer(Item) {
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_discountPercent").val(Item[0].value);
var aa = $(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_discountPercent").val();
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".itemdiscount").text("1 x 1 (No.s) - " + Item[0].value + " %");
let Price = $(".li_OrderAddonItems_" + Item[0].ItemId).find(".hf_itemprice").val();
let RowTotal = Price.toString();
if (Item[0].value > 0) {
let DiscountAmount = Number(Price) * (Item[0].value / 100);
var Total = Number(Price) - DiscountAmount;
RowTotal = "( " + Price + " - " + Item[0].value + " % ) = ₹" + Total;
$(".li_OrderAddonItems_" + Item[0].ItemId).find(".setupfee").text(RowTotal);
let index = Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(z => z.addonItemId == Number(Item[0].ItemId));
if (index != -1) {
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[index].discountPercent = Item[0].value;
}
}
$('.focitem').html('');
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js", "apps/transact/controls/subscriptions/orderdetails.component.js"], function () {
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOfferItems(Item[0].ItemId).then(function (response) {
var res = response.result;
for (var i = 0; i < res.length; i++) {
let html = `<div class="cart-item adoonsItemslist li_OrderAddonItems Offer_OrderItem_` + res[i].ItemId + `">
<div class="item-title-price-wrap">
<span class="item-title">` + res[i].ItemName + `</span>
<div class="price-trash-wrap"><span class="item-price"><i class="fa fa-inr"></i>` + res[i].SalesPrice + `</span>
<a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem(\'Offer_OrderItem_` + res[i].ItemId + `\')"
class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
</div>
</div>
<div class="item-desc-quantity-wrap">
<p class="item-desc">Automation Evolved New Registration</p>
<span class="item-quantity Itemprice">1 x 1 (No.s) - 30%</span>
</div>
<div class="item-plan-offer-wrap pt-10">
</div>
<input type="hidden" id="hf_refItemId" value="` + Item[0].ItemId + `">
</div>
</div>`;
$(".offeritems:first").append(html);
let focPrice = res[i].SalesPrice;
let RowTotal = focPrice.toString();
if (res[i].Discount > 0) {
let DiscountAmount = Number(focPrice) * (res[i].Discount / 100);
var Total = Number(focPrice) - DiscountAmount;
RowTotal = "( " + focPrice + " - " + res[i].Discount + " % ) = ₹" + Total;
}
$(".Offer_OrderItem_" + res[i].ItemId).find(".Itemprice").text(RowTotal);
}
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateOfferCartItemsList(res);
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection();
}
return this.instance;
}
}
Subscriptions.SubscriptionItemOfferSelection = SubscriptionItemOfferSelection;
})(Subscriptions = Components.Subscriptions || (Components.Subscriptions = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,380 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Subscriptions;
(function (Subscriptions) {
class Userregistration extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.paymentOrderItemArray = [];
}
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return ``;
}
load(id, containerid, callback) {
}
init() {
var instance = this;
instance.fileCacheHelper.loadJsFiles([], null);
}
register() {
debugger;
var instance = this;
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js"], function () {
var formuniqueid = "bizgaze_transact_extension_subscription_userverification";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var obj = {};
var loadObj = {
CallBack: function (cobj) {
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsList();
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
upgradeplanDeatils() {
var instance = this;
var orgname_name = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
var baseuri = _appsettings.server_url();
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);
instance.navigationHelper.popup(_appsettings.server_url() + "#/loadingallplan/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
const iframeEl = $('#srcframe');
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
}, Unibase.Platform.Helpers.Size.ExtraLarge);
});
}
laodingAllPlan(OrganizationName) {
var instance = this;
var OrganizationName = OrganizationName;
var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"];
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () {
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function (response) {
var org_id = response.result;
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().loadingPlanDeatils(org_id);
});
});
}
prevousePlan() {
var instance = this;
var orgname_name = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
var baseuri = _appsettings.server_url();
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(orgname_name);
instance.navigationHelper.popup(_appsettings.server_url() + "#/paynow/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
const iframeEl = $('#srcframe');
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
}, Unibase.Platform.Helpers.Size.ExtraLarge);
});
}
oldPlan(OrganizationName) {
var instance = this;
var OrganizationName = OrganizationName;
var jsfiles = ["platform/membership/managers/accountmanager.js", "apps/support/components/helpprovider.component.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js", "apps/transact/components/subscriptions/userregistration.component.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"];
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () {
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOrgnaizationIdByName(OrganizationName).then(function (response) {
var org_id = response.result;
Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItem(org_id, null);
});
});
}
loadingPlanDeatils(organisationid) {
var orgid = organisationid;
var instance = this;
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js"], function () {
var formuniqueid = "bizgaze_transact_extension_subscription_upgradeplan";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var obj = {
orgid: orgid,
};
var loadObj = {
CallBack: function (cobj) {
Bizgaze.Apps.Transact.Controls.Subscriptions.RegisterEmail.Instance().planItemsListByorgId(orgid);
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
loadingPreviousPlanDeatils() {
var instance = this;
var Tenantname = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;
var baseuri = _appsettings.server_url();
instance.fileCacheHelper.loadJsFiles(["platform/common/managers/commonmanager.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/forms/managers/formmanager.js", "platform/forms/components/formviewer/formviewer.js"], function () {
var orgname = Unibase.Platform.Helpers.CryptoHelper.Instance().encryptURIcomponent(Tenantname);
instance.navigationHelper.popup(_appsettings.server_url() + "#/managepayments/" + orgname + "", "", Bizgaze.Apps.Support.Components.HelpProvider.Instance(), function () {
const iframeEl = $('#srcframe');
const modalFooterHeight = iframeEl.closest('._bizgaze_popup_container').find('.modal-footer').outerHeight(true);
iframeEl.css('min-height', `calc(100vh - ${modalFooterHeight}px)`);
}, Unibase.Platform.Helpers.Size.ExtraLarge);
});
}
paymentOrderItem(OrganizationId, tenurePeriod) {
var instance = this;
var OrganizationIds = OrganizationId;
var tenure_Period = tenurePeriod;
this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().paymentOrderItem(OrganizationIds).then(function (response) {
var res = response.result;
for (var i = 0; i < res.length; i++) {
instance.paymentOrderItemArray.push({
ItemId: response.result[i].ItemId, ItemName: response.result[i].ItemName, LobId: response.result[i].LobId, OfferId: response.result[i].OfferId, OfferName: response.result[i].OfferName, OrderId: response.result[i].OrderId, OrderItemId: response.result[i].OrderTypeId, OrderNo: response.result[i].OrderNo, OrderTypeId: response.result[i].OrderTypeId, SKU: response.result[i].SKU, SubscriptionItemType: response.result[i].SubscriptionItemType, TaxAmount: response.result[i].TaxAmount, TaxGroupId: response.result[i].TaxGroupId, TaxGroupName: response.result[i].TaxGroupName, TaxTotal: response.result[i].TaxTotal, TaxPercentage: response.result[i].TaxPercentage, UnitName: response.result[i].UnitName, UnitPrice: response.result[i].UnitPrice, Quantity: response.result[i].Quantity
});
}
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().gettenure(OrganizationId).then(function (response) {
var tenureid = response.result;
var SubscriptionItemType = 1;
var planItemID = instance.paymentOrderItemArray.find(x => x.SubscriptionItemType == SubscriptionItemType).ItemId;
instance.managePayments(OrganizationIds, planItemID, tenureid, tenure_Period);
});
});
});
}
managePayments(id, itemid, tenureid, tenurePeriod) {
var instance = this;
var organizationid = Number(id);
itemid = itemid;
tenureid = tenureid;
var instance = this;
var userlogin = true;
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js"], function () {
var formuniqueid = "bizgaze_extension_transact_subscription_createsubscriptionorderitems";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var obj = {
organizationid: organizationid,
tenureid: tenureid
};
var loadObj = {
CallBack: function (cobj) {
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getorderitems(id, itemid, tenureid, tenurePeriod);
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
openUserRegistration(itemid, tenureid) {
var instance = this;
instance.fileCacheHelper.loadCssFiles(['libs/simplebar/simplebar.min.css', 'apps/transact/controls/subscriptions/style.subscription.css'], null);
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", 'libs/simplebar/simplebar.min.js', "platform/core/helpers/html/htmlhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js"], function () {
var formuniqueid = "bizgaze_crm_customer_userregistration";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var hiddenFieldControlId = ".hdn_taggroupid";
var registerEmail = ".txt_emailaddress";
var registerMobile = ".txt_phonenumber";
var cobj = {
hiddenFieldControlId: hiddenFieldControlId,
registerEmail: registerEmail,
registerMobile: registerMobile
};
var loadObj = {
CallBack: function (cobj) {
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getLoBbyItem(itemid).then(function (response) {
if (response.result != null)
$(cobj.hiddenFieldControlId).val(response.result.TagGroupId);
});
},
Parameters: cobj,
};
var successobj = {
CallBack: function (id) {
var obj = {
id: id,
itemid: itemid,
tenureid: tenureid
};
var loadobj = {
CallBack: function (pObj) {
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getorderitems(pObj.id, pObj.itemid, pObj.tenureid, pObj.tenurePeriod);
},
Parameters: obj,
};
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId('bizgaze_extension_transact_subscription_createsubscriptionorderitems').then(function (response) {
var orderformid = response.result.FormId;
var formviewerObj = {
FormId: orderformid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadobj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
},
Parameters: null,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
invoiceDownload(invoiceid) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/subscriptions/createtenant.component.js", function () {
Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance().invoiceDownload(invoiceid);
});
}
tenantCreation(orderid, ordertoken) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/core/helpers/navigation/navigationhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js", "apps/transact/controls/subscriptions/createtenant.component.js"], function () {
var formuniqueid = "bizgaze_transact_extension_subscription_paymentdetails";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var obj = {
OrderId: orderid,
OrderToken: ordertoken
};
var loadObj = {
CallBack: function (cobj) {
const createTenantInstance = Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();
createTenantInstance.getSubOrderDetails(obj.OrderId, obj.OrderToken);
createTenantInstance.customUiJs();
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
UpdatePayemtInfo(orderid, ordertoken) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js", "platform/apps/managers/appmanager.js", "platform/core/helpers/navigation/interfaces/inavigationhelper.js", "platform/forms/components/formviewer/formviewer.js", "libs/moment/moment.min.js", "platform/core/helpers/html/htmlhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/core/helpers/navigation/navigationhelper.js", "apps/transact/managers/subscriptions/subscriptionmanager.js",
"apps/transact/components/subscriptions/userregistration.component.js",
"apps/transact/controls/subscriptions/addons.component.js",
"apps/transact/controls/subscriptions/orderdetails.component.js", "platform/controls/autocomplete/autocomplete.component.js", "platform/core/helpers/autocomplete/autocompletehelper.js", "apps/transact/controls/subscriptions/createtenant.component.js"], function () {
var formuniqueid = "bizgaze_transact_extension_subscription_paymentdetails";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (response) {
instance.fileCacheHelper.loadJsFiles(["platform/core/helpers/navigation/interfaces/inavigationhelper.js", "tenants/themes/compact/js/navigation/navigationhelper.js", "platform/apps/enums/appconfigurationtypes.js", "apps/transact/managers/subscriptions/subscriptionmanager.js"], function () {
var obj = {
OrderId: orderid,
OrderToken: ordertoken
};
var loadObj = {
CallBack: function (cobj) {
const createTenantInstance = Bizgaze.Apps.Transact.Controls.Subscriptions.CreateTenant.Instance();
createTenantInstance.getSubOrderDetailsUpdate(obj.OrderId, obj.OrderToken);
createTenantInstance.customUiJs();
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadObj,
FormSize: Unibase.Platform.Helpers.Size.ExtraLarge
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration();
}
return this.instance;
}
}
Subscriptions.Userregistration = Userregistration;
})(Subscriptions = Components.Subscriptions || (Components.Subscriptions = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,62 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class GenerateWallet extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [''];
}
jsFiles() {
return ['apps/transact/components/wallets/generatewallet.js'];
}
html(id, containerid) {
return null;
}
load(id, containerid, callback) {
var instance = this;
instance.GenerateWallets();
}
GenerateWallets() {
var jsfiles = ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js'];
this.fileCacheHelper.loadJsFiles(jsfiles, function () {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_offerid") {
var offerid = obj.Value.toString();
}
}
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().generatewallet(offerid).then(function (response) {
if (response.result != null) {
MessageHelper.Instance().showSuccess(response.message, '');
}
}, function (response) {
MessageHelper.Instance().showError(response, '');
});
});
}
GenerateTargetWallets() {
var jsfiles = ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js'];
this.fileCacheHelper.loadJsFiles(jsfiles, function () {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var offerid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_offerid").Value);
Bizgaze.Apps.Transact.Managers.OfferManager.Instance().generatetabretantionfortabscheme(offerid).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, '');
});
});
}
static Instance() {
if (this.instance == undefined) {
this.instance = new GenerateWallet();
}
return this.instance;
}
}
Components.GenerateWallet = GenerateWallet;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"generatewallet.js","sourceRoot":"","sources":["generatewallet.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{cssFiles(){return[""]}jsFiles(){return["apps/transact/components/wallets/generatewallet.js"]}html(){return null}load(){var n=this;n.GenerateWallets()}GenerateWallets(){this.fileCacheHelper.loadJsFiles(["apps/transact/managers/offers/offermanager.js","apps/transact/managers/interfaces/offers/ioffermanager.js"],function(){var i=n.Themes.Providers.DetailHelper.installedAppId,t;for(let n of n.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+i+"_offerid"&&(t=n.Value.toString());Bizgaze.Apps.Transact.Managers.OfferManager.Instance().generatewallet(t).then(function(n){n.result!=null&&MessageHelper.Instance().showSuccess(n.message,"")},function(n){MessageHelper.Instance().showError(n,"")})})}GenerateTargetWallets(){this.fileCacheHelper.loadJsFiles(["apps/transact/managers/offers/offermanager.js","apps/transact/managers/interfaces/offers/ioffermanager.js"],function(){var t=n.Themes.Providers.DetailHelper.installedAppId,i=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_offerid").Value);Bizgaze.Apps.Transact.Managers.OfferManager.Instance().generatetabretantionfortabscheme(i).then(function(n){MessageHelper.Instance().showSuccess(n.message,"")})})}static Instance(){return this.instance==undefined&&(this.instance=new i),this.instance}}t.GenerateWallet=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,415 @@
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 _pagesize = 10;
var pageIndex = 0;
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Wallets;
(function (Wallets) {
class PayoutRequestSubmissionApproval extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.Installedappid = 0;
}
cssFiles() {
return [""];
}
jsFiles() {
return ["apps/transact/components/Wallets/payoutrequestsubmissionapproval.js",
"apps/transact/managers/wallets/walletmanager.js",
"tenants/themes/default/components/details/details.js",
"apps/transact/managers/inventory/itemmanager.js",
"tenants/themes/default/notificationrefresh.js",
"apps/paybacks/components/secondaryqrcodedetails.js",
"libs/bizgaze/helpers/messages/messagehelper.js",
];
}
init(containerid) {
var instance = this;
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().render(containerid);
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().LoadPayoutRequestSubmissionStages();
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getInstalledapp();
$('#txt_CouponSubmission_Org_search').change(function () {
$(".CpnSubmission").remove();
pageIndex = 0;
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getPayoutRequestSubmissionApproval(StageId, 0);
});
$("#checkAll").change(function () {
$("input:checkbox").prop('checked', $(this).prop("checked"));
});
$('#btn_list_load_more__modal_bizgaze_srpl').click(function () {
pageIndex++;
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getPayoutRequestSubmissionApproval(StageId, pageIndex);
});
var Stagestatusname = "";
$('#btnsubmissions').click(function () {
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated") {
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().ApprovedByFinanceStage();
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
Stagestatusname = "authenticsucessfullygenerated";
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
Stagestatusname = "authenticapprovedbyfinance";
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
}
});
}
html(id, containerid) {
var html = ``;
return html;
}
load(id, containerid, callback) {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
});
}
loadhtml(id, containerid) {
var instance = this;
var html = ``;
return html;
}
render(containerid) {
var html = `<span class="spn_cpnaprl_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span><div class="card">
<select id="txt_CouponSubmission_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"></select>
<input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
</div>
<div class="card">
<div class="card-header" id="Couponsubmissionid">
<div class="row col-sm-12">
<div class="col-sm-1"><input type="checkbox" class="checkAll hidden" id="checkAll" style="cursor:pointer"/></div>
<div class="col-sm-2" id="cpnsarl_CouponSubmissionNo"><strong>Submission No</strong></div>
<input type='hidden' id='hfCouponSubmissionNumber' value='' />
<div class="col-sm-2" id="cpnsarl_Contact"><strong>Contact Name</strong></div>
<div class="col-sm-2" id="cpnsarl_ContactType"><strong>Contact Type</strong></div>
<div class="col-sm-2" id="cpnsarl_Status"><strong>Stage Name</strong></div>
<div class="col-sm-1" id="cpnsarl_TotalcouponPoints"><strong>Redeem Value</strong></div>
<div class="col-sm-2" id="cpnsarl_CreatedDate"><strong>Created Date</strong></div>
</div>
</div>
<div class="row Couponsubmissiondiv " id="Couponsubmissiondiv">
</div>
<div class="card-footer" style="background-color:white;">
<div class="text-center text-white bg-white templatebody-div">
</div>
<div class="col-sm-4 pull-left" id="cpntotalrecords">
<span class="text-muted pull-left">Total : <span id="lblcpnTotals">0</span></span>
</div>
<div class="col-sm-6">
<a class="btn btn-success m-b btn-list-load-more mt-10 mb-20 ml-100" id="btn_list_load_more__modal_bizgaze_srpl">More<i class=""> </i></a>
</div>
<div class="col-sm-2 _btnsubmissions_div">
<span class="pull-right"><a class="btn mr-20 btn mr-20 btn btn-success btn-sm float-right text-white" id="btnsubmissions"></a></span>
</div>
</div>
</div>`;
$("#" + containerid).html(html);
}
getInstalledapp() {
var instance = this;
let uniqueid = 'Bizgaze_Extension_Transact_PayoutRequest_App_PayoutRequest';
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js", function () {
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(uniqueid).then(function (response) {
var data = response.result;
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().Installedappid = data.InstalledAppId;
});
});
}
getPayoutRequestSubmissionApproval(StageId, page) {
if (StageId != 0)
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/wallets/walletmanager.js", function () {
Bizgaze.Apps.Transact.Managers.WalletManager.Instance().getPayoutRequestSubmissionApprovalData(StageId, page).then(function (response) {
var totalRecords = 0;
$('._btnsubmissions_div').addClass('hidden');
if (response.result._rows.length != 0) {
var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
var isCheckCouponSubmission = false;
var Stagestatusname = '';
var finalhtml = '';
let StageName = response.result._rows[0].Cells[4];
if (StageName == "Successfully Generated")
$(".checkAll").removeClass("hidden");
else if (StageName == "In-Progress")
$(".checkAll").removeClass("hidden");
else if (StageName == "Payment In-Progress")
$(".checkAll").removeClass("hidden");
else
$(".checkAll").addClass("hidden");
totalRecords = response.result._totalRecords;
for (var i = 0; i < response.result._rows.length; i++) {
var data = response.result._rows[i];
var submissionId = data.Cells[0];
var SubmissionNo = data.Cells[1];
var CustomerName = data.Cells[2];
var CustomerTagName = 'NA';
var RedeemValue = data.Cells[5];
var StageId = data.Cells[4];
var _StageName = data.Cells[3];
var submissionDate = _datetimehelper.formatLocalDate1(data.Cells[6], '');
var html = '';
if (CustomerName == null) {
CustomerName = 'NA';
}
if (CustomerTagName == null) {
CustomerTagName = 'NA';
}
var index = Number(i);
html += ' <div class="card CpnSubmission" > <div class="card-body CpnSubmission" id="Couponsubmissionid_' + submissionId + '"><div class="row Couponsubmissiondiv1 col-sm-12" id = "Couponsubmissiondiv_' + submissionId + '" > ' +
'<input type="hidden" class="CouponsubmissionIndexnumber" id="Indexnumber_' + index + '" value="' + i + '"/>' +
'<input type="hidden" class="Indexnumber" id="Indexnumber_' + index + '" value="' + index + '"/>' +
'<input type="hidden" class="hfCouponSubmissionId" id="hfCouponSubmissionId_' + submissionId + '" value="' + submissionId + '" />' +
'<div class="col-sm-1" ><input type = "checkbox" class="CheckCouponSubmissionNumber hidden" name="CheckCouponSubmissionNumber" id = "CheckCouponSubmission_' + submissionId + '" value="' + submissionId + '" style="cursor:pointer"/></div>' +
'<div class="col-sm-2" ><span><a class="font-bold">' + SubmissionNo + ' </a></span></div>' +
'<input type="hidden" class="cpnsub_SubmissionNo" id="cpnsub_SubmissionNo_' + submissionId + '" value="' + SubmissionNo + '"/>' +
'<div class="col-sm-2" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '">' + CustomerName + '</div>' +
'<input type="hidden" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '" value="' + CustomerName + '"/>' +
'<div class="col-sm-2" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '">' + CustomerTagName + '</div>' +
'<input type="hidden" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '" value="' + CustomerTagName + '"/>' +
'<div class="col-sm-2" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '">' + _StageName + '</div>' +
'<input type="hidden" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '" value="' + _StageName + '"/>' +
'<div class="col-sm-1 class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '">' + RedeemValue + '</div>' +
'<input type="hidden" class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '" value="' + RedeemValue + '"/>' +
'<div class="col-sm-2 class="cpnsub_SubmissionDate" id="cpnsub_SubmissionDate_' + submissionId + '">' + submissionDate + '</div>' +
'<input type="hidden" class="cpnsub_SubmissionDate" id="Indexnumber_' + i + '" value="' + submissionDate + '"/>';
html += '</div></div></div>';
$(".Couponsubmissiondiv:last").after("<div class='Couponsubmissiondiv' id='AddCouponsubmissiondiv_" + submissionId + "'></div>");
$("#AddCouponsubmissiondiv_" + submissionId).append(html);
}
}
if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated" || $('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
$('#btnsubmissions').text('Approved By Finance');
$(".CheckCouponSubmissionNumber").removeClass("hidden");
$('._btnsubmissions_div').removeClass('hidden');
}
else if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
$('#btnsubmissions').text('Verify');
$(".CheckCouponSubmissionNumber").removeClass("hidden");
$('._btnsubmissions_div').removeClass('hidden');
}
$('#conta').removeClass('hidden');
if (totalRecords > _pagesize) {
$("#gridPager2").show();
$("#cpntotalrecords").show();
}
else {
$("#gridPager2").hide();
}
if (totalRecords > _pagesize) {
var totalCount = totalRecords;
var startingValue = 0;
var _count = 0;
var t = (1 + page) * 10;
if (totalCount > 0) {
startingValue = 1;
_count = totalCount;
}
if (totalCount > t)
_count = t;
if (1 > 0) {
startingValue += t - 10;
}
var res = startingValue + " - " + _count + " of " + totalRecords;
$('#lblcpnTotals').text(res);
if (_count == totalRecords) {
$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
}
else {
$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden");
}
}
else
$('#lblcpnTotals').text(totalRecords);
});
});
}
cspValidation() {
var inpStageID = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var stagename = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value;
var stageID = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
$("#li_DetailSetting_" + InstalledAppId + "_Verify").addClass('hidden');
if (stagename == "In-Progress") {
$("#li_DetailSetting_" + InstalledAppId + "_Verify").removeClass('hidden');
Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(InstalledAppId).then(function (response) {
for (let x of response.result) {
if (x.StageName == "Successfully Generated") {
inpStageID = x.StageId;
}
}
});
}
$(".DetailSetting_" + InstalledAppId + "_Verify").unbind().click(function () {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/core/infos/status.js', function () { });
var recordid = Unibase.Themes.Providers.DetailHelper.recordId;
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/details/details.js', function () {
Unibase.Themes.Compact.Components.Details.Instance().changeStage(inpStageID, installedappid);
});
});
}
LoadPayoutRequestSubmissionStages() {
var StageStatusName = "authenticsucessfullygenerated";
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/wallets/walletmanager.js", function () {
Bizgaze.Apps.Transact.Managers.WalletManager.Instance().getPayoutRequestSubmissionStages(StageStatusName).then(function (response) {
var stagedata = response.result;
for (var i = 0; i < stagedata.length; i++) {
if (response.result[i].StageName == "Successfully Generated") {
$('#txt_CouponSubmission_Org_search').append('<option selected="selected" value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getPayoutRequestSubmissionApproval(stagedata[i].StageId, 0);
}
else
$('#txt_CouponSubmission_Org_search').append('<option value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
}
});
});
}
CouponSubmissionStageUpdate(Docarr) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/wallets/walletmanager.js", function () {
Bizgaze.Apps.Transact.Managers.WalletManager.Instance().PayoutRequestSubmissonstagechanged(Docarr).then(function (response) {
if (response.errors != null) {
MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
}
else {
$('.spn_cpnaprl_errormsg').html('');
MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getPayoutRequestSubmissionApproval(StageId, 0);
}
});
});
}
ApprovedByFinanceStage() {
var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
var StageStatusName = "authenticapprovedbyfinance";
var CheckedStages = [];
$.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
CheckedStages.push($(this).val());
});
if (CheckedStages.length >= 1) {
bootbox.confirm("Are you sure ! You want to change selected submission's to 'Approved By Finance' stage?", function (result) {
if (result) {
var Docarr = [];
for (var i = 0; i < CheckedStages.length; i++) {
var Stagedata = CheckedStages[i];
$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
var sid = Number($(this).find('.hfCouponSubmissionId').val());
if (Number(Stagedata) == sid) {
var data = {
PayoutRequestId: Number($(this).find('.hfCouponSubmissionId').val()),
SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
CustomerName: $(this).find('.cpnsub_CustomerName').val(),
CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
StageStatusName: StageStatusName,
CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
StageId: StageId,
};
Docarr.push(data);
}
});
}
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/wallets/walletmanager.js", function () {
Bizgaze.Apps.Transact.Managers.WalletManager.Instance().PayoutRequestSubmissonstagechanged(Docarr).then(function (response) {
if (response.errors != null) {
MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
}
else {
var objList = [];
$('.spn_cpnaprl_errormsg').html('');
MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
if (StageId != 0)
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().getPayoutRequestSubmissionApproval(StageId, 0);
}
});
});
$("#checkAll").prop('checked', false);
$(".CpnSubmission").remove();
}
});
}
else {
alert("No submission is selected");
}
}
SuccessfullyGenerateStage(StageStatusName) {
var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
var CheckedStages = [];
$.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
CheckedStages.push($(this).val());
});
var msg = "";
if (StageStatusName == "authenticsucessfullygenerated") {
msg = "Successfully Generated";
}
if (StageStatusName == "authenticapprovedbyfinance") {
msg = "Approved By Finance";
}
if (CheckedStages.length >= 1) {
bootbox.confirm("Are you sure ! You want to change selected submission's to '" + msg + "' stage?", function (result) {
if (result) {
var Docarr = [];
for (var i = 0; i < CheckedStages.length; i++) {
var Stagedata = CheckedStages[i];
$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
var sid = Number($(this).find('.hfCouponSubmissionId').val());
if (Number(Stagedata) == sid) {
var data = {
CouponSubmissionId: Number($(this).find('.hfCouponSubmissionId').val()),
SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
CustomerName: $(this).find('.cpnsub_CustomerName').val(),
CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
StageStatusName: StageStatusName,
CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
StageId: StageId,
};
Docarr.push(data);
}
});
}
Bizgaze.Apps.Transact.Components.Wallets.PayoutRequestSubmissionApproval.Instance().CouponSubmissionStageUpdate(Docarr);
$("#checkAll").prop('checked', false);
$(".CpnSubmission").remove();
}
});
}
else {
alert("No submission is selected");
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PayoutRequestSubmissionApproval();
}
return this.instance;
}
}
Wallets.PayoutRequestSubmissionApproval = PayoutRequestSubmissionApproval;
})(Wallets = Components.Wallets || (Components.Wallets = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
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,110 @@
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let Automation;
(function (Automation) {
class ManualPaymentTerm extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ["apps/transact/controls/automation/manualpaymentterm.js", "platform/apps/managers/appmanager.js",
"apps/transact/controls/pricelist/managers/pricelistmanager.js",
"apps/transact/managers/paymentterms/paymenttermmanager.js", "platform/tag/managers/tagmanager.js", "apps/transact/managers/interfaces/automation/irulemanager.js", "apps/transact/managers/automation/rulemanager.js"];
}
cssFiles() {
return [];
}
html(id, containerid) {
var html = `<form id="formValidate_` + containerid + `" method="post" class="formValidate
form_PriceCodeEntity" data-="" formuniquekey="Bizgaze_Extension_Transact_PriceList_Form_CreateManualPriceCode"
data-validate="parsley" data-select2-id="formValidate_` + containerid + `"><header class="b-b bg-white modal-header pa-10"><input type="hidden" id="hf_` + containerid + `_AppConfigurationId" class="hdn_AppConfigurationId" value=` + containerid + `><input type="hidden" id="hf_FormInstalledAppId" value="0"><input type="hidden" id="hf_FormAppTitle" value="null"><input type="hidden" id="hf_AppSettingName" value="CreatePriceCode"><input type="hidden" id="hf_FormId" value="` + containerid + `"><input type="hidden" id="hf_FormAppConfigType" value="3"><input type="hidden" id="hf_FormDefaultSaveSetting" value="1"><strong class="text-dark Title" id="div_FormName">Create Manual Payment Term</strong><div class="btn-group ml-auto"><a href="javascript:;" data-toggle="dropdown" class="mt-5 dropdown-toggle" id="btnCreateNewForm" aria-haspopup="true" aria-expanded="false"><span class="fa fa-cog"></span><i class="m-l fa"></i></a><div id="list-dynamicforms" class="dropdown-menu dropdown-menu-right shadow"><a class="dropdown-item list-dynamicform-item bg-light" href="javascript:;"
onclick="javascript:_bizgaze_forms_formviewer.LoadDefaultForm('` + containerid + `','Create Manual Price Code','` + containerid + `','Bizgaze_Extension_Transact_PriceList_Form_CreateManualPriceCode',0)
;">Default Form</a><a class="dropdown-item list-dynamicform-item" href="javascript:;"
onclick="javascript:_bizgaze_forms_formviewer.formProperties('` + containerid + `');">Create New</a><a class="hidden list-dynamicform-item" id="list-dynamicform-item"></a></div><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="undefined" target="_blank"></i></a></div></header><div class="bg-light control-sorting modal-body bg-white" style="overflow: hidden auto; height: 554px;" data-select2-id="7"><input type="hidden" id="hf_pk_value" value="0"><div id="bizgaze_FormErrorMessages_` + containerid + `" class="clear bizgaze_FormErrorMessages"></div><div class="section_Inputs card" data-select2-id="6"><div class="card-body" data-select2-id="5"><div class="row hidden" data-select2-id="4"><div class="col-sm-12 divExists"><div class="alert alert-warning alert-block"><h6><i class="fa fa-bell-alt"></i>LoB is not exists</h6><p>New rule configuration will not added</p> </div></div></div><div id="divSectionProperties_Override" class="row divSectionProperties divSectionProperties_100691800000013 controldata_100691800000013" data-size="2" data-propertyname="Override" data-propertyid="100691800000013" data-doctypeid="0" data-level="0" data-doctypetable="null" data-doctypename="null" data-isdefault="false" data-rowindex="1"><div class="col-sm-12 row"><div class="col-sm-2"><div class="custom-control custom-checkbox mt-40"><input type="checkbox" class="custom-control-input" id="chkSection_Override" name="Override"><label class="custom-control-label" for="chkSection_Override" id="lblCheckBoxSection_Override">Override</label></div>
</div><div class="col-sm-5"><div class=""><label for="lbl" id="lbl_LobId">LoB<span class="text-danger hide " id="spnIsRequired_LobId"> *</span></label><select class="select_loadlobs" style="width:100%"></select></div></div><div class="col-sm-5"><div class=""><label for="lbl" id="lbl_PaymentTermName">Payment Term Name<span class="text-danger hide " id="spnIsRequired_PaymentTermName"> *</span></label><select class="select_loadpricecodes" style="width:100%"></select></div></div></div></div></div></div></div><footer class="bg-white modal-footer pa-10" id="formFooter"><a href="javascript:;"
id="btn_CloseForm" class="btn btn-light btn-sm mr-auto" onclick=""> Close</a><div class="btn-group dropup btn_Save_Form"><button type="button" class="btn btn-sm btn-primary" onclick="_bizgaze_forms_formviewer.Save('form-container-` + containerid + `','_bizgazetransact_widgets_manualPriceCode',undefined,'undefined');">Save</button><button type="button" class="btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">
Toggle Dropdown</span></button><div class="dropdown-menu" x-placement="top-start" style="position: absolute; transform: translate3d(136px,-2px, 0px); top: 0px; left: 0px; will-change: transform;"><a class="dropdown-item" href="#" onclick="">Save&amp; New</a><a class="dropdown-item" href="#" onclick="javascript;">Save &amp; Details</a></div></div></footer></form>`;
return html;
}
load(id, containerid, callback) {
$("#btn_CloseForm").click(function () {
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
$(".btn_Save_Form").click(function () {
var PaymentTerm = true;
if ($("#chkSection_Override").is(':checked')) {
PaymentTerm = true;
var LobId = $(".txtAutoComplete_LobId").val();
var postData = {
PaymentTermRuleId: 0,
ContactId: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value),
LobId: Number($(".select_loadlobs").val()),
PaymentTermId: Number($('.select_loadpricecodes').val()),
PriceCodeId: 0,
OrderApprovalRuleId: 0,
ManualPaymentTerm: PaymentTerm
};
Bizgaze.Apps.Transact.Managers.RuleManager.Instance().savecontactdefaultPaymentTerm(postData).then(function (responce) {
MessageHelper.Instance().showSuccess("Manual Payment Saved Successfully", "");
});
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = detailobj._containerId;
detailobj.loadPortlets(detailobj);
}
else {
PaymentTerm = false;
if ($('.select_loadpricecodes').val() != "0") {
var versionguid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value;
Bizgaze.Apps.Transact.Managers.RuleManager.Instance().refreshcreditlimitrules(versionguid, "PaymentTerm Rule", 0).then(function (response) {
MessageHelper.Instance().showSuccess("Manual Payment Term Added Successfully", "");
});
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailobj._containerId = detailobj._containerId;
detailobj.loadPortlets(detailobj);
}
}
});
var controlData = [];
var controlData1 = [];
var orgid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value;
Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getlobs(Number(orgid)).then(function (data) {
if (data.Data != "") {
for (var i = 0; i < JSON.parse(data.Data).length; i++) {
var controls = JSON.parse(data.Data)[i];
controlData.push({ id: controls.lobid, text: controls.lobname });
}
}
$(".select_loadlobs").select2({
placeholder: 'Select LoB',
data: controlData
});
});
Bizgaze.Apps.Transact.Managers.PaymentTermManager.Instance().getallpaymentterms(Number(orgid)).then(function (data) {
for (var i = 0; i < data.result.length; i++) {
var controls = data.result[i];
controlData1.push({ id: controls.PaymentTermId, text: controls.PaymentTermName });
}
$(".select_loadpricecodes").select2({
placeholder: 'Select PriceCodes',
data: controlData1
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new ManualPaymentTerm();
return this._instance;
}
}
Automation.ManualPaymentTerm = ManualPaymentTerm;
})(Automation = Apps.Automation || (Apps.Automation = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));

Some files were not shown because too many files have changed in this diff Show More