Table of Contents

Class EarningDeductionMappingVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("EarningDeductionMapping", 20221020)]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[EarningDeductionMapping].[order]")]
[AttTableMaintenance(typeof(EarningDeductionMappingMaintenance))]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnCustomizable, TableFlags.DisableRowCount })]
public class EarningDeductionMappingVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<EarningCodeVO>, IParent
Inheritance
EarningDeductionMappingVO

Properties

DeductionCodeVO

[AttExternalCollection(typeof(DeductionCodeVO), new string[] { "[EarningDeductionMapping].[deductioncodestamp]", "[DeductionCode].[deductioncodestamp]" })]
public DeductionCodeVO DeductionCodeVO { get; }

Property Value

DeductionCodeVO

deductioncodedescription

[AttVirtualField]
[AttHidden]
public string deductioncodedescription { get; set; }

Property Value

string

deductioncodestamp

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

Property Value

string

earningcodestamp

[AttForeignKey(typeof(EarningCodeVO))]
[AttLenght(25)]
[AttIndex]
public string earningcodestamp { get; set; }

Property Value

string

finaldate

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

Property Value

DateTime

initialdate

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

Property Value

DateTime

monthlywagelimit

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

Property Value

bool

monthlywagepercentage

[AttLenght(7, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMaxValue(100)]
[AttMinValue(0)]
public decimal monthlywagepercentage { get; set; }

Property Value

decimal

noretention

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

Property Value

bool

percentage

Percentagem para apurar taxa

[AttLenght(7, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMaxValue(100)]
[AttMinValue(0)]
public decimal percentage { get; set; }

Property Value

decimal

period

[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public EarningDeductionMappingVO.EarningCodePeriodicity period { get; set; }

Property Value

EarningDeductionMappingVO.EarningCodePeriodicity

periodlabel

[AttLocale(typeof(EarningCodeAttInfo), new string[] { "[EarningDeductionMapping].[period]" })]
public string periodlabel { get; set; }

Property Value

string

quantitymax

[AttLenght(19, 4)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal quantitymax { get; set; }

Property Value

decimal

quantitymin

[AttLenght(19, 4)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal quantitymin { get; set; }

Property Value

decimal

taxablevaluepercentage

Percentagem para apurar o valor sujeito a taxa

[AttLenght(7, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMaxValue(100)]
[AttMinValue(0)]
public decimal taxablevaluepercentage { get; set; }

Property Value

decimal

unitaryvalue

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

Property Value

bool

valuemax

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal valuemax { get; set; }

Property Value

decimal

valuemin

[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal valuemin { get; set; }

Property Value

decimal

Explicit Interface Implementations

ParentVO

EarningCodeVO ParentVO { get; set; }

Returns

EarningCodeVO

earningdeductionmappingstamp

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

Returns

string

order

[AttLenght(10)]
[AttHidden]
decimal order { get; set; }

Returns

decimal

previousLineID

[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }

Returns

string