Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

tds.component.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Hrms;
  6. (function (Hrms) {
  7. let Payroll;
  8. (function (Payroll) {
  9. let Components;
  10. (function (Components) {
  11. class Tds extends Unibase.Platform.Core.BaseComponent {
  12. cssFiles() {
  13. return [];
  14. }
  15. jsFiles() {
  16. return [];
  17. }
  18. html(id, containerid) {
  19. return;
  20. }
  21. load(id, containerid, callback) {
  22. return;
  23. }
  24. init() {
  25. }
  26. getDInvestmentdetails(tdsDInvestmentName, id) {
  27. var instance = this;
  28. instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
  29. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetails(tdsDInvestmentName).then(function (response) {
  30. if (response.result != null) {
  31. $(id).val(response.result.MaxLimit);
  32. }
  33. });
  34. });
  35. }
  36. getOtherInvestmentMaxLimit(otherInvestmentName, id) {
  37. var instance = this;
  38. instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
  39. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getOtherInvestmentMaxLimit(otherInvestmentName).then(function (response) {
  40. if (response.result != null) {
  41. $(id).val(response.result.OtherMaxLimit);
  42. $(".number_maxamount").val(response.result.OtherMaxLimit);
  43. }
  44. });
  45. });
  46. }
  47. getTdsDetailsByEmployeeId() {
  48. var instance = this;
  49. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  50. var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
  51. instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
  52. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) {
  53. if (response.result != null) {
  54. var employeeId = response.result[0].employeeid;
  55. var employeeName = response.result[0].tdsname;
  56. var tdsId = response.result[0].tdsid;
  57. var tdsName = new Option(employeeName, tdsId);
  58. $(".txt_tdsid").val(tdsId);
  59. }
  60. });
  61. });
  62. }
  63. getTdsEmployeeDetails() {
  64. var instance = this;
  65. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  66. var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
  67. instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
  68. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getTdsDetailsByEmployeeId(employeeId).then(function (response) {
  69. if (response.result != null) {
  70. var tdsId = response.result[0].tdsid;
  71. $(".txt_tdsid").val(tdsId);
  72. if (tdsId != 0) {
  73. var fiscalYearId = response.result[0].fiscalyearid;
  74. var fiscalYearName = response.result[0].fiscalyearname;
  75. var fiscalYear = new Option(fiscalYearName, fiscalYearId);
  76. $(".txtAutoComplete_fiscalyearid").append(fiscalYear);
  77. $(".txtAutoComplete_fiscalyearid").prop("disabled", true);
  78. $(".section_RentedHouse").addClass("hidden");
  79. $(".section_RentalIncome").addClass("hidden");
  80. $(".section_SelfOccupied").removeClass("hidden");
  81. $(".section_80CInvestments").addClass("hidden");
  82. $(".section_80DInvestments").addClass("hidden");
  83. $(".section_OtherInvestmentsandExemptions").addClass("hidden");
  84. $(".section_OtherSourcesofIncome").removeClass("hidden");
  85. $(".section_Default").removeClass("hidden");
  86. $(".txt_tdsname").val(response.result[0].tdsname);
  87. $(".txt_tdsname").parent().addClass("floating-label-form-group-with-value");
  88. var selfOccupied = response.result[0].selfoccupied;
  89. if (selfOccupied) {
  90. $(".section_SelfOccupied").removeClass("hidden");
  91. $(".chk_selfoccupied").prop("checked", true);
  92. $("#hdnchk_selfoccupied").val("true");
  93. $(".number_prinicipalpaid").val(response.result[0].prinicipalpaid);
  94. $(".number_interestpaid").val(response.result[0].interestpaid);
  95. $(".txt_lendername").val(response.result[0].lendername);
  96. $(".txt_lenderpan").val(response.result[0].lenderpan);
  97. $(".divCustomProperties_prinicipalpaid").removeClass("hidden");
  98. $(".divCustomProperties_interestpaid").removeClass("hidden");
  99. $(".divCustomProperties_lendername").removeClass("hidden");
  100. $(".divCustomProperties_lenderpan").removeClass("hidden");
  101. $(".divCustomProperties_lenderpan").parent().addClass("floating-label-form-group-with-value");
  102. }
  103. $(".number_othersources").val(response.result[0].othersources);
  104. $(".number_savingsdeposit").val(response.result[0].savingsdeposit);
  105. $(".number_fixeddeposit").val(response.result[0].fixeddeposit);
  106. $(".number_nationalsavingscertificate").val(response.result[0].nationalsavingscertificate);
  107. $(".number_othersources").parent().addClass("floating-label-form-group-with-value");
  108. $(".number_savingsdeposit").parent().addClass("floating-label-form-group-with-value");
  109. $(".number_fixeddeposit").parent().addClass("floating-label-form-group-with-value");
  110. $(".number_nationalsavingscertificate").parent().addClass("floating-label-form-group-with-value");
  111. }
  112. else {
  113. $(".section_RentedHouse").removeClass("hidden");
  114. $(".section_RentalIncome").removeClass("hidden");
  115. $(".section_SelfOccupied").removeClass("hidden");
  116. $(".section_80CInvestments").removeClass("hidden");
  117. $(".section_80DInvestments").removeClass("hidden");
  118. $(".section_OtherInvestmentsandExemptions").removeClass("hidden");
  119. $(".section_OtherSourcesofIncome").removeClass("hidden");
  120. $(".section_Default").removeClass("hidden");
  121. }
  122. }
  123. else {
  124. $(".txt_tdsid").val(0);
  125. }
  126. });
  127. });
  128. }
  129. getRegimeEmployeeDetails() {
  130. var instance = this;
  131. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  132. var employeeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_employeeid").Value;
  133. instance.fileCacheHelper.loadJsFile("apps/hrms/payroll/managers/payrollmanager.js", function () {
  134. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getRegimeDetailsByEmployeeId(employeeId).then(function (response) {
  135. if (response.result != null) {
  136. var regimeId = response.result[0].regimeid;
  137. var regimeTypeId = response.result[0].regimetypeid;
  138. $(".txt_regimeid").val(regimeId);
  139. if (regimeId != 0) {
  140. if (regimeTypeId == 1) {
  141. $(".rdb_regimetypeid_1").prop("checked", true);
  142. $(".rdb_regimetypeid_1").val(1);
  143. $(".section_OldRegimeDetails").removeClass("hidden");
  144. $(".section_NewRegimeDetails").addClass("hidden");
  145. }
  146. else {
  147. $(".rdb_regimetypeid_2").prop("checked", true);
  148. $(".rdb_regimetypeid_2").val(2);
  149. $(".section_OldRegimeDetails").addClass("hidden");
  150. $(".section_NewRegimeDetails").removeClass("hidden");
  151. }
  152. }
  153. }
  154. else {
  155. $(".txt_regimeid").val(0);
  156. }
  157. });
  158. });
  159. }
  160. static Instance() {
  161. if (this._instance === undefined)
  162. this._instance = new Tds();
  163. return this._instance;
  164. }
  165. }
  166. Components.Tds = Tds;
  167. })(Components = Payroll.Components || (Payroll.Components = {}));
  168. })(Payroll = Hrms.Payroll || (Hrms.Payroll = {}));
  169. })(Hrms = Apps.Hrms || (Apps.Hrms = {}));
  170. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  171. })(Bizgaze || (Bizgaze = {}));