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
GetFieldStampName
Use only field name without table name
public override string GetFieldStampName { get; }
Property Value
GetStampValue
public override string GetStampValue { get; }
Property Value
LeavingMotiveVO
[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[ExitPaymentForecast].[leavingmotivestamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO LeavingMotiveVO { get; }
Property Value
absenceFullDayRate
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceFullDayRate { get; set; }
Property Value
absenceHalfDayRate
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceHalfDayRate { get; set; }
Property Value
absenceHourlyRate
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal absenceHourlyRate { get; set; }
Property Value
communicationdate
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public DateTime communicationdate { get; set; }
Property Value
companytaxforecasts
[AttCollection(typeof(CompanyTaxForecastVO))]
public List<CompanyTaxForecastVO> companytaxforecasts { get; set; }
Property Value
companytaxforecaststotal
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal companytaxforecaststotal { get; set; }
Property Value
compensations
[AttCollection(typeof(CompensationVO))]
public List<CompensationVO> compensations { get; set; }
Property Value
compensationstotal
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal compensationstotal { get; set; }
Property Value
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
dataprevisional
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime dataprevisional { get; set; }
Property Value
deductionforecasts
[AttCollection(typeof(DeductionForecastVO))]
public List<DeductionForecastVO> deductionforecasts { get; set; }
Property Value
deductionforecaststotal
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal deductionforecaststotal { get; set; }
Property Value
employeeid
[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttMinValue(0)]
public decimal employeeid { get; set; }
Property Value
employeename
[AttLenght(400)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttRGPDrank(RGPDranks.Legal)]
[AttList]
[AttLogInfo(0)]
public string employeename { get; set; }
Property Value
exitpaymentforecaststamp
[AttLenght(25)]
public string exitpaymentforecaststamp { get; set; }
Property Value
forecastdate
[AttList]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttMandatory]
public DateTime forecastdate { get; set; }
Property Value
forecaststate
[AttHidden]
public ExitPaymentForecastBiz.ForecastState forecaststate { get; set; }
Property Value
forecasttotal
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal forecasttotal { get; set; }
Property Value
id
[AttLenght(6)]
[AttPrimaryKey]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
[AttList]
public decimal id { get; set; }
Property Value
incobravelprevisional
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool incobravelprevisional { get; set; }
Property Value
justifiedreason
[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public bool justifiedreason { get; set; }
Property Value
leavingMotivedesc
[AttVirtualField(typeof(ExitPaymentForecastAttInfo))]
public string leavingMotivedesc { get; set; }
Property Value
leavingmotivestamp
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(3)]
public string leavingmotivestamp { get; set; }
Property Value
overtimeHourlyRate
[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
public decimal overtimeHourlyRate { get; set; }
Property Value
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
terminationdate
[AttList]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttLogInfo(1)]
public DateTime terminationdate { get; set; }
Property Value
terminationentity
[AttLenght(4)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
public ExitPaymentForecastBiz.TerminationEntity terminationentity { get; set; }
Property Value
Methods
SetStampValue(string)
public override void SetStampValue(string stampID)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
stampID |
string |