Class ExitPaymentForecastBiz
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class ExitPaymentForecastBiz : BizObjectOfType<ExitPaymentForecastVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<ExitPaymentForecastVO>
- Inheritance
-
ExitPaymentForecastBiz
Constructors
ExitPaymentForecastBiz()
public ExitPaymentForecastBiz()
ExitPaymentForecastBiz(ContextVO)
public ExitPaymentForecastBiz(ContextVO contextItem)
Parameters
Properties
DecimalsToRound
public int DecimalsToRound { get; }
Property Value
- int
Methods
CreateEmployeeExitForecast(EmployeeVO, AssistExitConfig, List<MessageVO>)
public ExitPaymentForecastVO CreateEmployeeExitForecast(EmployeeVO employee, AssistExitConfig config, List<MessageVO> listMsg)
Parameters
Returns
- ExitPaymentForecastVO
OnActionAvailable(ActionVO, ActionFilterVO, ExitPaymentForecastVO)
protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExitPaymentForecastVO recordItem)
Parameters
Returns
- bool
onAdding(ExitPaymentForecastVO, bool)
public override List<MessageVO> onAdding(ExitPaymentForecastVO itemVO, bool duplicating)
Parameters
Returns
- List<MessageVO>
onDelete(ExitPaymentForecastVO, bool)
public override List<MessageVO> onDelete(ExitPaymentForecastVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, ExitPaymentForecastVO)
protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, ExitPaymentForecastVO recordItem)
Parameters
Returns
- PHCResult
OnGenericActionAvailable(ActionVO, ActionFilterVO, ExitPaymentForecastVO)
protected override bool OnGenericActionAvailable(ActionVO actionItem, ActionFilterVO filter, ExitPaymentForecastVO recordItem)
Parameters
Returns
- bool
OnGetActions()
protected override List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
onSave(ExitPaymentForecastVO, bool)
public override List<MessageVO> onSave(ExitPaymentForecastVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
RecalculateAbsences(PayslipVO)
public void RecalculateAbsences(PayslipVO payslipItem)
Parameters
SetDeductionsFromDeductionForecasts(PayslipVO, List<DeductionForecastVO>)
public void SetDeductionsFromDeductionForecasts(PayslipVO payslipItem, List<DeductionForecastVO> deductionforecasts)
Parameters
SetEarningsFromCompensations(PayslipVO, List<CompensationVO>, bool)
public void SetEarningsFromCompensations(PayslipVO payslipItem, List<CompensationVO> compensations, bool applyObs = false)
Parameters
SyncAfter(ExitPaymentForecastVO)
public override List<MessageVO> SyncAfter(ExitPaymentForecastVO masterVO)
Parameters
Returns
- List<MessageVO>
SyncOnChange(ExitPaymentForecastVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnChange(ExitPaymentForecastVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
UpdateCompensationDiscounts(PayslipVO, ExitPaymentForecastVO)
public void UpdateCompensationDiscounts(PayslipVO payslipItem, ExitPaymentForecastVO exitPaymentForecastItem)
Parameters