Class EmployeeVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
[AttTable("Employee", 20250105)]
[AttTableVOInfo(typeof(EmployeeAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll, Products.WorkPlace })]
[AttTableOrderBy("[Employee].[id]")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.UseImagePicker })]
[AttTableMaintenance(typeof(EmployeeMaintenance))]
public class EmployeeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
- Inheritance
-
EmployeeVO
Properties
BeneficiaryVO
[AttExternalCollection(typeof(BeneficiaryVO))]
public BeneficiaryVO BeneficiaryVO { get; }
Property Value
BirthplaceVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[birthplace]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO BirthplaceVO { get; }
Property Value
CivilStatusVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[civilstatus]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO CivilStatusVO { get; }
Property Value
ContractVO
[AttExternalCollection(typeof(ContractVO), new string[] { "[Employee].[employeestamp]", "[Contract].[employeestamp]" })]
public ContractVO ContractVO { get; }
Property Value
CountryVO
[AttExternalCollection(typeof(CountryVO), new string[] { "nationalitystamp", "paisesstamp" })]
public CountryVO CountryVO { get; }
Property Value
DeductionsCurrentYear
[AttExternalCollection(typeof(DeductionVO))]
public List<DeductionVO> DeductionsCurrentYear { get; }
Property Value
DeductionsPreviousYear
[AttExternalCollection(typeof(DeductionVO))]
public List<DeductionVO> DeductionsPreviousYear { get; }
Property Value
DocidTypeVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[docidtype]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO DocidTypeVO { get; }
Property Value
ExemptedEarningsCurrentYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> ExemptedEarningsCurrentYear { get; }
Property Value
ExemptedEarningsPreviousYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> ExemptedEarningsPreviousYear { get; }
Property Value
GenderVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[gender]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO GenderVO { get; }
Property Value
NotTaxableEarningsCurrentYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> NotTaxableEarningsCurrentYear { get; }
Property Value
NotTaxableEarningsPreviousYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> NotTaxableEarningsPreviousYear { get; }
Property Value
PhysicalDisabilityVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[physicaldisability]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO PhysicalDisabilityVO { get; }
Property Value
TaxableEarningsCurrentYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> TaxableEarningsCurrentYear { get; }
Property Value
TaxableEarningsPreviousYear
[AttExternalCollection(typeof(EarningVO))]
public List<EarningVO> TaxableEarningsPreviousYear { get; }
Property Value
UnionizedVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[Employee].[gender]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO UnionizedVO { get; }
Property Value
address
[AttLenght(55)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string address { get; set; }
Property Value
addressplace
[AttLenght(45)]
public string addressplace { get; set; }
Property Value
admissionDate
[AttVirtualField]
public DateTime admissionDate { get; set; }
Property Value
beneficiaryName
[AttVirtualField]
[AttLenght(400)]
public string beneficiaryName { get; set; }
Property Value
beneficiaryStamp
[AttLenght(40)]
[AttEntityAvailable(typeof(BeneficiaryVO))]
public string beneficiaryStamp { get; set; }
Property Value
birthdate
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
[AttMandatory]
public DateTime birthdate { get; set; }
Property Value
birthplace
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(44)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_MZ })]
public string birthplace { get; set; }
Property Value
birthplacecode
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(40)]
public string birthplacecode { get; set; }
Property Value
birthplacedesc
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(400)]
public string birthplacedesc { get; set; }
Property Value
civilstatus
[AttLenght(25)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(34)]
public string civilstatus { get; set; }
Property Value
civilstatuscode
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(40)]
public string civilstatuscode { get; set; }
Property Value
civilstatusdesc
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(400)]
public string civilstatusdesc { get; set; }
Property Value
currentPayslipDate
[AttVirtualField]
public DateTime currentPayslipDate { get; set; }
Property Value
deductionsValueCurrentYearTotal
[AttVirtualField]
public decimal deductionsValueCurrentYearTotal { get; set; }
Property Value
deductionsValuePreviousYearTotal
[AttVirtualField]
public decimal deductionsValuePreviousYearTotal { get; set; }
Property Value
dependants
[AttLenght(4)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public int dependants { get; set; }
Property Value
disabledPartner
[AttVirtualField]
public int disabledPartner { get; set; }
Property Value
disableddependants
[AttLenght(4)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
public int disableddependants { get; set; }
Property Value
docidcode
[AttLenght(20)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Personal)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string docidcode { get; set; }
Property Value
docidissuedate
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime docidissuedate { get; set; }
Property Value
docidissueplace
[AttLenght(50)]
[AttRGPDrank(RGPDranks.Personal)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string docidissueplace { get; set; }
Property Value
docidtype
[AttLenght(25)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(1)]
public string docidtype { get; set; }
Property Value
docidtypecode
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(40)]
public string docidtypecode { get; set; }
Property Value
docidtypedesc
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(400)]
public string docidtypedesc { get; set; }
Property Value
docidvaliddate
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime docidvaliddate { get; set; }
Property Value
[AttLenght(45)]
[AttRGPDrank(RGPDranks.Personal)]
[AttFieldType(AttFieldType.InputTypes.email)]
public string email { get; set; }
Property Value
employeeStatus
[AttVirtualField]
public EmployeeStatus employeeStatus { get; set; }
Property Value
employeeStatusname
[AttLocale(typeof(EmployeeAttInfo))]
public string employeeStatusname { get; set; }
Property Value
employeedisabilityforimport
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string employeedisabilityforimport { get; set; }
Property Value
employeeeducationforimport
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string employeeeducationforimport { get; set; }
Property Value
employeeeducations
[AttCollection(typeof(AttributeHistoryVO))]
public List<AttributeHistoryVO> employeeeducations { get; set; }
Property Value
employeestamp
[AttLenght(25)]
public string employeestamp { get; set; }
Property Value
employeetype
[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public EmployeeTypes employeetype { get; set; }
Property Value
employeetypedebt
[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_MZ })]
public decimal employeetypedebt { get; set; }
Property Value
exemptedValueCurrentYearTotal
[AttVirtualField]
public decimal exemptedValueCurrentYearTotal { get; set; }
Property Value
exemptedValuePreviousYearTotal
[AttVirtualField]
public decimal exemptedValuePreviousYearTotal { get; set; }
Property Value
gender
[AttLenght(25)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(28)]
public string gender { get; set; }
Property Value
gendercode
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(40)]
public string gendercode { get; set; }
Property Value
genderdesc
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(400)]
public string genderdesc { get; set; }
Property Value
holders
[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(1)]
[AttMaxValue(2)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
public int holders { get; set; }
Property Value
id
[AttLenght(6)]
[AttPrimaryKey]
[AttMandatory]
[AttLogInfo(0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(1)]
[AttList]
public decimal id { get; set; }
Property Value
image
[AttExternalCollection(typeof(ImageInfoVO), new string[] { "imagestamp", "iflstamp" })]
public ImageInfoVO image { get; }
Property Value
imagestamp
[AttLenght(25)]
[AttForeignKey(typeof(ImageInfoVO), HiddenField = false)]
[AttRGPDrank(RGPDranks.Personal)]
[AttFieldType(AttFieldType.InputTypes.image)]
public string imagestamp { get; set; }
Property Value
inactive
[AttFieldType(AttFieldType.InputTypes.boolean)]
[AttHidden]
public bool inactive { get; set; }
Property Value
isforeign
[AttVirtualField]
public bool isforeign { get; set; }
Property Value
lastcontractcode
[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal lastcontractcode { get; set; }
Property Value
multiplicativefactor
[AttLenght(6, 2)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
[AttMinValue(0)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
public decimal multiplicativefactor { get; set; }
Property Value
name
[AttLenght(400)]
[AttRGPDrank(RGPDranks.Personal)]
[AttMandatory]
[AttLogInfo(1)]
[AttList]
public string name { get; set; }
Property Value
nationality
[AttLenght(70)]
public string nationality { get; set; }
Property Value
nationalitystamp
[AttLenght(4)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string)]
public string nationalitystamp { get; set; }
Property Value
niss
[AttLenght(11)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
[AttMandatory(new languages[] { languages.pt_PT, languages.pt_MZ })]
public string niss { get; set; }
Property Value
notTaxableValueCurrentYearTotal
[AttVirtualField]
public decimal notTaxableValueCurrentYearTotal { get; set; }
Property Value
notTaxableValuePreviousYearTotal
[AttVirtualField]
public decimal notTaxableValuePreviousYearTotal { get; set; }
Property Value
obs
[AttFieldType(AttFieldType.InputTypes.memo)]
public string obs { get; set; }
Property Value
password
[AttLenght(30)]
[AttFieldType(AttFieldType.InputTypes.password, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange, AttFieldType.FieldFlags.NotEditLoop })]
public string password { get; set; }
Property Value
phonenumber
[AttLenght(60)]
[AttRGPDrank(RGPDranks.Personal)]
public string phonenumber { get; set; }
Property Value
physicaldisabilities
[AttCollection(typeof(AttributeHistoryVO))]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_MZ })]
public List<AttributeHistoryVO> physicaldisabilities { get; set; }
Property Value
physicaldisability
[AttVirtualField]
public string physicaldisability { get; set; }
Property Value
physicaldisabilitycode
[AttVirtualField]
[AttLenght(40)]
public string physicaldisabilitycode { get; set; }
Property Value
physicaldisabilitydesc
[AttVirtualField]
[AttLenght(200)]
public string physicaldisabilitydesc { get; set; }
Property Value
postalcode
[AttLenght(45)]
public string postalcode { get; set; }
Property Value
rentalAgreement
[AttVirtualField]
public int rentalAgreement { get; set; }
Property Value
taxableValueCurrentYearTotal
[AttVirtualField]
public decimal taxableValueCurrentYearTotal { get; set; }
Property Value
taxableValuePreviousYearTotal
[AttVirtualField]
public decimal taxableValuePreviousYearTotal { get; set; }
Property Value
taxtypecode
Tax type for mapping accounts variables
[AttVirtualField]
[AttLenght(1)]
public int taxtypecode { get; }
Property Value
tributarysituation
Campo dummy para aparecer na combo dos filtros das taxas de dedução
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(1)]
public string tributarysituation { get; set; }
Property Value
tributarysituations
[AttCollection(typeof(AttributeHistoryVO))]
public List<AttributeHistoryVO> tributarysituations { get; set; }
Property Value
unionized
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttMandatory(new languages[] { languages.pt_PT, languages.pt_MZ })]
[AttConfig(40)]
public string unionized { get; set; }
Property Value
unionizedcode
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(40)]
public string unionizedcode { get; set; }
Property Value
unionizeddesc
[AttVirtualField(typeof(EmployeeAttInfo))]
[AttLenght(400)]
public string unionizeddesc { get; set; }
Property Value
vatid
[AttLenght(20)]
[AttLogInfo(3)]
[AttRGPDrank(RGPDranks.Personal)]
[AttList]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string vatid { get; set; }