Table of Contents

Class OverTimeTypeVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("OverTimeType", 20240410)]
[AttTableVOInfo(typeof(OverTimeTypeAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.DisableRowCount })]
public class OverTimeTypeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
OverTimeTypeVO

Properties

EarningCodeVO

[AttExternalCollection(typeof(EarningCodeVO), new string[] { "[OverTimeType].[earningcodecode]", "[EarningCode].[code]" })]
public EarningCodeVO EarningCodeVO { get; }

Property Value

EarningCodeVO

OvertimeTypeReasonVO

[AttExternalCollection(typeof(AttributeValueVO), new string[] { "[OverTimeType].[reasonstamp]", "[AttributeValue].[attributevaluestamp]" })]
public AttributeValueVO OvertimeTypeReasonVO { get; }

Property Value

AttributeValueVO

code

[AttLenght(40)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
[AttPrimaryKey]
public string code { get; set; }

Property Value

string

description

[AttLenght(100)]
[AttMandatory]
[AttList]
[AttLogInfo(0)]
public string description { get; set; }

Property Value

string

descriptionwithfactor

[AttVirtualField]
public string descriptionwithfactor { get; set; }

Property Value

string

earningcodecode

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

Property Value

string

earningcodedescription

[AttVirtualField(typeof(OverTimeTypeAttInfo))]
public string earningcodedescription { get; set; }

Property Value

string

isinternal

[AttLenght(1)]
[AttPhcOwner]
public bool isinternal { get; set; }

Property Value

bool

multiplicativefactor

[AttLenght(9, 5)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.decimal)]
[AttMinValue(0)]
[AttList]
public decimal multiplicativefactor { get; set; }

Property Value

decimal

overtimetypestamp

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

Property Value

string

payslipdateasrefdate

public bool payslipdateasrefdate { get; set; }

Property Value

bool

reasoncode

[AttVirtualField(typeof(OverTimeTypeAttInfo))]
[AttLenght(40)]
public string reasoncode { get; set; }

Property Value

string

reasondesc

[AttVirtualField(typeof(OverTimeTypeAttInfo))]
[AttLenght(400)]
public string reasondesc { get; set; }

Property Value

string

reasonstamp

[AttLenght(25)]
[AttMandatory(new languages[] { languages.pt_PT })]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttConfig(39)]
public string reasonstamp { get; set; }

Property Value

string