Files
monorepo/LCU.API.Operations.IncentiveAPI/LCU.API.Internal.Operations.IncentiveApi/Services/Payout/IPayoutCalculateService.cs
T
2026-03-17 09:53:09 -05:00

13 lines
637 B
C#

using LCU.Library.Internal.IncentiveApiModels.Entities;
using LCU.API.Internal.Operations.IncentiveApi.Models.Payout;
using LCU.Library.Internal.IncentiveApiModels.Common;
namespace LCU.API.Internal.Operations.IncentiveApi.Services.Payout;
public interface IPayoutCalculateService
{
Task<DepartmentPayout> BuildDepartmentPayoutView(AppUser employee, UserDepartment userDepartment, MonthRange monthRange);
List<PayoutLineItem> CalculateGoalLineItems(DepartmentPayout payoutPlan, UserDepartment userDepartment);
List<PayoutLineItem> CalculateCommissionLineItems(DepartmentPayout payoutPlan, UserDepartment userDepartment);
}