Ejemplo n.º 1
0
		public Voucher CalculateVouchers(int workingDaysThisMonth, IEnumerable<string> outOfOfficeOperations)
		{
			var daysEligibleForVouchers = Math.Min(workingDaysThisMonth, TimeSheetEntries.DaysOnPayroll());
			var daysOutOfOffice = TimeSheetEntries.DaysOutOfOffice(outOfOfficeOperations);
			var daysOnTrips = BusinessTrips.DaysOnTrips();

			return new Voucher
			(
				this,
				daysEligibleForVouchers - daysOutOfOffice - daysOnTrips
			);
		}