Interface IEarningsDetails
Interface that represents a pay component (e.g., salary, bonus, sick pay, etc.).
public interface IEarningsDetails
Properties
IsNetToGross
Gets a value indicating whether this pay component refers to a net amount that should be "grossed up", ensuring the employee receives the net amount in their take-home pay.
bool IsNetToGross { get; }
Property Value
IsPensionable
Gets a value indicating whether this pay component should be included in the employee's pensionable salary.
bool IsPensionable { get; }
Property Value
IsSubjectToNi
Gets a value indicating whether this pay component is subject to National Insurance.
bool IsSubjectToNi { get; }
Property Value
IsSubjectToTax
Gets a value indicating whether this pay component is subject to tax.
bool IsSubjectToTax { get; }
Property Value
IsTreatedAsOvertime
Gets a value indicating whether this pay component should be treated as overtime for the purposes of average overtime calculations.
bool IsTreatedAsOvertime { get; }
Property Value
Name
Gets the full name of this pay component.
string Name { get; }
Property Value
Units
Gets the units for this pay component, if applicable. Null if not applicable.
PayRateUnits? Units { get; }