Table of Contents

Class PayslipCodeConfigVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

PayslipCodeConfig

[AttTable("PayslipCodeConfig", 20230912)]
[AttTableVOInfo(typeof(PayslipCodeConfigAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[PayslipCodeConfig].[code]", OrderType = OrderTypes.Descending)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.DisableRowCount })]
[AttTableMaintenance(typeof(PayslipCodeConfigMaintenance))]
public class PayslipCodeConfigVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
PayslipCodeConfigVO

Fields

priorityInternal

public const int priorityInternal = 1

Field Value

int

Properties

DeductionCodeVO

[AttExternalCollection(typeof(DeductionCodeVO), new string[] { "[DeductionCode].[code]", "[PayslipCodeConfig].[deductioncodecode]" })]
public DeductionCodeVO DeductionCodeVO { get; }

Property Value

DeductionCodeVO

code

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

Property Value

string

companytaxenabled

[AttVirtualField]
public bool companytaxenabled { get; set; }

Property Value

bool

dateretro

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

Property Value

DateTime

deductioncodecode

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

Property Value

string

deductioncodename

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

Property Value

string

description

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

Property Value

string

employeetaxenabled

[AttVirtualField]
public bool employeetaxenabled { get; set; }

Property Value

bool

expressionlist

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

Property Value

List<PayslipCodeConfigVarVO>

Remarks

This field is a collection of type List (Of PayslipCodeConfigVarVO).

PayslipCodeConfigVarVO

hasexpression

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

Property Value

bool

initialdate

[AttFieldType(AttFieldType.InputTypes.date)]
[AttIndex(new string[] { "deductioncodecode", "initialdate" }, new OrderTypes[] { OrderTypes.Ascending, OrderTypes.Ascending })]
[AttMandatory]
[AttList]
public DateTime initialdate { get; set; }

Property Value

DateTime

isinternal

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

Property Value

bool

payslipcodeconfigfilters

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

Property Value

List<PayslipCodeConfigFilterVO>

payslipcodeconfigstamp

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

Property Value

string

priority

[AttMinValue(1)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttLenght(6)]
public int priority { get; set; }

Property Value

int

retroactive

public bool retroactive { get; set; }

Property Value

bool

taxcompany

[AttLenght(6, 3)]
[AttFieldType(InputType = AttFieldType.InputTypes.percentage)]
[AttLogInfo(3)]
[AttList]
[AttMinValue(0)]
[AttMaxValue(100)]
public decimal taxcompany { get; set; }

Property Value

decimal

taxemployee

[AttLenght(6, 3)]
[AttFieldType(InputType = AttFieldType.InputTypes.percentage)]
[AttLogInfo(2)]
[AttList]
[AttMinValue(0)]
[AttMaxValue(100)]
public decimal taxemployee { get; set; }

Property Value

decimal