Table of Contents

Class AccruedCompanyTaxVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("AccruedCompanyTax", 20240103)]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[AccruedCompanyTax].[order]")]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnCustomizable, TableFlags.UseDimensions })]
public class AccruedCompanyTaxVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<AccruedSalariesVO>, IParent
Inheritance
AccruedCompanyTaxVO

Properties

ContractVO

[AttExternalCollection(typeof(ContractVO), new string[] { "[Contract].[code]", "[AccruedCompanyTax].[contractcode]" })]
public ContractVO ContractVO { get; }

Property Value

ContractVO

DeductionCodeVO

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

Property Value

DeductionCodeVO

accruedsalariesstamp

[AttForeignKey(typeof(AccruedSalariesVO))]
[AttLenght(25)]
[AttIndex]
public string accruedsalariesstamp { get; set; }

Property Value

string

contractcode

[AttForeignKey(typeof(ContractVO), HiddenField = false)]
[AttMandatory]
[AttLenght(6)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
public decimal contractcode { get; set; }

Property Value

decimal

deductioncodecode

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

Property Value

string

deductioncodedescription

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

Property Value

string

earningaggregationcode

[AttLenght(40)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string earningaggregationcode { get; set; }

Property Value

string

earningaggregationdescription

[AttLenght(400)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string earningaggregationdescription { get; set; }

Property Value

string

employeeid

[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
public decimal employeeid { get; set; }

Property Value

decimal

employeename

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

Property Value

string

employeestamp

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

Property Value

string

employeetype

[AttVirtualField]
[AttProducts(new Products[] { Products.Accounting })]
public EmployeeTypes employeetype { get; }

Property Value

EmployeeTypes

employeetypedebt

[AttVirtualField]
[AttProducts(new Products[] { Products.Accounting })]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.pt_MZ })]
public decimal employeetypedebt { get; }

Property Value

decimal

isadjust

public bool isadjust { get; set; }

Property Value

bool

obs

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

Property Value

string

supplytype

[AttVirtualField]
[AttProducts(new Products[] { Products.Accounting })]
[AttDynamicIntegrationValue(typeof(SupplyTypeVO))]
public string supplytype { get; }

Property Value

string

totalamount

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.currency, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public decimal totalamount { get; set; }

Property Value

decimal

Explicit Interface Implementations

ParentVO

AccruedSalariesVO ParentVO { get; set; }

Returns

AccruedSalariesVO

accruedcompanytaxstamp

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

Returns

string

order

[AttLenght(10)]
[AttHidden]
decimal order { get; set; }

Returns

decimal

previousLineID

[AttVirtualField]
[AttHidden]
string previousLineID { get; set; }

Returns

string