Table of Contents

Class AnnualEarningConfigVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("AnnualEarningConfig", 20250102)]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableFlags(new TableFlags[] { TableFlags.DisableRowCount })]
[AttTableOrderBy("[AnnualEarningConfig].[order]")]
public class AnnualEarningConfigVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<EarningCodeVO>, IParent
Inheritance
AnnualEarningConfigVO

Properties

MonthlyEarningCode

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[EarningCode].[code]", "[AnnualEarningConfig].[monthlyearningcodecode]" })]
public EarningCodeVO MonthlyEarningCode { get; }

Property Value

EarningCodeVO

chipLabel

chip label

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string chipLabel { get; set; }

Property Value

string

earningcodestamp

Connection field to the main entity AvVO.

[AttForeignKey(typeof(EarningCodeVO))]
[AttLenght(25)]
public string earningcodestamp { get; set; }

Property Value

string

monthlyearningcodecode

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

Property Value

string

Explicit Interface Implementations

ParentVO

EarningCodeVO ParentVO { get; set; }

Returns

EarningCodeVO

annualearningconfigstamp

Single registration field, used to link others to this entity.

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

Returns

string

order

Indicates the line order in the document.

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

Returns

decimal

previouslineid

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

Returns

string