Table of Contents

Class FormulaPartVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("FORMULAPART", 20231113)]
[AttTableMaintenance(typeof(FormulaPartMaintenance))]
[AttTableOrderBy("[FormulaPart].[order]")]
[AttTableProducts(new Products[] { Products.Accounting })]
[AttTableTarget(DBTarget.Home)]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnCustomizable, TableFlags.DisableRowCount })]
public class FormulaPartVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<FormulaVO>, IParent
Inheritance
FormulaPartVO

Properties

accountid

[AttLenght(30)]
public string accountid { get; set; }

Property Value

string

accountingoperation

[AttMandatory]
public AccountingOperation accountingoperation { get; set; }

Property Value

AccountingOperation

conditionoperation

[AttMandatory]
public Comparison conditionoperation { get; set; }

Property Value

Comparison

conditionpart1name

[AttLenght(50)]
public string conditionpart1name { get; set; }

Property Value

string

conditionpart1stamp

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

Property Value

string

conditionpart2name

[AttLenght(50)]
public string conditionpart2name { get; set; }

Property Value

string

conditionpart2stamp

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

Property Value

string

conditionresultfalsename

[AttLenght(50)]
public string conditionresultfalsename { get; set; }

Property Value

string

conditionresultfalsestamp

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

Property Value

string

conditionresulttruename

[AttLenght(50)]
public string conditionresulttruename { get; set; }

Property Value

string

conditionresulttruestamp

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

Property Value

string

constant

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

Property Value

decimal

defaultcategoryname

[AttLenght(50)]
public string defaultcategoryname { get; set; }

Property Value

string

defaultcategorystamp

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

Property Value

string

defaultformulaname

[AttLenght(50)]
public string defaultformulaname { get; set; }

Property Value

string

defaultformulastamp

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

Property Value

string

factor

[AttLenght(19, 6)]
[AttFieldType(AttFieldType.InputTypes.decimal)]
public decimal factor { get; set; }

Property Value

decimal

formulapartnormnames

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string formulapartnormnames { get; set; }

Property Value

string

formulapartnorms

[AttCollection(typeof(FormulaPartNormVO), new string[] { "[FormulaPart].[formulapartstamp]", "[FormulaPartNorm].[formulapartstamp]" })]
public List<FormulaPartNormVO> formulapartnorms { get; set; }

Property Value

List<FormulaPartNormVO>

formulastamp

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

Property Value

string

isPreviousYear

[AttVirtualField]
[AttHidden]
public bool isPreviousYear { get; set; }

Property Value

bool

isperiod

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

Property Value

bool

journaltypetoexclude

[AttLenght(2)]
[AttMandatory]
public AccountingFullPeriod journaltypetoexclude { get; set; }

Property Value

AccountingFullPeriod

multdivoperation

public AccountingMultDivOperation multdivoperation { get; set; }

Property Value

AccountingMultDivOperation

olcode

[AttLenght(12)]
[AttEntityAvailable(typeof(BlVO))]
public string olcode { get; set; }

Property Value

string

otherformulacategorystamp

[AttLenght(25)]
[AttForeignKey(true, typeof(FormulaCategoryVO))]
[AttIndex]
public string otherformulacategorystamp { get; set; }

Property Value

string

otherformulaname

[AttLenght(50)]
public string otherformulaname { get; set; }

Property Value

string

otherformulastamp

[AttLenght(25)]
[AttForeignKey(true, typeof(FormulaVO))]
[AttIndex]
public string otherformulastamp { get; set; }

Property Value

string

period

[AttLenght(2)]
public AccountingFullPeriod period { get; set; }

Property Value

AccountingFullPeriod

periodadd

[AttLenght(4, 0)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public int periodadd { get; set; }

Property Value

int

periodbalancetype

public AccountingFormulaBalanceType periodbalancetype { get; set; }

Property Value

AccountingFormulaBalanceType

periodlabel

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string periodlabel { get; set; }

Property Value

string

previousyears

[AttLenght(4)]
public int previousyears { get; set; }

Property Value

int

title

Column of the grid

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string title { get; set; }

Property Value

string

type

[AttLenght(2)]
[AttMandatory]
public AccountingPartType type { get; set; }

Property Value

AccountingPartType

typelabel

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string typelabel { get; set; }

Property Value

string

valuetype

[AttMandatory]
public AccountingPartValueType valuetype { get; set; }

Property Value

AccountingPartValueType

vatvalue

[AttMandatory]
public AccountingVatValueType vatvalue { get; set; }

Property Value

AccountingVatValueType

Explicit Interface Implementations

ParentVO

FormulaVO ParentVO { get; set; }

Returns

FormulaVO

formulapartstamp

Single registration field, used to link others to this entity.

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

Returns

string

order

Indicates the line order in the document.

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

Returns

decimal

otherformulacategoryname

[AttLenght(50)]
string otherformulacategoryname { get; set; }

Returns

string

previousLineID

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

Returns

string