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
TaxaIVAVO
[AttExternalCollection(typeof(TaxasIVAVO), new string[] { "[TaxasIva].[codigo]", "[FlTaxProduct].[tabiva]" })]
public TaxasIVAVO TaxaIVAVO { get; }
Property Value
design
Designação.
[AttLenght(60)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string design { get; set; }
Property Value
Remarks
Length 60.
flTaxProductStamp
Campo único do registo.
[AttLenght(25)]
public string flTaxProductStamp { get; set; }
Property Value
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
labelField
VAT table label
[AttVirtualField]
public string labelField { get; set; }
Property Value
ref
Reference.
[AttLenght(18)]
[AttMandatory]
[AttIndex]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string @ref { get; set; }
Property Value
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
taxa
VAT table rate
[AttVirtualField]
[AttLenght(5, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
public decimal taxa { get; set; }
Property Value
Explicit Interface Implementations
ParentVO
FlVO ParentVO { get; set; }