Table of Contents

Class RegularEarningVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("RegularEarning", 20240311)]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[RegularEarning].[Order]")]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnCustomizable })]
public class RegularEarningVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<ContractVO>, IParent
Inheritance
RegularEarningVO

Properties

EarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[RegularEarning].[earningcodecode]", "[EarningCode].[code]" })]
public EarningCodeVO EarningCodeVO { get; }

Property Value

EarningCodeVO

amount

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal amount { get; set; }

Property Value

decimal

contractstamp

[AttForeignKey(typeof(ContractVO))]
[AttLenght(25)]
[AttIndex]
public string contractstamp { get; set; }

Property Value

string

dateend

[AttFieldType(AttFieldType.InputTypes.date)]
[AttList]
public DateTime dateend { get; set; }

Property Value

DateTime

dateini

[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.date)]
[AttList]
public DateTime dateini { get; set; }

Property Value

DateTime

dateretro

[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime dateretro { get; set; }

Property Value

DateTime

earningcodecode

[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string earningcodecode { get; set; }

Property Value

string

earningcodedescription

[AttVirtualField]
public string earningcodedescription { get; set; }

Property Value

string

processedretro

public bool processedretro { get; set; }

Property Value

bool

processedretropayslipstamp

[AttLenght(25)]
public string processedretropayslipstamp { get; set; }

Property Value

string

quantity

[AttLenght(14, 2)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.decimal, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal quantity { get; set; }

Property Value

decimal

retroactive

public bool retroactive { get; set; }

Property Value

bool

totalamount

[AttVirtualField]
[AttHidden]
public decimal totalamount { get; set; }

Property Value

decimal

Explicit Interface Implementations

ParentVO

ContractVO ParentVO { get; set; }

Returns

ContractVO

order

[AttLenght(10)]
[AttHidden]
decimal order { get; set; }

Returns

decimal

previousLineID

[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }

Returns

string

regularearningstamp

[AttLenght(25)]
string regularearningstamp { get; set; }

Returns

string