Beispiel #1
0
        private PNineDetailsViewModel GetP9Details(HrpSetup hrpSetup, string userCode)
        {
            var pNineDetailsViewModel = new PNineDetailsViewModel();

            try
            {
                var empDetails = GetEmployeeDetails(userCode);
                var empName    = empDetails.Names.Split(" ");
                pNineDetailsViewModel.EmployerPin  = hrpSetup?.Pin;
                pNineDetailsViewModel.EmployerName = _context.SysSetup.Select(g => g.OrgName).FirstOrDefault();

                pNineDetailsViewModel.EmployeePin  = empDetails.Pin;
                pNineDetailsViewModel.EmployeeName = empName[0];
                if (empName.Length > 1)
                {
                    pNineDetailsViewModel.EmployeeOtherNames = empName[1] + " ";
                    if (empName.Length >= 2)
                    {
                        pNineDetailsViewModel.EmployeeOtherNames = empName[2] + " ";
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(pNineDetailsViewModel);
        }
Beispiel #2
0
        public double Return_E3_RetirementScheme(HrpSetup relief)
        {
            /*fixed amount not taxed thats pegged on the penstion scheeme*/
            if (relief != null)
            {
                return(Convert.ToDouble(relief.MaxPensionAllowable ?? 0));
            }

            /*calculation of tax relief*/
            return(0.0);
        }