Table of Contents

Class ExitPaymentForecastVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("ExitPaymentForecast", 20250101)]
[AttTableVOInfo(typeof(ExitPaymentForecastAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableGama(Gamas.Advanced)]
[AttTableOrderBy("[ExitPaymentForecast].[id]")]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
public class ExitPaymentForecastVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
ExitPaymentForecastVO

Properties

EmployeeVO

[AttExternalCollection(typeof(EmployeeVO), new string[] { "[Employee].[id]", "[ExitPaymentForecast].[employeeid]" })]
public EmployeeVO EmployeeVO { get; }

Property Value

EmployeeVO

GetFieldStampName

Use only field name without table name

public override string GetFieldStampName { get; }

Property Value

string

GetStampValue

public override string GetStampValue { get; }

Property Value

string

LeavingMotiveVO

[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[ExitPaymentForecast].[leavingmotivestamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO LeavingMotiveVO { get; }

Property Value

AttributeValueVO

absenceFullDayRate

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceFullDayRate { get; set; }

Property Value

decimal

absenceHalfDayRate

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceHalfDayRate { get; set; }

Property Value

decimal

absenceHourlyRate

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceHourlyRate { get; set; }

Property Value

decimal

communicationdate

[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public DateTime communicationdate { get; set; }

Property Value

DateTime

companytaxforecasts

[AttCollection(typeof(CompanyTaxForecastVO))]
public List<CompanyTaxForecastVO> companytaxforecasts { get; set; }

Property Value

List<CompanyTaxForecastVO>

companytaxforecaststotal

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal companytaxforecaststotal { get; set; }

Property Value

decimal

compensations

[AttCollection(typeof(CompensationVO))]
public List<CompensationVO> compensations { get; set; }

Property Value

List<CompensationVO>

compensationstotal

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal compensationstotal { get; set; }

Property Value

decimal

contractcode

[AttForeignKey(typeof(ContractVO), HiddenField = false)]
[AttLenght(6)]
[AttIndex]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttMandatory]
public decimal contractcode { get; set; }

Property Value

decimal

dataprevisional

[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime dataprevisional { get; set; }

Property Value

DateTime

deductionforecasts

[AttCollection(typeof(DeductionForecastVO))]
public List<DeductionForecastVO> deductionforecasts { get; set; }

Property Value

List<DeductionForecastVO>

deductionforecaststotal

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal deductionforecaststotal { get; set; }

Property Value

decimal

employeeid

[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttMinValue(0)]
public decimal employeeid { get; set; }

Property Value

decimal

employeename

[AttLenght(400)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttRGPDrank(RGPDranks.Legal)]
[AttList]
[AttLogInfo(0)]
public string employeename { get; set; }

Property Value

string

exitpaymentforecaststamp

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

Property Value

string

forecastdate

[AttList]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttMandatory]
public DateTime forecastdate { get; set; }

Property Value

DateTime

forecaststate

[AttHidden]
public ExitPaymentForecastBiz.ForecastState forecaststate { get; set; }

Property Value

ExitPaymentForecastBiz.ForecastState

forecasttotal

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal forecasttotal { get; set; }

Property Value

decimal

id

[AttLenght(6)]
[AttPrimaryKey]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
[AttList]
public decimal id { get; set; }

Property Value

decimal

incobravelprevisional

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool incobravelprevisional { get; set; }

Property Value

bool

justifiedreason

[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public bool justifiedreason { get; set; }

Property Value

bool

leavingMotivedesc

[AttVirtualField(typeof(ExitPaymentForecastAttInfo))]
public string leavingMotivedesc { get; set; }

Property Value

string

leavingmotivestamp

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

Property Value

string

overtimeHourlyRate

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal overtimeHourlyRate { get; set; }

Property Value

decimal

payslipId

[AttForeignKey(typeof(PayslipVO), HiddenField = false)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttLenght(6)]
[AttIndex]
[AttList]
public decimal payslipId { get; set; }

Property Value

decimal

terminationdate

[AttList]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttLogInfo(1)]
public DateTime terminationdate { get; set; }

Property Value

DateTime

terminationentity

[AttLenght(4)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public ExitPaymentForecastBiz.TerminationEntity terminationentity { get; set; }

Property Value

ExitPaymentForecastBiz.TerminationEntity

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string