Table of Contents

Class ExitPaymentConfigVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("ExitPaymentConfig", 20230704)]
[AttTableVOInfo(typeof(ExitPaymentConfigAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableGama(Gamas.Advanced)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD })]
public class ExitPaymentConfigVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
ExitPaymentConfigVO

Properties

ChristmasEarningCodeDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string ChristmasEarningCodeDescription { get; set; }

Property Value

string

ChristmasEarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[ExitPaymentConfig].[christmasearningcode]", "[EarningCode].[code]" })]
public EarningCodeVO ChristmasEarningCodeVO { get; }

Property Value

EarningCodeVO

CompensationsEarningCodeDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string CompensationsEarningCodeDescription { get; set; }

Property Value

string

CompensationsEarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[ExitPaymentConfig].[compensationsearningcode]", "[EarningCode].[code]" })]
public EarningCodeVO CompensationsEarningCodeVO { get; }

Property Value

EarningCodeVO

DeductionCodeDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string DeductionCodeDescription { get; set; }

Property Value

string

DeductionCodeVO

[AttExternalCollection(typeof(DeductionCodeVO), new string[] { "[ExitPaymentConfig].[deductioncode]", "[DeductionCode].[Code]" })]
public DeductionCodeVO DeductionCodeVO { get; }

Property Value

DeductionCodeVO

RegionTaxDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string RegionTaxDescription { get; set; }

Property Value

string

RegionTaxVO

[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[ExitPaymentConfig].[regiontaxstamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO RegionTaxVO { get; }

Property Value

AttributeValueVO

UnusedVacationEarningCodeDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string UnusedVacationEarningCodeDescription { get; set; }

Property Value

string

UnusedVacationEarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[ExitPaymentConfig].[unusedvacationearningcode]", "[EarningCode].[code]" })]
public EarningCodeVO UnusedVacationEarningCodeVO { get; }

Property Value

EarningCodeVO

VacationsEarningCodeDescription

[AttVirtualField(typeof(ExitPaymentConfigAttInfo))]
public string VacationsEarningCodeDescription { get; set; }

Property Value

string

VacationsEarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[ExitPaymentConfig].[vacationsearningcode]", "[EarningCode].[code]" })]
public EarningCodeVO VacationsEarningCodeVO { get; }

Property Value

EarningCodeVO

christmasearningcode

[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string christmasearningcode { get; set; }

Property Value

string

compensationearnings

[AttCollection(typeof(CompensationEarningVO), new TableFlags[] { TableFlags.CanUpdFromSourceBD })]
public List<CompensationEarningVO> compensationearnings { get; set; }

Property Value

List<CompensationEarningVO>

compensationsearningcode

[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string compensationsearningcode { get; set; }

Property Value

string

deductioncode

[AttForeignKey(typeof(DeductionCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string deductioncode { get; set; }

Property Value

string

description

[AttLenght(250)]
[AttList]
public string description { get; set; }

Property Value

string

exitpaymentconfigstamp

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

Property Value

string

isinternal

[AttLenght(1)]
[AttPhcOwner(new string[] { "compensationsearningcode", "vacationsearningcode", "christmasearningcode", "unusedvacationearningcode", "deductioncode" })]
public bool isinternal { get; set; }

Property Value

bool

minimumcompensations

[AttCollection(typeof(MinimumCompensationVO), new TableFlags[] { TableFlags.CanUpdFromSourceBD })]
public List<MinimumCompensationVO> minimumcompensations { get; set; }

Property Value

List<MinimumCompensationVO>

regiontaxstamp

[AttLenght(25)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(38)]
public string regiontaxstamp { get; set; }

Property Value

string

unusedvacationearningcode

[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string unusedvacationearningcode { get; set; }

Property Value

string

vacationsearningcode

[AttForeignKey(typeof(EarningCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(40)]
[AttIndex]
public string vacationsearningcode { get; set; }

Property Value

string