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 Hrms; (function (Hrms) { let Payroll; (function (Payroll) { let Managers; (function (Managers) { class PayRollManager extends Unibase.Platform.Core.BaseManager { employeeSalaryTemplateDetails(templateid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarytemplatedetails/templateid/' + templateid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } reviseemployeeSalaryDetails(employeeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getreviseemployeesalary/employeeid/' + employeeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getSalaryDetailsByEmployeeId(employeeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarydetailsbyemployeeid/employeeid/' + employeeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } bindReviseSalaryDetails(employeeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getreviseemployeesalarydetailsbyemployeeid/employeeid/' + employeeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } salaryEarningDetailslist() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalaryearningdetails'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } salarycomponentdata(earningTypeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarycomponentdata/earningtypeid/' + earningTypeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } earningtypeautocompleteDetailslist(EarningTypeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/earningtypeautocomplete/earningtypeid/' + EarningTypeId + '/term/' + null + '/authtoken/' + null; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } salaryDeductionDetailslist() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarydeductiondetails'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } deductionplanautocompleteDetailslist(DeductionplanId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/deductionplanautocomplete/deductionplanid/' + DeductionplanId + '/term/' + null + '/authtoken/' + null; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getemployee(payrunemployeeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getpayrunemployee/payrunemployeeid/' + payrunemployeeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } updatepayrunstatus(payrunemployeeid, payrunstatuid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/updatepayrunstatus/payrunemployeeid/' + payrunemployeeid + '/payrunstatusid/' + payrunstatuid; return yield this.dataHelper().postAsync(url, null).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } salaryReimbursementDetailslist() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalaryreimbursementdetails'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getOtherInvestmentMaxLimit(otherInvestmentName) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getotherinvestmentmaxlimit/otherinvestmentname/' + otherInvestmentName; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getTdsDetails(tdsInvestmentName) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/tdsinvestmentdetails/tdsinvestmentname/' + tdsInvestmentName; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } reimbursementdata(reimbursementtypeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getreimbursementdata/reimbursementtypeid/' + reimbursementtypeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getpayrunemployeedetails(payrunemployeeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getpayrunemployeedetails/payrunemployeeid/' + payrunemployeeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } bindPayrunEmployeeDetails(payrunEmployeeId, isActive) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getpayrunupdateemployeedetails/payrunemployeeid/' + payrunEmployeeId + '/isactive/' + isActive; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } employeeOldRegimeDetails(employeeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/employeeoldregimedetails/employeeid/' + employeeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } employeeNewRegimeDetails(employeeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/employeenewregimedetails/employeeid/' + employeeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getTdsDetailsByEmployeeId(employeeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/gettdsdetailsbyemployeeid/employeeid/' + employeeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getRegimeDetailsByEmployeeId(employeeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getregimedetailsbyemployeeid/employeeid/' + employeeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getEmployeeDeductionsByEmployeeId(employeeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getemployeedeductionsdetails/employeeid/' + employeeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getSalaryComponentsByEarningtypeId(earningtypeId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarycomponentsbyearningtypeid/earningtypeid/' + earningtypeId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getsalarycomponentbyid(salaryComponentId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarycomponentbyid/salarycomponentid/' + salaryComponentId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getEmployeeTaxDetailsByEmployeeId(employeeId, AnnualCTC, Basic) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getemployeetaxdetailsbyemployeeid/employeeid/' + employeeId + '/annualctc/' + AnnualCTC + '/basic/' + Basic; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getSalaryTemplateById(TemplateId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/getsalarytemplatebyid/templateid/' + TemplateId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } refreshPayRun(PayRunId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/refreshpayrunbyid/payrunid/' + PayRunId; return yield this.dataHelper().postAsync(url, null).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } bindPayRunDetails(payrunEmployeeid, fromDate, toDate) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/bizgaze/hrms/payroll/bindpayrundetails/payrunemployeeid/' + payrunEmployeeid + '/fromdate/' + fromDate + '/todate/' + toDate; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getComponentHtml() { return `
Salary Components | Calculation Type | Monthly Amount | Annual Amount | |
---|---|---|---|---|
DeductionsRefresh | ||||
Reimbursements |