Table of Contents

Class AbsenceTypeVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("AbsenceType", 20230317)]
[AttTableVOInfo(typeof(AbsenceTypeAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[AbsenceType].[code]")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.DisableRowCount })]
[AttTableMaintenance(typeof(AbsenceTypeMaintenance))]
public class AbsenceTypeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
AbsenceTypeVO

Properties

AbsenceClassificationVO

[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[AbsenceType].[absenceClassificationstamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO AbsenceClassificationVO { get; }

Property Value

AttributeValueVO

AbsenceReasonVO

[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[AbsenceType].[absenceReasonstamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO AbsenceReasonVO { get; }

Property Value

AttributeValueVO

absenceClassificationcode

[AttVirtualField(typeof(AbsenceTypeAttInfo))]
public string absenceClassificationcode { get; set; }

Property Value

string

absenceClassificationdesc

[AttVirtualField(typeof(AbsenceTypeAttInfo))]
public string absenceClassificationdesc { get; set; }

Property Value

string

absenceClassificationstamp

[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(26)]
public string absenceClassificationstamp { get; set; }

Property Value

string

absenceReasoncode

[AttVirtualField(typeof(AbsenceTypeAttInfo))]
public string absenceReasoncode { get; set; }

Property Value

string

absenceReasondesc

[AttVirtualField(typeof(AbsenceTypeAttInfo))]
public string absenceReasondesc { get; set; }

Property Value

string

absenceReasonstamp

[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(42)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
public string absenceReasonstamp { get; set; }

Property Value

string

absencesforoffdays

public bool absencesforoffdays { get; set; }

Property Value

bool

absencetypestamp

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

Property Value

string

absenteeism

public bool absenteeism { get; set; }

Property Value

bool

canEdit

public bool canEdit { get; set; }

Property Value

bool

code

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

Property Value

string

decreasesworkingdays

public bool decreasesworkingdays { get; set; }

Property Value

bool

deducts

public bool deducts { get; set; }

Property Value

bool

description

[AttLenght(100)]
[AttList]
[AttLogInfo(0)]
public string description { get; set; }

Property Value

string

handleadmissionyear

public bool handleadmissionyear { get; set; }

Property Value

bool

hasProcessedAbsences

[AttVirtualField]
[AttHidden]
public bool hasProcessedAbsences { get; set; }

Property Value

bool

isreadonly

[AttPhcOwner]
public bool isreadonly { get; set; }

Property Value

bool

isvacationtype

public bool isvacationtype { get; set; }

Property Value

bool

limitdays

[AttLenght(3)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public int limitdays { get; set; }

Property Value

int

limittype

[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public LimitTypes limittype { get; set; }

Property Value

LimitTypes

payslipdateasrefdate

public bool payslipdateasrefdate { get; set; }

Property Value

bool

preventssave

public bool preventssave { get; set; }

Property Value

bool

unjustified

public bool unjustified { get; set; }

Property Value

bool

uselimit

public bool uselimit { get; set; }

Property Value

bool