Class AbsenceVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
[AttTable("Absence", 20230217)]
[AttTableVOInfo(typeof(AbsenceAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[Absence].[adate]", OrderTypes.Ascending)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
[AttTableMaintenance(typeof(AbsenceMaintenance))]
public class AbsenceVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
- Inheritance
-
AbsenceVO
Properties
E1Stamp
[AttVirtualField]
public string E1Stamp { get; set; }
Property Value
approvalAbsenceStamp
[AttLenght(25)]
public string approvalAbsenceStamp { get; set; }
Property Value
canEdit
[AttVirtualField]
public bool canEdit { get; set; }
Property Value
daysToDecrease
Returns 1 when the absence date is a work day (not holiday or weekend)
[AttVirtualField]
public int daysToDecrease { get; set; }
Property Value
isVacationType
[AttVirtualField]
public bool isVacationType { get; set; }
Property Value
payslipdateasrefdate
public bool payslipdateasrefdate { get; set; }
Property Value
Explicit Interface Implementations
AbsenceTypeVO
[AttExternalCollection(typeof(AbsenceTypeVO), new string[] { "[Absence].[absencetypestamp]", "[AbsenceType].[absencetypestamp]" })]
AbsenceTypeVO AbsenceTypeVO { get; }
Returns
ContractVO
[AttExternalCollection(typeof(ContractVO), new string[] { "[Contract].[employeeid]", "[Absence].[employeeid]" })]
ContractVO ContractVO { get; }
Returns
EmployeeVO
[AttExternalCollection(typeof(EmployeeVO), new string[] { "[Employee].[id]", "[Absence].[employeeid]" })]
EmployeeVO EmployeeVO { get; }
Returns
EndsAt
Ending time of absence
[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.shortTime)]
string EndsAt { get; set; }
Returns
StartsAt
Beginning time of absence
[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.shortTime)]
string StartsAt { get; set; }
Returns
absenceoriginstamp
[AttLenght(25)]
string absenceoriginstamp { get; set; }
Returns
absencesInBlockKey
[AttLenght(25)]
string absencesInBlockKey { get; set; }
Returns
absencestamp
[AttLenght(25)]
string absencestamp { get; set; }
Returns
absencetypedescription
[AttLenght(100)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttList]
string absencetypedescription { get; set; }
Returns
absencetypestamp
[AttForeignKey(typeof(AbsenceTypeVO), CanDuplicate = true, HiddenField = false)]
[AttMandatory]
[AttLenght(25)]
[AttIndex]
string absencetypestamp { get; set; }
Returns
adate
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.date)]
[AttLogInfo(1)]
[AttList]
DateTime adate { get; set; }
Returns
employeeid
[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
decimal employeeid { get; set; }
Returns
employeename
[AttLenght(400)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Legal)]
[AttLogInfo(0)]
[AttList]
string employeename { get; set; }
Returns
employeestamp
[AttLenght(25)]
[AttIndex]
string employeestamp { get; set; }
Returns
hours
[AttLenght(3, 2)]
[AttMinValue(0)]
[AttHidden]
decimal hours { get; set; }
Returns
isadmissionyear
bool isadmissionyear { get; set; }
Returns
obs
[AttFieldType(AttFieldType.InputTypes.memo)]
string obs { get; set; }
Returns
payslipId
[AttForeignKey(typeof(PayslipVO), HiddenField = false)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttLenght(6)]
[AttIndex]
[AttList]
decimal payslipId { get; set; }
Returns
referenceyear
[AttLenght(4)]
[AttFieldType(AttFieldType.InputTypes.integer)]
int referenceyear { get; set; }
Returns
timetype
[AttMandatory]
AbsenceBiz.AbsenceTimeType timetype { get; set; }