Table of Contents

Class FlTaxProductVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("FlTaxProduct", 20210317)]
[AttTableOrderBy("tabiva")]
public class FlTaxProductVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<FlVO>, IParent
Inheritance
FlTaxProductVO

Properties

StVO

[AttExternalCollection(typeof(StVO), new string[] { "st.ref", "ref" })]
public StVO StVO { get; }

Property Value

StVO

TaxaIVAVO

[AttExternalCollection(typeof(TaxasIVAVO), new string[] { "[TaxasIva].[codigo]", "[FlTaxProduct].[tabiva]" })]
public TaxasIVAVO TaxaIVAVO { get; }

Property Value

TaxasIVAVO

design

Designação.

[AttLenght(60)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string design { get; set; }

Property Value

string

Remarks

Length 60.

flTaxProductStamp

Campo único do registo.

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

Property Value

string

Remarks

This field uniquely identifies the record (primary key by default).

Length 25.

flstamp

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

Property Value

string

labelField

VAT table label

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

Property Value

string

ref

Reference.

[AttLenght(18)]
[AttMandatory]
[AttIndex]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string @ref { get; set; }

Property Value

string

Remarks

Primary key.

Length 18.

Required field.

tabiva

VAT table code

[AttLenght(3)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public int tabiva { get; set; }

Property Value

int

taxa

VAT table rate

[AttVirtualField]
[AttLenght(5, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
public decimal taxa { get; set; }

Property Value

decimal

Explicit Interface Implementations

ParentVO

FlVO ParentVO { get; set; }

Returns

FlVO