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
deductioncodedescription
[AttVirtualField]
[AttHidden]
public string deductioncodedescription { get; set; }
Property Value
deductioncodestamp
[AttForeignKey(typeof(DeductionCodeVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(25)]
[AttIndex]
public string deductioncodestamp { get; set; }
Property Value
earningcodestamp
[AttForeignKey(typeof(EarningCodeVO))]
[AttLenght(25)]
[AttIndex]
public string earningcodestamp { get; set; }
Property Value
finaldate
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime finaldate { get; set; }
Property Value
initialdate
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime initialdate { get; set; }
Property Value
monthlywagelimit
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool monthlywagelimit { get; set; }
Property Value
monthlywagepercentage
[AttLenght(7, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMaxValue(100)]
[AttMinValue(0)]
public decimal monthlywagepercentage { get; set; }
Property Value
noretention
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool noretention { get; set; }
Property Value
percentage
Percentagem para apurar taxa
[AttLenght(7, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMaxValue(100)]
[AttMinValue(0)]
public decimal percentage { get; set; }
Property Value
period
[AttLenght(2)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public EarningDeductionMappingVO.EarningCodePeriodicity period { get; set; }
Property Value
periodlabel
[AttLocale(typeof(EarningCodeAttInfo), new string[] { "[EarningDeductionMapping].[period]" })]
public string periodlabel { get; set; }
Property Value
quantitymax
[AttLenght(19, 4)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal quantitymax { get; set; }
Property Value
quantitymin
[AttLenght(19, 4)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal quantitymin { get; set; }
Property Value
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
unitaryvalue
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool unitaryvalue { get; set; }
Property Value
valuemax
[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal valuemax { get; set; }
Property Value
valuemin
[AttLenght(19, 6)]
[AttMinValue(0)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal valuemin { get; set; }
Property Value
Explicit Interface Implementations
ParentVO
EarningCodeVO ParentVO { get; set; }
Returns
earningdeductionmappingstamp
[AttLenght(25)]
string earningdeductionmappingstamp { get; set; }
Returns
order
[AttLenght(10)]
[AttHidden]
decimal order { get; set; }
Returns
previousLineID
[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }