Table of Contents

Class EarningTypeVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("EarningType", 20221020)]
[AttTableVOInfo(typeof(EarningTypeAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[EarningType].[code]")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.DisableRowCount })]
public class EarningTypeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
EarningTypeVO

Properties

AccruedSalariesSupplyTypeVO

[AttExternalCollection(typeof(SupplyTypeVO), new string[] { "[EarningType].[accruedsalariessupplytypeid]", "[SupplyType].[Id]" })]
public SupplyTypeVO AccruedSalariesSupplyTypeVO { get; }

Property Value

SupplyTypeVO

EarningAggregationVO

[AttExternalCollection(typeof(EarningAggregationVO), new string[] { "[EarningType].[earningaggregationcode]", "[EarningAggregation].[code]" })]
public EarningAggregationVO EarningAggregationVO { get; }

Property Value

EarningAggregationVO

SupplyTypeVO

[AttExternalCollection(typeof(SupplyTypeVO), new string[] { "[EarningType].[supplyTypeID]", "[SupplyType].[Id]" })]
public SupplyTypeVO SupplyTypeVO { get; }

Property Value

SupplyTypeVO

accruedsalariesintegration

[AttLenght(1)]
[AttProducts(new Products[] { Products.Accounting })]
[AttGama(Gamas.Advanced)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
public bool accruedsalariesintegration { get; set; }

Property Value

bool

accruedsalariessupplytypeid

[AttLenght(10)]
[AttProducts(new Products[] { Products.Accounting })]
[AttGama(Gamas.Advanced)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
public int accruedsalariessupplytypeid { get; set; }

Property Value

int

accruedsalariessupplytypename

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

Property Value

string

code

[AttLenght(40)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
[AttPrimaryKey]
public string code { get; set; }

Property Value

string

description

[AttLenght(400)]
[AttMandatory]
[AttList]
[AttLogInfo(1)]
public string description { get; set; }

Property Value

string

earningaggregationcode

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

Property Value

string

earningaggregationdescription

[AttVirtualField]
[AttHidden]
public string earningaggregationdescription { get; set; }

Property Value

string

earningobligations

[AttCollection(typeof(EarningObligationVO), new TableFlags[] { TableFlags.CanUpdFromSourceBD })]
public List<EarningObligationVO> earningobligations { get; set; }

Property Value

List<EarningObligationVO>

earningtypestamp

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

Property Value

string

isinternal

[AttLenght(1)]
[AttPhcOwner]
public bool isinternal { get; set; }

Property Value

bool

supplyTypeID

[AttLenght(10)]
[AttProducts(new Products[] { Products.Accounting })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
public int supplyTypeID { get; set; }

Property Value

int

supplytypename

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

Property Value

string