Table of Contents

Class DeductionTypeVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("DeductionType", 20221018)]
[AttTableVOInfo(typeof(DeductionTypeAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[DeductionType].[code]")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.DisableRowCount })]
public class DeductionTypeVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
DeductionTypeVO

Properties

AccruedSalariesSupplyTypeVO

[AttExternalCollection(typeof(SupplyTypeVO), new string[] { "[DeductionType].[accruedsalariessupplytypeid]", "[SupplyType].[Id]" })]
public SupplyTypeVO AccruedSalariesSupplyTypeVO { get; }

Property Value

SupplyTypeVO

SupplyTypeVO

[AttExternalCollection(typeof(SupplyTypeVO), new string[] { "[DeductionType].[supplyTypeID]", "[SupplyType].[Id]" })]
public SupplyTypeVO SupplyTypeVO { get; }

Property Value

SupplyTypeVO

accruedsalariessupplytypeid

[AttLenght(10)]
[AttProducts(new Products[] { Products.Accounting })]
[AttGama(Gamas.Advanced)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
public int accruedsalariessupplytypeid { get; set; }

Property Value

int

accruedsalariessupplytypename

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

Property Value

string

code

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

Property Value

string

deductionobligation

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

Property Value

List<DeductionObligationVO>

deductiontypestamp

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

Property Value

string

description

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

Property Value

string

isinternal

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

Property Value

bool

limitamount

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

Property Value

decimal

monthlylimit

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

Property Value

bool

supplyTypeID

[AttLenght(10)]
[AttProducts(new Products[] { Products.Accounting })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_PT, languages.pt_MZ })]
public int supplyTypeID { get; set; }

Property Value

int

supplytypename

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

Property Value

string