Table of Contents

Class AvencaTxIvaVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Recurring Invoices VAT Rates

[AttTable("Avencat", 20130225)]
[AttTableOrderBy("taxa")]
[AttTableVOInfo(typeof(AvencaAttInfo))]
public class AvencaTxIvaVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IGenericVO, IParent<AvencaVO>, IParent
Inheritance
AvencaTxIvaVO

Properties

GetFieldStampName

Use only field name without table name

public override string GetFieldStampName { get; }

Property Value

string

GetStampValue

public override string GetStampValue { get; }

Property Value

string

avencastamp

Reference to the recurring invoice.

[AttForeignKey(typeof(AvencaVO))]
[AttLenght(25)]
[AttPrimaryKey]
public string avencastamp { get; set; }

Property Value

string

Remarks

Length25.

Foreign Key field to another table.

avencatstamp

This field is used as the primary key by default

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

Property Value

string

Remarks

Length 25.

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

baseincm

Value of foreign currency tax base.

[AttLenght(19, 6)]
public decimal baseincm { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

codigo

VAT Rate Code.

[AttLenght(3)]
[AttPrimaryKey(CanDuplicate = true)]
public int codigo { get; set; }

Property Value

int

Remarks

Length 3.

ebaseinc

Value in euros of the tax base.

[AttLenght(19, 6)]
public decimal ebaseinc { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

evalor

Value in euros of the total VAT rate.

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

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

evalorrec

Value in euros of VAT surcharge.

[AttLenght(19, 6)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.es_ES })]
public decimal evalorrec { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

taxa

VAT tax.

[AttLenght(5, 2)]
[AttPrimaryKey(CanDuplicate = true)]
public decimal taxa { get; set; }

Property Value

decimal

Remarks

Lenght of 5, where the units are 2 and decimals are 2.

taxarec

Vat rate of surcharge.

[AttLenght(5, 2)]
[AttPrimaryKey(CanDuplicate = true)]
[AttCountryDepending(CountryDependingType.E1, new languages[] { languages.es_ES })]
public decimal taxarec { get; set; }

Property Value

decimal

Remarks

Lenght of 5, where the units are 2 and decimals are 2.

valorm

Value in foreign currency of a total VAT rate.

[AttLenght(19, 6)]
public decimal valorm { get; set; }

Property Value

decimal

Remarks

Lenght of 19, where the units are 12 and decimals are 6.

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string

Explicit Interface Implementations

ParentVO

AvencaVO ParentVO { get; set; }

Returns

AvencaVO