Iniit
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Hrms;
|
||||
(function (Hrms) {
|
||||
let Payroll;
|
||||
(function (Payroll) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class PayRun extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
return;
|
||||
}
|
||||
employeeDetails(payrunemployeeid) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getemployee(payrunemployeeid).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var empname = response.result.FirstName;
|
||||
var employeeid = response.result.EmployeeId;
|
||||
var employee = new Option(empname, employeeid.toString(), true);
|
||||
$(".txtAutoComplete_employeeid").append(employee);
|
||||
$(".txtAutoComplete_employeeid").prop("disabled", true);
|
||||
$(".divCustomProperties_reason").find(".value-control").val(response.result.Reason);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
refreshpayrunemployee() {
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var payrunid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
|
||||
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 + "_shortcode").Value);
|
||||
if (stage == "DFT" || stage == "INP" || stage == "APL") {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Refresh').parent('li').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Refresh').parent('li').addClass('hidden');
|
||||
}
|
||||
$(".DetailSetting_" + installedAppId + "_Refresh").click(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
|
||||
instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().refreshpayrunemployee(payrunid).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
let obj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
|
||||
obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
|
||||
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
resetPayrunEmployee() {
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var payrunid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
|
||||
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 + "_shortcode").Value);
|
||||
if (stage == "DFT") {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_Reset').parent('li').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_Reset').parent('li').addClass('hidden');
|
||||
}
|
||||
$(".DetailSetting_" + installedAppId + "_Reset").click(function () {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
|
||||
instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().resetPayrunEmployee(payrunid).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
|
||||
let obj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
|
||||
obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
|
||||
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
DuplicateSalaryTemplate() {
|
||||
debugger;
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var templateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
|
||||
instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().duplicatesalarytemplate(templateId).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Themes.Compact.Components.Nav.Instance().loadList(installedAppId);
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new PayRun();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.PayRun = PayRun;
|
||||
})(Components = Payroll.Components || (Payroll.Components = {}));
|
||||
})(Payroll = Hrms.Payroll || (Hrms.Payroll = {}));
|
||||
})(Hrms = Apps.Hrms || (Apps.Hrms = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"payrun.js","sourceRoot":"","sources":["payrun.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoDhB;AApDD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkDpB;IAlDD,WAAiB,IAAI;QACjB,IAAiB,IAAI,CAgDpB;QAhDD,WAAiB,IAAI;YACjB,IAAiB,OAAO,CA8CvB;YA9CD,WAAiB,OAAO;gBACpB,IAAiB,UAAU,CA4C1B;gBA5CD,WAAiB,UAAU;oBACvB,MAAa,MAAO,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAC3D,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,OAAO;4BACH,OAAO,EAAE,CAAC;wBACd,CAAC;wBAED,IAAI,CAAC,EAAO,EAAE,WAAmB;4BAC7B,OAAO;wBACX,CAAC;wBAED,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;4BACjD,OAAO;wBACX,CAAC;wBAED,eAAe,CAAC,gBAAgB;4BAC5B,QAAQ,CAAC;4BACT,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,QAAQ,CAAC,eAAe,CAAC,UAAU,CAAC,8CAA8C,EAAE;gCAChF,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,cAAc,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAC9G,IAAI,QAAQ,CAAC,MAAM,IAAI,IAAI,EAAE;wCACzB,IAAI,OAAO,GAAG,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC;wCACxC,IAAI,UAAU,GAAG,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC;wCAC5C,IAAI,QAAQ,GAAG,IAAI,MAAM,CAAC,OAAO,EAAE,UAAU,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,CAAC;wCAChE,CAAC,CAAC,6BAA6B,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;wCAClD,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;wCACxD,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;qCACvF;gCACL,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;wBACP,CAAC;wBAID,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,MAAM,EAAE,CAAC;6BAChC;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBA1CY,iBAAM,SA0ClB,CAAA;gBACL,CAAC,EA5CgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QA4C1B;YACL,CAAC,EA9CgB,OAAO,GAAP,YAAO,KAAP,YAAO,QA8CvB;QACL,CAAC,EAhDgB,IAAI,GAAJ,SAAI,KAAJ,SAAI,QAgDpB;IACL,CAAC,EAlDgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkDpB;AACL,CAAC,EApDS,OAAO,KAAP,OAAO,QAoDhB"}
|
||||
@@ -0,0 +1,171 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Hrms;
|
||||
(function (Hrms) {
|
||||
let Payroll;
|
||||
(function (Payroll) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Tds extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
return;
|
||||
}
|
||||
init() {
|
||||
}
|
||||
getDInvestmentdetails(tdsDInvestmentName, id) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetails(tdsDInvestmentName).then(function (response) {
|
||||
if (response.result != null) {
|
||||
$(id).val(response.result.MaxLimit);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getOtherInvestmentMaxLimit(otherInvestmentName, id) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getOtherInvestmentMaxLimit(otherInvestmentName).then(function (response) {
|
||||
if (response.result != null) {
|
||||
$(id).val(response.result.OtherMaxLimit);
|
||||
$(".number_maxamount").val(response.result.OtherMaxLimit);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getTdsDetailsByEmployeeId() {
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var employeeId = response.result[0].employeeid;
|
||||
var employeeName = response.result[0].tdsname;
|
||||
var tdsId = response.result[0].tdsid;
|
||||
var tdsName = new Option(employeeName, tdsId);
|
||||
$(".txt_tdsid").val(tdsId);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getTdsEmployeeDetails() {
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var tdsId = response.result[0].tdsid;
|
||||
$(".txt_tdsid").val(tdsId);
|
||||
if (tdsId != 0) {
|
||||
var fiscalYearId = response.result[0].fiscalyearid;
|
||||
var fiscalYearName = response.result[0].fiscalyearname;
|
||||
var fiscalYear = new Option(fiscalYearName, fiscalYearId);
|
||||
$(".txtAutoComplete_fiscalyearid").append(fiscalYear);
|
||||
$(".txtAutoComplete_fiscalyearid").prop("disabled", true);
|
||||
$(".section_RentedHouse").addClass("hidden");
|
||||
$(".section_RentalIncome").addClass("hidden");
|
||||
$(".section_SelfOccupied").removeClass("hidden");
|
||||
$(".section_80CInvestments").addClass("hidden");
|
||||
$(".section_80DInvestments").addClass("hidden");
|
||||
$(".section_OtherInvestmentsandExemptions").addClass("hidden");
|
||||
$(".section_OtherSourcesofIncome").removeClass("hidden");
|
||||
$(".section_Default").removeClass("hidden");
|
||||
$(".txt_tdsname").val(response.result[0].tdsname);
|
||||
$(".txt_tdsname").parent().addClass("floating-label-form-group-with-value");
|
||||
var selfOccupied = response.result[0].selfoccupied;
|
||||
if (selfOccupied) {
|
||||
$(".section_SelfOccupied").removeClass("hidden");
|
||||
$(".chk_selfoccupied").prop("checked", true);
|
||||
$("#hdnchk_selfoccupied").val("true");
|
||||
$(".number_prinicipalpaid").val(response.result[0].prinicipalpaid);
|
||||
$(".number_interestpaid").val(response.result[0].interestpaid);
|
||||
$(".txt_lendername").val(response.result[0].lendername);
|
||||
$(".txt_lenderpan").val(response.result[0].lenderpan);
|
||||
$(".divCustomProperties_prinicipalpaid").removeClass("hidden");
|
||||
$(".divCustomProperties_interestpaid").removeClass("hidden");
|
||||
$(".divCustomProperties_lendername").removeClass("hidden");
|
||||
$(".divCustomProperties_lenderpan").removeClass("hidden");
|
||||
$(".divCustomProperties_lenderpan").parent().addClass("floating-label-form-group-with-value");
|
||||
}
|
||||
$(".number_othersources").val(response.result[0].othersources);
|
||||
$(".number_savingsdeposit").val(response.result[0].savingsdeposit);
|
||||
$(".number_fixeddeposit").val(response.result[0].fixeddeposit);
|
||||
$(".number_nationalsavingscertificate").val(response.result[0].nationalsavingscertificate);
|
||||
$(".number_othersources").parent().addClass("floating-label-form-group-with-value");
|
||||
$(".number_savingsdeposit").parent().addClass("floating-label-form-group-with-value");
|
||||
$(".number_fixeddeposit").parent().addClass("floating-label-form-group-with-value");
|
||||
$(".number_nationalsavingscertificate").parent().addClass("floating-label-form-group-with-value");
|
||||
}
|
||||
else {
|
||||
$(".section_RentedHouse").removeClass("hidden");
|
||||
$(".section_RentalIncome").removeClass("hidden");
|
||||
$(".section_SelfOccupied").removeClass("hidden");
|
||||
$(".section_80CInvestments").removeClass("hidden");
|
||||
$(".section_80DInvestments").removeClass("hidden");
|
||||
$(".section_OtherInvestmentsandExemptions").removeClass("hidden");
|
||||
$(".section_OtherSourcesofIncome").removeClass("hidden");
|
||||
$(".section_Default").removeClass("hidden");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".txt_tdsid").val(0);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
getRegimeEmployeeDetails() {
|
||||
var instance = this;
|
||||
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getRegimeDetailsByEmployeeId(employeeId).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var regimeId = response.result[0].regimeid;
|
||||
var regimeTypeId = response.result[0].regimetypeid;
|
||||
$(".txt_regimeid").val(regimeId);
|
||||
if (regimeId != 0) {
|
||||
if (regimeTypeId == 1) {
|
||||
$(".rdb_regimetypeid_1").prop("checked", true);
|
||||
$(".rdb_regimetypeid_1").val(1);
|
||||
$(".section_OldRegimeDetails").removeClass("hidden");
|
||||
$(".section_NewRegimeDetails").addClass("hidden");
|
||||
}
|
||||
else {
|
||||
$(".rdb_regimetypeid_2").prop("checked", true);
|
||||
$(".rdb_regimetypeid_2").val(2);
|
||||
$(".section_OldRegimeDetails").addClass("hidden");
|
||||
$(".section_NewRegimeDetails").removeClass("hidden");
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".txt_regimeid").val(0);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new Tds();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Components.Tds = Tds;
|
||||
})(Components = Payroll.Components || (Payroll.Components = {}));
|
||||
})(Payroll = Hrms.Payroll || (Hrms.Payroll = {}));
|
||||
})(Hrms = Apps.Hrms || (Apps.Hrms = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user