/employeemonthlypayslip

Small project I did for an coding challenge for a finance company

Primary LanguageC#

employeemonthlypayslip

Introduction

Small project I did for an coding challenge for a finance company

Running the application

In a console window navigate to the EmployeeMonthlyPayslip\EmployeeMonthlyPayslip folder where the .csproj file is.

Enter the following command:

dotnet build --configuration Release

Then run

bin\Release\netcoreapp3.1\EmployeeMonthlyPayslip.exe

in the command line, then enter

GenerateMonthlyPayslip "<name>" <annualsalary>

Assumptions:

  • We're only working with whole dollars, so there won't be any incomes of for example $20,000.50 (as it's not clear which bracket this would fall into)
  • Nobody will ever earn more than the decimal.MaxValue 79228162514264337593543950334. I could have used 0, but this seemed cleaner
  • There may be other tax codes created in the future or used for other jurisdictions
  • There will always be 12 months in a year :)