Question: Green Computing has decided to completely computerize their payroll system. The payroll system should be developed based on the following: a ) The company wants

Green Computing has decided to completely computerize their payroll system. The payroll system should be developed based on the following:
a) The company wants to keep a record of each employee: name, employee identification number, level/scale, regular salary and deductions, and monthly overtime hours and payments.
b) The company has two types of employees; ones that are paid on an hourly basis and ones that have a monthly salary. However, all employees are paid at the end of each month. The hourly rate is $750 for the hourly-paid employees (maximum 40 hours per week) and the salary-based employees are paid based on the scale/level below.
Level Salary
1 $75,000
2 $105,000
3 $135,000
4 $165,000
5 $195,000
c) Additionally, the company pays overtime to ALL employees, indicated as overtime pay on their payslip. The overtime pay is $1,125 per hour up to 5 hours for the week. This overtime pay is taxable.
d) All employees salary is taxed based on the tax table below:
Tax Name Rate
General Tax 33%
1. Write a PYTHON program that prompts the user to input the necessary employee information and then calculate the final pay and an overtime pay for each employee. Your pseudocode should utilize a menu similar to the one below:
Menu:
1. Calculate Payroll (Hourly Staff Payroll or Monthly-Paid Staff Payroll)
2. Generate Payslips (You cannot print payslips before it has been calculated)
The payslip must contain the employees name, ID number, gross pay, net pay, total deduction and overtime pay if any (include hours and rate) and Total Pay received for the month (Total Pay = Net Pay + Overtime Pay).
Can you write this with beginner python knowledge

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!