Table of Contents

Class VariableEarningVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("VariableEarning", 20240415)]
[AttTableVOInfo(typeof(VariableEarningAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
public class VariableEarningVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
VariableEarningVO

Properties

EarningCodeVO

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

Property Value

EarningCodeVO

PayslipVO

[AttExternalCollection(typeof(PayslipVO), new string[] { "[VariableEarning].[payslipId]", "[Payslip].[id]" })]
public PayslipVO PayslipVO { get; }

Property Value

PayslipVO

amount

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
[AttMinValue(0)]
[AttMandatory]
public decimal amount { get; set; }

Property Value

decimal

approvalOriginStamp

[AttForeignKey(typeof(ApprovalVariableEarningVO))]
[AttLenght(25)]
public string approvalOriginStamp { get; set; }

Property Value

string

earningcodecode

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

Property Value

string

earningcodedescription

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

Property Value

string

employeeid

[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttMinValue(0)]
[AttList]
[AttLogInfo(1)]
public decimal employeeid { get; set; }

Property Value

decimal

employeename

[AttLenght(400)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Legal)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
[AttList]
[AttLogInfo(0)]
public string employeename { get; set; }

Property Value

string

employeestamp

[AttLenght(25)]
[AttMandatory]
[AttIndex]
public string employeestamp { get; set; }

Property Value

string

obs

[AttFieldType(AttFieldType.InputTypes.memo)]
public string obs { get; set; }

Property Value

string

oristamp

key to document of origin

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

Property Value

string

oritable

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

Property Value

string

payslipdateasrefdate

public bool payslipdateasrefdate { get; set; }

Property Value

bool

quantity

[AttLenght(14, 2)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
[AttMinValue(0)]
[AttMandatory]
public decimal quantity { get; set; }

Property Value

decimal

variableearningdate

[AttMandatory]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
[AttLogInfo(2)]
public DateTime variableearningdate { get; set; }

Property Value

DateTime

variableearningstamp

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

Property Value

string

Explicit Interface Implementations

payslipid

[AttForeignKey(typeof(PayslipVO), HiddenField = false)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttIndex]
[AttLenght(6)]
[AttList]
decimal payslipid { get; set; }

Returns

decimal

totalamount

[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
decimal totalamount { get; set; }

Returns

decimal